Para aqueles que vêm aqui neste momento ou mais tarde, especialmente se você nunca mexeu com o padrão geral do sistema /etc/pulse/default.pa
, observe que, se você tiver um ~/.config/pulse/default.pa
, substitui completamente o padrão geral do sistema.
Em outras palavras: Se você receber a mensagem de erro
[pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
verifique se você possui um arquivo intencional ou acidentalmente em .config/pulse/default.pa
Se sim, tente movê-lo para um local de backup e reinicie o pulseaudio. Por exemplo, ao abrir um terminal e digitar
mv .config/pulse/default.pa ~/default.pa.bak
pulseaudio -vvvvv
Se agora você vê muitas linhas rolarem, mais especificamente instruções de módulos carregados, sabe que resolveu o problema original.
Como isso é difícil de rastrear, especialmente se você é esquecido (como eu), ou porque você foi convencido por uma das muitas páginas da web que lidam com problemas do pulseaudio que você deveria ter default.pa
em primeiro lugar, já existe um bug da barra de ativação arquivado contra o comportamento que um usuário específico default.pa
substitui em todo o sistema default.pa
. Agradeço a Jim Carter por me indicar a direção certa .
Agora, se você também deve corrigir o problema que o pulseaudio na inicialização sempre direciona o som para o dispositivo errado, você pode configurar ~/.config/pulse/default.pa
para codificar o dispositivo de saída padrão com instruções como
set-card-profile 0 output:analog-stereo
set-default-sink 1
Isso é o que eu costumava ter no meu arquivo de configuração, para impedir que o computador tente emitir som através de conexões HDMI. No entanto , para que isso funcione, você ainda precisará adicionar todo o conteúdo do /etc/pulse/default.pa
arquivo antes dessas instruções. Como isso é propenso a erros - considere o que acontece quando o próximo apt-get dist-upgrade
altera os padrões gerais do sistema - você pode obter a configuração padrão antes de suas próprias instruções.
Meu arquivo de configuração pulseaudio completo, específico do usuário, é
.include /etc/pulse/default.pa
set-card-profile 0 output:analog-stereo
set-default-sink 1
Aliás, a lista completa de comandos utilizáveis nesses arquivos de configuração pode ser listada em um terminal digitando
man pulse-cli-syntax
pulseaudio