Warum erhalte ich den Fehler "Verbindung zu PulseAudio fehlgeschlagen"?


41

Ich habe einen Computer, auf dem Mythbuntu 12.04 ausgeführt wird. Es verfügt über ein externes USB Kenwood Digital Audio-Gerät.

Wenn ich pavucontrol öffne, bekomme ich folgende Meldung:

Pulsfehler

Wenn ich die Meldung befolge und start-pulseaudio-x11 ausführe, erhalte ich die folgende Ausgabe:

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

Mit diesen Anweisungen erstellte Fehlerprotokolldatei in Pastebin .

Wie korrigiere ich diesen Fehler?


Was passiert, wenn Sie 'pulseaudio --check'
DrSAR 24.10.11

@ DrSAR: Ich bekomme absolut keine Antwort von diesem Befehl. Es wird sofort zur Eingabeaufforderung zurückgekehrt.
Fragesteller

Was passiert, wenn Sie start-pulseaudio-x11 ausführen?
William

@William: Ich habe die Ergebnisse beim Ausführen von start-pulseaudio-x11 zur Frage hinzugefügt.
Fragesteller

ps auxw|grep pulseAusgabe?
Bruno Pereira

Antworten:


25

Die Lösung für dieses Problem wurde im Zuge der Lösung meines anderen Problems mit Pulseaudio und Flash gefunden .

Zuerst musste ich Pulseaudio komplett bereinigen und neu installieren. Eine Möglichkeit, dies zu tun, besteht darin, den Befehl auszuführen:

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

Dann, nachdem ich einen sauberen Start hatte, entdeckte ich, dass es diesen merkwürdigen Eintrag in gab /etc/pulse/client.conf. Es hatte eine Zeile, die sagte:

autospawn = now

Es scheint, dass dies nowkeine gültige Option ist. Ich habe keine Ahnung, woher diese Option stammt, da ich dachte, ich würde nach der Neuinstallation neu starten.

Ich habe es in geändert yesund es dann auch auskommentiert.

; autospawn = yes

Neu gestartet, und dann konnte ich pavucontrolohne Fehler öffnen .

Die Lehre, die ich daraus gezogen habe, ist, dass das Löschen einer Anwendung möglicherweise nicht so vollständig ist, wie man annehmen würde.


1
Jemand hat entdeckt, WIE das autospawn = nowdort gelandet ist? Könnte es eine weitere Instanz von Sabotage unter Linux sein? 20 Upvotes zu einer mysteriösen "nicht gültigen Option als Standard installiert" sind zumindest sehr seltsam, nicht wahr?
Rodrigo

4
Raten Sie : autospawn = nogültig ist , und vielleicht jemand verwendet nano, dann die verpasste Ctrlauf Ctrl+wzu schreiben, gerade nachdem sie geändert yeszu nound der Cursor noch saß.
Hendy

6

Ich gehe davon aus, dass Sie versucht haben, ~ / .pulse / * zu löschen und den Soundserver neu zu starten.

Ihre zweite Möglichkeit besteht darin, /etc/pulse/client.conf in / etc / pulse zu überprüfen, wie in der Warnung vorgeschlagen. Stellen Sie sicher, dass alles auf den Standardwert eingestellt ist, indem Sie jede Zeile mit einem führenden Semikolon auskommentieren.

Schließlich könnte es mit diesem Fehler zusammenhängen . Die Problemumgehung bestand darin, pulseaudio im Systemmodus zu starten, indem der Wert von PULSEAUDIO_SYSTEM_START in / etc / default / pulseaudio auf 1 geändert wurde. Dadurch wird verhindert, dass pulseaudio die Datei 'default.pa' in Ihren Ordner / etc / pulse lädt. Wenn dies Ihr Problem behebt und Sie sich auf einem Mehrbenutzersystem befinden, möchten Sie pulse also nicht im Systemmodus weiter ausführen, und bearbeiten Sie Ihren Beitrag mit dem Inhalt von default.pa. Ansonsten lass es einfach repariert. Ich sehe das Problem nicht wirklich darin, es im Systemmodus auf einem Einzelbenutzersystem auszuführen.


Danke für die Antwort. Ich habe ~ / .pulse / * gelöscht und den Soundserver neu gestartet. Ich habe PULSEAUDIO_SYSTEM_START auf 1 gesetzt. Ich habe alles in etc / pulse / client.conf als Standardwert festgelegt. Ich habe nach jeder Änderung einen Neustart durchgeführt, um sicherzustellen, dass die Änderungen übernommen wurden. Leider hat keiner von ihnen das Problem behoben.
Fragesteller

Ist mir ein Vergnügen. Welches Modell ist Ihr Audiogerät? Bekommst du überhaupt Geräusche oder ist es nur Pavucontrol, die diesen Fehler verursachen?
Ovangle

ps. Könnten Sie auch das Ergebnis von 'cat / var / log / syslog | grep pulseaudio '
ovangle

1
Das Löschen von ~ / .pulse und das Starten von pulseaudio haben mein Problem behoben. Als ich mein USB-Headset (Logitech G35) einsteckte, wurden die eingebauten Lautsprecher aus der Geräteliste im Soundmanager entfernt und funktionierten nicht mehr.
Oscode

Meins auch gelöst! Das Problem trat auf, als der Akku des Bluetooth-Headsets erschöpft war!
Borivoje Petrovic

4

Öffnen Sie etc/pulse/default.paund versuchen Sie, alle diese Zeilen auskommentieren:

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

Führen Sie die Schritte erneut aus und überprüfen Sie das Protokoll auf Änderungen. Geben Sie nach Möglichkeit eine andere Ausgabe an.

Wenn das nicht funktioniert, entfernen Sie es pulseaudiound starten Sie es neu.


4

Versuche dies:

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

Möglicherweise wurden Fehler gemeldet, die dazu führten, dass Dateien nicht gefunden wurden. Das ist okay. Dann treten wir Puls und starten es erneut:

sudo pulseaudio -k
pulseaudio --start

Auch hier können Fehler gemeldet werden wie:

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

Aber nach einem Neustart hat es bei mir geklappt. Pavucontrol läuft seitdem wieder einwandfrei.


Die oben genannten Schritte haben mir bei einem Problem in Fedora geholfen, bei dem ein Bluetooth-Headset nach jeder Verbindung sofort getrennt wurde und ein Fehler bezüglich des AD2P-Protokolls nicht verfügbar war. Vielen Dank @Peterling!
User44

1

Ich habe diesen "Connection to PulseAudio failed"Fehler erhalten, als es unterschiedliche Werte für die XDG_RUNTIME_DIRUmgebungsvariable gab.

Der pulseaudioServer wurde mit einem Wert und pavucontrolmit einem anderen Wert ausgeführt. Konsequenterweise pavucontrolwurde im falschen Verzeichnis nach dem von erstellten Kommunikationssocket gesucht pulseaudio.

In diesem Fall müssen Sie sicherstellen, dass beide Prozesse denselben Wert für die XDG_RUNTIME_DIRUmgebungsvariable haben.


0

Ich hatte dies kürzlich auf einem alten Gentoo-Computer, den ich aufgerüstet habe. Es stellte sich heraus, dass ich den dbusDienst nicht starten konnte

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

Dies wird wahrscheinlich eine ungewöhnliche Ursache für diesen Fehlerdialog sein.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.