Pourquoi est-ce que je reçois cette erreur «La connexion à PulseAudio a échoué»?

42

J'ai un ordinateur sous Mythbuntu 12.04. Il possède un périphérique USB Kenwood Digital Audio externe.

Lorsque j'ouvre Pavucontrol, je reçois le message suivant:

erreur de pouls

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

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

Fichier journal d'erreur, créé avec ces intructions , sur Pastebin .

Comment corriger cette erreur?

Questionneur
la source
que se passe-t-il quand vous demandez 'pulseaudio --check'
DrSAR
@DrSAR: Je n'ai absolument aucune réponse de cette commande. Il retourne immédiatement à l'invite.
Questioner
Comme le suggère la boîte de dialogue, que se passe-t-il lorsque vous exécutez start-pulseaudio-x11?
William
@ William: J'ai ajouté les résultats lors de l'exécution de start-pulseaudio-x11 à la question.
Interlocuteur
ps auxw|grep pulsesortie?
Bruno Pereira

Réponses:

25

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

J'ai d'abord dû purger et réinstaller complètement Pulseaudio. Une façon de faire est d’exécuter la commande:

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

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

autospawn = now

Il semble que ce nown’est pas une option valable. Je n'ai aucune idée de la provenance de cette option, car je pensais que je recommençais à zéro après la réinstallation.

Je l'ai changé en yes, et ensuite commenté de toute façon.

; autospawn = yes

Redémarré, puis j'ai pu ouvrir pavucontrolsans erreurs.

La leçon que j’en ai tirée est que le nettoyage d’une application peut ne pas être aussi complet qu’on pourrait le croire.

Questionneur
la source
1
Quelqu'un a découvert comment cela autospawn = nows'est terminé là-bas? Serait-ce une autre instance de sabotage sous Linux? 20 votes positifs pour une mystérieuse "option non valide installée par défaut" est, du moins, très étrange, n'est-ce pas?
Rodrigo
4
Devinez: autospawn = noest valide, et peut-être que quelqu'un a utilisé nano, a ensuite manqué le Ctrlsur Ctrl+wpour écrire, juste après qu'ils soient passés yesà noet que le curseur était toujours assis là.
Hendy
6

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

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

Enfin, cela pourrait être lié à ce bogue . La solution consistait à démarrer pulseaudio en mode système en modifiant la valeur de PULSEAUDIO_SYSTEM_START dans / etc / default / pulseaudio. Cela éviterait à pulseaudio de charger 'default.pa' dans votre dossier / etc / pulse. Si cela résout votre problème et que vous utilisez un système multi-utilisateurs, ne souhaitez pas continuer à utiliser pulse en mode système, modifiez alors votre publication avec le contenu de default.pa. Sinon, laissez-le juste. Je ne vois pas vraiment le problème de l'exécuter en mode système sur un système mono-utilisateur.

ovangle
la source
Merci d'avoir répondu. J'ai supprimé ~ / .pulse / * et redémarré le serveur de sons. J'ai défini PULSEAUDIO_SYSTEM_START sur 1. J'ai défini tout dans etc / pulse / client.conf comme valeur par défaut. J'ai redémarré après chaque changement pour m'assurer de son maintien. Malheureusement, aucun d'entre eux n'a résolu le problème.
Interlocuteur
C'est mon plaisir. Quel modèle est votre périphérique audio? Obtenez-vous du son, ou est-ce seulement Pavucontrol qui donne cette erreur?
ovangle
ps. Pourriez-vous également publier le résultat de 'cat / var / log / syslog | grep pulseaudio '
ovangle
1
La suppression de ~ / .pulse et le démarrage de pulseaudio ont résolu mon problème. Lors de l'insertion de mon casque USB (Logitech G35), les haut-parleurs intégrés ont été supprimés de la liste des périphériques dans le gestionnaire de sons et ne fonctionnaient pas tout seuls.
oscode
Résolu le mien aussi! Le problème est survenu lorsque le casque Bluetooth a épuisé sa batterie!
Borivoje Petrovic
4

Ouvrez etc/pulse/default.paet 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 que le journal ne contient aucune modification. Si possible, utilisez une autre sortie.

Si cela ne fonctionne pas, supprimez pulseaudioet redémarrez.

Bruno Pereira
la source
4

Essaye ça:

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

Des erreurs peuvent indiquer que des fichiers sont introuvables. C'est bon. Ensuite, nous lançons le pouls et le redémarrons:

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.

Peterling
la source
Les étapes ci-dessus m'ont aidé à résoudre un problème dans Fedora où un casque Bluetooth se déconnectait immédiatement à chaque fois après la connexion, une erreur liée à l'absence de protocole ad2p. Merci beaucoup @Peterling!
user44
1

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

Le pulseaudioserveur fonctionnait avec une valeur et pavucontrolavec une valeur différente. Par conséquent, je pavucontrolcherchais dans le mauvais répertoire le socket de communication créé par pulseaudio.

Dans ce cas, la solution consiste à s'assurer que les deux processus ont la même valeur pour la XDG_RUNTIME_DIRvariable d'environnement.

mpb
la source
0

Je l'ai récemment eu sur un vieil ordinateur Gentoo que je mettais à niveau. Il s'avère que je n'ai pas réussi à démarrer le dbusservice

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

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

Mutant bob
la source