Para aquellos que vienen aquí en este momento o más tarde, especialmente si nunca se han metido con el valor predeterminado de todo el sistema /etc/pulse/default.pa
, tenga en cuenta que si tiene uno ~/.config/pulse/default.pa
, reemplaza por completo el valor predeterminado de todo el sistema.
En otras palabras: si recibe el mensaje de error
[pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
compruebe si tiene un archivo intencional o accidentalmente en .config/pulse/default.pa
En caso afirmativo, intente moverlo a una ubicación de respaldo y luego reinicie pulseaudio. Por ejemplo, con abrir una terminal, luego escribir
mv .config/pulse/default.pa ~/default.pa.bak
pulseaudio -vvvvv
Si ahora ve muchas líneas desplazándose, más específicamente declaraciones de módulos cargados, entonces sabe que ha resuelto el problema original.
Debido a que esto es difícil de rastrear, especialmente si eres olvidadizo (como yo), o porque una de las muchas páginas web que se ocupan de los problemas de PulseAudio te convencieron de que deberías tener un default.pa
primer lugar, ya hay un error de launchpad archivado contra el comportamiento de que un usuario específico default.pa
reemplaza todo el sistema default.pa
. Gracias a Jim Carter por señalarme en la dirección correcta .
Ahora, si también debe solucionar el problema de que pulseaudio al inicio siempre dirige el sonido al dispositivo incorrecto, puede configurarlo ~/.config/pulse/default.pa
para codificar el dispositivo de salida predeterminado con declaraciones como
set-card-profile 0 output:analog-stereo
set-default-sink 1
Esto es lo que solía tener en mi archivo de configuración, para evitar que la computadora intente emitir sonido a través de conexiones HDMI. Sin embargo , para que esto funcione, aún tendrá que agregar todo el contenido del /etc/pulse/default.pa
archivo antes de esas declaraciones. Dado que es propenso a errores, considere lo que sucede cuando el próximo apt-get dist-upgrade
cambie los valores predeterminados del sistema, puede obtener la configuración predeterminada antes de sus propias declaraciones.
Por lo tanto, mi archivo de configuración de pulseaudio específico del usuario completo es
.include /etc/pulse/default.pa
set-card-profile 0 output:analog-stereo
set-default-sink 1
Por cierto, la lista completa de comandos utilizables en estos archivos de configuración se puede enumerar en un terminal escribiendo
man pulse-cli-syntax
pulseaudio