Por que estou recebendo este erro “Connection to PulseAudio failed”?

33

Eu tenho um computador que executa o Mythbuntu 12.04. Ele tem um dispositivo externo de áudio digital Kenwood USB.

Quando abro o pavucontrol, recebo esta mensagem:

Se eu fizer como a mensagem sugere e executar start-pulseaudio-x11, recebo esta saída:

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

Arquivo de log de erros, criado com estas intruções , em Pastebin .

Como corrijo esse erro?

    
por Questioner 22.10.2011 / 10:57

6 respostas

20

A solução para este problema foi descoberta no decurso da resolução do meu outro outro problema, com o Pulseaudio e o Flash .

Primeiro, precisei purgar e reinstalar completamente o Pulseaudio. Uma maneira de fazer isso é executar o comando:

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

Então, após eu tive um começo limpo, descobri que havia uma entrada estranha em /etc/pulse/client.conf . Tinha uma linha que dizia:

autospawn = now

Parece que now não é uma opção válida. Não tenho ideia de onde essa opção estava vindo, pois achei que estava começando de novo depois de reinstalar.

Eu mudei para yes e, em seguida, comentei também.

; autospawn = yes

Rebooted e, em seguida, consegui abrir pavucontrol sem erros.

A lição que tirei disso é que limpar um aplicativo pode não ser tão completo quanto se poderia supor que fosse.

    
por Questioner 07.08.2012 / 08:33
6

Suponho que você tenha tentado excluir ~ / .pulse / * e reiniciar o servidor de som?

Sua segunda opção é verificar o /etc/pulse/client.conf em / etc / pulse, como sugerido no aviso. Certifique-se de que tudo esteja configurado para o valor padrão, comentando cada linha com um ponto-e-vírgula.

Por fim, pode estar relacionado com este bug . O trabalho aqui foi iniciar o pulseaudio no modo de sistema, alterando o valor de PULSEAUDIO_SYSTEM_START em / etc / default / pulseaudio para 1. Isso evitará que o pulseaudio carregue 'default.pa' em sua pasta / etc / pulse. Se isso resolver o seu problema e você estiver em um sistema multiusuário, não queira continuar executando o pulso no modo de sistema e edite sua postagem com o conteúdo de default.pa. Caso contrário, apenas deixe fixo. Eu realmente não vejo o problema em executá-lo no modo de sistema em um sistema de usuário único.

    
por ovangle 17.11.2011 / 07:46
3

Abra etc/pulse/default.pa e tente comentar todas essas linhas:

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

Execute as etapas novamente e verifique as alterações no log, se possível, use outra saída.

Se isso não funcionar, remova pulseaudio e reinicie.

    
por Bruno Pereira 16.11.2011 / 14:36
1

Recebi este erro "Connection to PulseAudio failed" quando havia valores diferentes da variável de ambiente XDG_RUNTIME_DIR .

O servidor pulseaudio estava sendo executado com um valor e pavucontrol estava sendo executado com um valor diferente. Consequentemente, pavucontrol estava procurando no diretório errado pelo soquete de comunicação criado por pulseaudio .

Nesse caso, a solução é garantir que ambos os processos tenham o mesmo valor para a variável de ambiente XDG_RUNTIME_DIR .

    
por mpb 27.03.2016 / 07:47
0

Eu tive recentemente isso em um antigo computador gentoo que eu estava atualizando. Acontece que eu não tinha conseguido iniciar o dbus service

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

Esta provavelmente será uma causa incomum da caixa de diálogo de erros.

    
por Mutant Bob 05.01.2017 / 04:58
0

Tente isto:

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

Pode haver erros informando que os arquivos não foram encontrados. Isso está ok. Então nós chutamos o pulso e começamos de novo:

sudo pulseaudio -k
pulseaudio --start

Existem também erros 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

Mas depois de uma reinicialização, funcionou para mim. Pavucontrol está funcionando bem desde então novamente.

    
por Peterling 18.12.2017 / 21:31