Pourquoi cette erreur "Connection to PulseAudio failed"?

34

J'ai un ordinateur qui exécute Mythbuntu 12.04. Il possède un périphérique audio numérique USB Kenwood externe.

Lorsque j'ouvre pavucontrol, je reçois ce message:

Si je fais ce que le message suggère et lancez start-pulseaudio-x11, j'obtiens cette sortie:

$ start-pulseaudio-x11
Connection failure: Connection refused
pa_context_connect() failed: Connection refused

Fichier journal des erreurs, créé avec ces instructions , sur Pastebin .

Comment puis-je corriger cette erreur?

    
posée Questioner 22.10.2011 - 10:57
la source

6 réponses

22

La solution à ce problème a été découverte lors de la résolution de mon autre problème, avec Pulseaudio et Flash .

Je devais d'abord purger et réinstaller Pulseaudio. Une façon de faire est d'exécuter la commande:

sudo apt-get --purge --reinstall install pulseaudio

Ensuite, après j'ai eu un bon départ, j'ai découvert qu'il y avait cette étrange entrée dans /etc/pulse/client.conf . Il y avait une ligne qui disait:

autospawn = now

Il semble que now ne soit pas une option valide. Je n'ai aucune idée d'où venait cette option, car je pensais que je commençais à nouveau après la réinstallation.

Je l’ai changé en yes , puis je l’ai également commenté.

; autospawn = yes

Redémarrage, puis j'ai pu ouvrir pavucontrol sans erreurs.

La leçon que j’en ai tirée est que la purge d’une application peut ne pas être aussi complète qu’on le supposerait.

    
réponse donnée Questioner 07.08.2012 - 08:33
la source
6

Je suppose que vous avez essayé de supprimer ~ / .pulse / * et de redémarrer le serveur audio?

Votre deuxième option est de vérifier /etc/pulse/client.conf dans / etc / pulse, comme suggéré dans l'avertissement. Assurez-vous que tout est défini sur sa valeur par défaut en commentant chaque ligne avec un point-virgule en tête.

Enfin, cela pourrait être lié à ce bogue . Le travail à faire ici était de démarrer pulseaudio en mode système, en changeant la valeur de PULSEAUDIO_SYSTEM_START dans / etc / default / pulseaudio à 1. Cela empêchera pulseaudio de charger "default.pa" dans votre dossier / etc / pulse. Si cela résout votre problème et que vous êtes sur un système multi-utilisateur, ne souhaitez pas continuer à exécuter pulse en mode système, puis modifiez votre publication avec le contenu de default.pa. Sinon, laissez-le simplement corrigé. Je ne vois pas vraiment le problème de l’exécuter en mode système sur un système mono-utilisateur.

    
réponse donnée ovangle 17.11.2011 - 07:46
la source
3

Ouvrez etc/pulse/default.pa et essayez de commenter toutes ces lignes:

.ifexists module-jackdbus-detect.so
load-module module-jackdbus-detect
.endif

Exécutez à nouveau les étapes et vérifiez les modifications dans le journal, si possible utilisez une autre sortie.

Si cela ne fonctionne pas, supprimez pulseaudio et redémarrez.

    
réponse donnée Bruno Pereira 16.11.2011 - 14:36
la source
1

J'ai reçu cette erreur "Connection to PulseAudio failed" quand il y avait différentes valeurs de la variable d'environnement XDG_RUNTIME_DIR .

Le serveur pulseaudio fonctionnait avec une valeur et pavucontrol avec une valeur différente. Par conséquent, pavucontrol cherchait dans le mauvais répertoire le socket de communication créé par pulseaudio .

Dans ce cas, la solution consiste à vérifier que les deux processus ont la même valeur pour la variable d’environnement XDG_RUNTIME_DIR .

    
réponse donnée mpb 27.03.2016 - 07:47
la source
0

Je l'ai récemment eu sur un ancien ordinateur gentoo que je mettais à jour. Il s'avère que je n'ai pas réussi à démarrer le service dbus

# /etc/init.d/dbus start
# rc-update add dbus default

Ce sera probablement une cause inhabituelle de cette boîte de dialogue d'erreur.

    
réponse donnée Mutant Bob 05.01.2017 - 04:58
la source
0

Essayez ceci:

rm -r ~/.pulse
rm -r ~/.pulse-cookie
rm -r ~/.config/pulse

Il pourrait y avoir des erreurs signalant que les fichiers ne pouvaient pas être trouvés. C'est bon. Ensuite, nous donnons un coup de pied au pouls et recommençons:

sudo pulseaudio -k
pulseaudio --start

Là aussi des erreurs peuvent être signalées comme:

E: [pulseaudio] core-util.c: Home directory not accessible: Keine Berechtigung
W: [autospawn] lock-autospawn.c: Fehler beim Zugriff auf Autostart-Sperre.
E: [pulseaudio] main.c: Failed to acquire autospawn lock

Mais après un redémarrage, cela a fonctionné pour moi. Pavucontrol fonctionne bien depuis lors.

    
réponse donnée Peterling 18.12.2017 - 21:31
la source

Lire d'autres questions sur les étiquettes