Estou usando Debian-Jessie, quando coloco meu laptop no modo de hibernação alguns processos seriam suspensos conforme o esperado, mas depois de iniciá-lo novamente o processo "pulseaudio" não funciona mais e quando tento reproduzir alguma música ou vídeo usando qualquer reprodutor de mídia como VLC, SMPlayer, etc., eles travam!
Verifiquei o status do pulseaudio como usuário atual:
pulseaudio --check
echo $?
ele retorna o valor 0, então parece ok!
quando tento matar o pulseaudio e reiniciá-lo, nada acontece:
pulseaudio --kill
pulseaudio --start
Tento fazer o mesmo usando sinais SYSKILL, mas nada muda e ocorrem travamentos:
ps aux | grep pulseaudio
sudo kill 914
pulseaudio --start
e aqui estão os logs relacionados no syslog:
rtkit-daemon[915]: Successfully made thread 6881 of process 6881 (/usr/bin/pulseaudio) owned by '1000' high priority at nice level -11.
dmesg:
[ 9903.006551] sound hdaudioC1D3: hda-codec: out of range cmd 3:5:707:ffffffff
Ainda não sei o que há de errado com a placa de som ou o sistema de áudio; é possível que o problema venha de outro daemon? Não quero reiniciar meu sistema sempre que ele hibernar.
Responder1
Acabei de encontrar a resposta, esse problema vem do recurso pulseaudio chamado "processo de geração automática"
cada vez que o daemon pulseaudio parar de funcionar e não houver nenhum processo, ele tentará gerar um processo automaticamente, então precisamos interrompê-lo da seguinte maneira:
cp /etc/pulse/client.conf ~/.config/pulse/
vim ~/.config/pulse/client.conf
em seguida, descomente a linha que diz "autospawn = yes" removendo o ponto e vírgula inicial e altere-o para "autospawn = no" e salve-o.
agora tente reiniciar o pulseaudio
pulseaudio --kill
pulseaudio --start
Tudo está bem agora!