¿Por qué recibo este error "Falló la conexión a PulseAudio"?

42

Tengo una computadora que ejecuta Mythbuntu 12.04. Tiene un dispositivo USB Kenwood Digital Audio externo.

Cuando abro pavucontrol, recibo este mensaje:

error de pulso

Si hago lo que sugiere el mensaje y ejecuto start-pulseaudio-x11, obtengo esta salida:

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

Archivo de registro de errores, creado con estas instrucciones , en Pastebin .

¿Cómo corrijo este error?

Preguntador
fuente
qué sucede cuando preguntas 'pulseaudio --check'
DrSAR
@DrSAR: No recibo absolutamente ninguna respuesta de ese comando. Inmediatamente vuelve a la solicitud.
Interlocutor
Como sugiere el cuadro de diálogo, ¿qué sucede cuando ejecuta start-pulseaudio-x11?
William
@William: Agregué los resultados al ejecutar start-pulseaudio-x11 a la pregunta.
Interlocutor
ps auxw|grep pulse¿salida?
Bruno Pereira el

Respuestas:

25

La solución a este problema se descubrió en el curso de la solución de mi otro problema, con Pulseaudio y Flash .

Primero necesitaba purgar y reinstalar completamente Pulseaudio. Una forma de hacerlo es ejecutar el comando:

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

Luego, después de comenzar de cero, descubrí que había una entrada extraña /etc/pulse/client.conf. Tenía una línea que decía:

autospawn = now

Parece que nowno es una opción válida. No tengo idea de dónde viene esa opción, ya que pensé que estaba comenzando de nuevo después de la reinstalación.

Lo cambié a yes, y luego lo comenté también de todos modos.

; autospawn = yes

Reinicié, y luego pude abrir pavucontrolsin errores.

La lección que aprendí de esto es que la purga de una aplicación podría no ser tan completa como se podría suponer.

Preguntador
fuente
1
Alguien descubrió CÓMO autospawn = nowterminó eso allí? ¿Podría ser otra instancia de sabotaje en Linux? 20 votos a favor de una misteriosa "opción no válida instalada por defecto" es, al menos, muy extraño, ¿no?
Rodrigo
44
Adivinar: autospawn = noes válido, y tal vez alguien utiliza nano, a continuación, se perdió la Ctrlde Ctrl+wescribir, justo después de que cambiaron yesa noy el cursor todavía estaba sentado allí.
Hendy
6

¿Asumo que ha intentado eliminar ~ / .pulse / * y reiniciar el servidor de sonido?

Su segunda opción es verificar /etc/pulse/client.conf en / etc / pulse, como se sugiere en la advertencia. Asegúrese de que todo esté establecido en su valor predeterminado comentando cada línea con un punto y coma inicial.

Finalmente, podría estar relacionado con este error . La solución aquí fue iniciar pulseaudio en modo sistema, cambiando el valor de PULSEAUDIO_SYSTEM_START en / etc / default / pulseaudio a 1. Esto evitará que pulseaudio cargue 'default.pa' en su carpeta / etc / pulse. Si esto soluciona su problema y está en un sistema multiusuario, por lo que no desea continuar ejecutando pulse en modo sistema, edite su publicación con el contenido de default.pa. De lo contrario, solo déjelo arreglado. Realmente no veo el problema con ejecutarlo en modo sistema en un sistema de usuario único.

Ongulo
fuente
Gracias por responder. Eliminé ~ / .pulse / * y reinicié el servidor de sonido. Configuré PULSEAUDIO_SYSTEM_START en 1. He configurado todo en etc / pulse / client.conf para que sea el valor predeterminado. Me he reiniciado después de cada cambio para asegurarme de que se hayan instalado Lamentablemente, ninguno de ellos ha solucionado el problema.
Interlocutor
De nada. ¿De qué modelo es tu dispositivo de audio? ¿Obtiene sonido, o es solo pavucontrol el que está dando este error?
ovangle
PD. ¿podría publicar también el resultado de 'cat / var / log / syslog | grep pulseaudio '
ovangle
1
La eliminación de ~ / .pulse y el inicio de pulseaudio solucionaron mi problema: cuando estaba insertando mis auriculares USB (Logitech G35) causó que los altavoces incorporados se eliminaran de la lista de dispositivos en el administrador de sonido, además de no funcionar.
oscode
¡Resuelto el mío también! ¡El problema surgió cuando el auricular bluetooth se quedó sin batería!
Borivoje Petrovic
4

Abre etc/pulse/default.pae intenta comentar todas estas líneas:

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

Ejecute los pasos nuevamente y verifique el registro para ver los cambios, si es posible, use otra salida.

Si eso no funciona, elimine pulseaudioy reinicie.

Bruno Pereira
fuente
4

Prueba esto:

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

Puede haber errores informados de que no se pudieron encontrar los archivos. Está bien. Luego pateamos el pulso y lo iniciamos nuevamente:

sudo pulseaudio -k
pulseaudio --start

También se pueden informar errores como:

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

Pero después de un reinicio funcionó para mí. Pavucontrol está funcionando bien desde entonces otra vez.

Peterling
fuente
Los pasos anteriores me ayudaron con un problema en Fedora en el que un auricular Bluetooth se desconectaba inmediatamente cada vez que se realizaba la conexión, con un error sobre el protocolo ad2p que no estaba disponible. Muchas gracias @Peterling!
user44
1

Recibí este "Connection to PulseAudio failed"error cuando había diferentes valores de la XDG_RUNTIME_DIRvariable de entorno.

El pulseaudioservidor se estaba ejecutando con un valor y se pavucontrolestaba ejecutando con un valor diferente. En consecuencia, pavucontrolestaba buscando en el directorio incorrecto el socket de comunicación creado por pulseaudio.

En este caso, la solución es asegurarse de que ambos procesos tengan el mismo valor para la XDG_RUNTIME_DIRvariable de entorno.

mpb
fuente
0

Recientemente tuve esto en una vieja computadora gentoo que estaba actualizando. Resulta que no pude iniciar el dbusservicio

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

Esto probablemente será una causa inusual de ese diálogo de error.

Bob mutante
fuente