Perché visualizzo questo errore "Connessione a PulseAudio non riuscita"?


42

Ho un computer che esegue Mythbuntu 12.04. Dispone di un dispositivo audio digitale Kenwood USB esterno.

Quando apro pavucontrol, ricevo questo messaggio:

errore impulsivo

Se faccio come suggerisce il messaggio ed eseguo start-pulseaudio-x11, ottengo questo risultato:

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

File di registro errori, creato con queste istruzioni , su Pastebin .

Come posso correggere questo errore?


cosa succede quando chiedi 'pulseaudio --check'
DrSAR

@DrSAR: non ricevo assolutamente risposta da quel comando. Torna immediatamente al prompt.
Interrogante

Come suggerisce la finestra di dialogo, cosa succede quando si esegue start-pulseaudio-x11?
William,

@William: ho aggiunto i risultati durante l'esecuzione di start-pulseaudio-x11 alla domanda.
Interrogatore

ps auxw|grep pulseproduzione?
Bruno Pereira,

Risposte:


25

La soluzione a questo problema è stata scoperta nel corso della risoluzione del mio altro problema, con Pulseaudio e Flash .

Per prima cosa ho dovuto eliminare completamente e reinstallare Pulseaudio. Un modo per farlo è eseguire il comando:

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

Poi, dopo un nuovo inizio, ho scoperto che c'era questa strana voce in /etc/pulse/client.conf. Aveva una linea che diceva:

autospawn = now

Sembra che nownon sia un'opzione valida. Non ho idea da dove provenga quell'opzione, poiché pensavo di ricominciare da capo dopo la reinstallazione.

L'ho cambiato in yese poi l'ho anche commentato.

; autospawn = yes

Riavviato, e quindi sono stato in grado di aprire pavucontrolsenza errori.

La lezione che ho preso da questo è che l'eliminazione di un'applicazione potrebbe non essere completa come si suppone che sia.


1
Qualcuno ha scoperto COME è autospawn = nowfinito lì? Potrebbe essere un'altra istanza di sabotaggio in Linux? 20 voti a una misteriosa "opzione non valida installata di default" è, almeno, molto strano, no?
Rodrigo

4
Indovina: autospawn = noè valido, e forse qualcuno l'ha usato nano, poi ha perso l' Ctrlon Ctrl+wper scrivere, subito dopo aver cambiato yesin noe il cursore era ancora seduto lì.
Hendy,

6

Suppongo che tu abbia provato a eliminare ~ / .pulse / * e riavviare il server audio?

La tua seconda opzione è quella di controllare /etc/pulse/client.conf in / etc / pulse, come suggerito nell'avvertimento. Assicurati che tutto sia impostato sul valore predefinito commentando ogni riga con un punto e virgola iniziale.

Infine, potrebbe essere correlato a questo errore . La soluzione è stata quella di avviare pulseaudio in modalità di sistema, modificando il valore di PULSEAUDIO_SYSTEM_START in / etc / default / pulseaudio su 1. Ciò impedirà a pulseaudio di caricare 'default.pa' nella cartella / etc / pulse. Se questo risolve il tuo problema e sei su un sistema multiutente quindi non vuoi continuare a eseguire il polso in modalità di sistema, quindi modifica il tuo post con il contenuto di default.pa. Altrimenti, lascialo fisso. Non vedo davvero il problema con l'esecuzione in modalità di sistema su un sistema a utente singolo.


Grazie per aver risposto. Ho eliminato ~ / .pulse / * e riavviato il server audio. Ho impostato PULSEAUDIO_SYSTEM_START su 1. Ho impostato tutto in etc / pulse / client.conf come valore predefinito. Ho riavviato dopo ogni modifica per assicurarmi che abbiano preso piede. Sfortunatamente, nessuno di loro ha risolto il problema.
Interrogante

Il piacere è tutto mio. Quale modello è il tuo dispositivo audio? Ne ricavi del suono o è solo il pavucontrol a dare questo errore?
Ovangle

ps. potresti anche pubblicare il risultato di 'cat / var / log / syslog | grep pulseaudio '
ovangle

1
L'eliminazione di ~ / .pulse e l'avvio di pulseaudio hanno risolto il mio problema: quando inserivo la mia cuffia USB (Logitech G35), gli altoparlanti integrati venivano rimossi dall'elenco dei dispositivi in ​​Sound Manager e non funzionavano da soli.
oscode

Risolto anche il mio! Il problema è sorto quando la cuffia bluetooth ha esaurito la batteria!
Borivoje Petrovic,

4

Apri etc/pulse/default.pae prova a commentare tutte queste righe:

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

Eseguire di nuovo i passaggi e controllare le modifiche nel registro, se possibile utilizzare un altro output.

Se il problema persiste, rimuovere pulseaudioe riavviare.


4

Prova questo:

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

Potrebbero esserci errori segnalati che non è stato possibile trovare i file. Va bene. Quindi calciamo il polso e lo ricominciamo:

sudo pulseaudio -k
pulseaudio --start

Anche lì potrebbero essere riportati errori come:

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

Ma dopo un riavvio ha funzionato per me. Da allora Pavucontrol funziona bene.


I passaggi precedenti mi hanno aiutato per un problema in Fedora in cui un auricolare bluetooth si disconnetteva immediatamente ogni volta dopo la connessione, con errore sul protocollo ad2p non disponibile. Grazie mille @Peterling!
user44

1

Ho ricevuto questo "Connection to PulseAudio failed"errore quando c'erano valori diversi della XDG_RUNTIME_DIRvariabile d'ambiente.

Il pulseaudioserver funzionava con un valore e pavucontrolfunzionava con un valore diverso. Di conseguenza, pavucontrolcercavo nella directory sbagliata il socket di comunicazione creato da pulseaudio.

In questo caso, la soluzione è assicurarsi che entrambi i processi abbiano lo stesso valore per la XDG_RUNTIME_DIRvariabile di ambiente.


0

Recentemente ho avuto questo su un vecchio computer Gentoo che stavo aggiornando. Si è scoperto che non ero riuscito ad avviare il dbusservizio

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

Questa sarà probabilmente una causa insolita di quella finestra di dialogo di errore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.