Como posso remover corretamente o PulseAudio no Ubuntu 14.04?

9

Estou tendo problemas com o som no Ubuntu 14, na maioria dos casos, causando falhas e ruídos feios e quero remover o áudio do pulso na tentativa de depurar.

Mas quando eu faço isso quebra as configurações do sistema no ubuntu. Corrigir isso instalando 'ubuntu-desktop' ou 'unity' resulta na reinstalação do pulso.

Coloquei na lista negra alguns drivers que não estou usando, sem efeito positivo ou negativo. Também tentei remover o pulso e remover a pasta ~ / .pulse antes de reinstalar.

Qualquer ajuda apreciada.

Noki
fonte
2
Você deve tentar desativá-lo.
CameronNemo
Este é um bom guia para configuração de alsa wiki.xbmc.org/…
Noki
11
Só para você saber: se o PulseAudio não estiver funcionando, a maioria dos players de mídia poderá usar o ALSA diretamente. (Preferências> Simples> Áudio> Módulo de saída no VLC; o MPlayer pode ser executado com -ao alsa.) O PulseAudio não funciona no meu Netbook, mas usando esses woks de áudio sem problemas.
JamesTheAwesomeDude
11
se você encontrou alguma solução que funcione para o seu problema, mencione-a como uma resposta para que possa ser necessário para alguém. Na verdade, também estou tendo o mesmo problema no meu Ubuntu 14.04.
Anuj TBE 12/02
Sem solução, desculpe por isso. Também é uma pena que você também esteja tendo o mesmo problema. Eu pensei que era o meu amplificador, mas não tinha sido capaz de tentar outro. Como você também pode ser um bug do software. Você sabe como reportar um problema tão intermitente?
Noki

Respostas:

1

Você pode remover facilmente o pulseaudio com o comando:

apt-get remove --purge pulseaudio
czarnyckm
fonte
11
Você realmente tentou esse comando?
guntbert
Sim, mas parece que o problema é hardware, não software.
Noki
Definitivamente, é o meu amplificador, e o comando funcionou para remover o pulso.
Noki
3
Continue com cuidado com esta solução. Por padrão (respondendo sim, sim), também pode remover ubuntu-desktope unity-control-centerempacotar e, pelo menos, deixá-lo com as Configurações do sistema quebradas. @Noki - considere marcar outra resposta como aceita.
Ilia Barahovski
11

Você não pode remover o Pulseaudio no Ubuntu 14.04 sem quebrar algumas dependências. O indicador de som e o painel de opções de som, até o próprio centro de controle, dependem do Pulseaudio.

O Pulseaudio é apenas um daemon do espaço do usuário. Mas você não pode simplesmente matar o Pulseaudio, pois ele será reaparecido pelo sistema init.

jorge@den:~$ ps aux | grep pulseaudio
jorge     3797  0.0  0.1 440464  7360 ?        S<l  17:40   0:00 /usr/bin/pulseaudio --start --log-target=syslog
jorge     3803  0.0  0.0  98392  3028 ?        S    17:40   0:00 /usr/lib/pulseaudio/pulse/gconf-helper
jorge     4057  0.0  0.0  23900   924 pts/0    S+   17:51   0:00 grep --color=auto pulseaudio
jorge@den:~$ pkill -f pulseaudio
jorge@den:~$ ps aux | grep pulseaudio
jorge     4063  6.0  0.1 440680  7236 ?        S<l  17:51   0:00 /usr/bin/pulseaudio --start --log-target=syslog
jorge     4067  0.0  0.0  98392  3028 ?        S    17:51   0:00 /usr/lib/pulseaudio/pulse/gconf-helper
jorge     4069  0.0  0.0  23900   924 pts/0    S+   17:51   0:00 grep --color=auto pulseaudio

Você pode dizer ao Pulseaudio para não reaparecer, emitindo este comando:

echo "autospawn = no" > $HOME/.config/pulse/client.conf

Agora você pode matar o pulseaudio:

jorge@den:~$ pkill -f pulseaudio
jorge@den:~$ ps aux | grep pulse
jorge     6310  0.0  0.0  23900   916 pts/1    S+   18:11   0:00 grep --color=auto pulse

O Pulseaudio deve ser reiniciado na inicialização da sessão, mas pode ser encerrado se não houver atividade sonora; portanto, depois de terminar, lembre-se de remover o arquivo que você criou anteriormente, para que o Pulseaudio possa ser reaparecido quando necessário.

rm $HOME/.config/pulse/client.conf
Jorge Suárez de Lis
fonte
Obrigado pela informação. Agora vou trabalhar no ALSA para ver se consigo fazer o áudio funcionar sem pulso para ver se esse é o meu problema.
Noki
Você pode matar o pulseaudio com pulseaudio -k. Se o autospawn estiver desativado, o pulseaudio não será iniciado durante a inicialização do sistema porque o recurso de autospawn é necessário para fazer isso., Você precisará iniciar o pulseaudio manualmente pulseaudio --start.
precisa saber é o seguinte
"será reaparecido pelo sistema init." Não exatamente. O reaparecimento do pulseaudio é (irritantemente) mais 'mágico' do que isso. Veja unix.stackexchange.com/a/245799/11592
pestófago
1

A resposta acima é uma boa solução. Para facilitar o processo, pode-se colocá-lo em um roteiro prático. Por exemplo:

echo autospawn = no > $HOME/.config/pulse/client.conf
pulseaudio --kill
read -p "Press enter to enable pulseaudio again."
rm $HOME/.config/pulse/client.conf
pulseaudio --start

Não pensei nisso, apenas o adaptei. Este script funciona para mim no Ubuntu 16.04.

blairsnitch
fonte