Estoy usando Debian-Jessie, cuando configuro mi computadora portátil en modo de hibernación, algunos procesos se suspenden como se esperaba, pero después de iniciarlo nuevamente, el proceso "pulseaudio" ya no funciona y cuando intento reproducir música o videos usando ¡Cualquier reproductor multimedia como VLC, SMPlayer, etc. falla!
Verifiqué el estado de pulseaudio como usuario actual:
pulseaudio --check
echo $?
devuelve el valor 0, ¡así que parece estar bien!
cuando intento matar pulseaudio y empezar de nuevo, no pasa nada:
pulseaudio --kill
pulseaudio --start
Intento hacer lo mismo usando señales SYSKILL, pero nada cambiará y se producirán fallas:
ps aux | grep pulseaudio
sudo kill 914
pulseaudio --start
y aquí hay registros relacionados en 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
Todavía no sé qué le pasa a la tarjeta de sonido o al sistema de audio; ¿Es posible que el problema provenga de otro demonio? No quiero reiniciar mi sistema cada vez que hiberna.
Respuesta1
Acabo de encontrar la respuesta, este problema proviene de la función de pulseaudio llamada "proceso de generación automática"
Cada vez que el demonio pulseaudio deja de funcionar y no hay ningún proceso, intentará generar un proceso automáticamente, por lo que debemos detenerlo de la siguiente manera:
cp /etc/pulse/client.conf ~/.config/pulse/
vim ~/.config/pulse/client.conf
luego descomente la línea que dice "autospawn = yes" eliminando el punto y coma inicial y cámbiela a "autospawn = no" y luego guárdela.
ahora intenta reiniciar pulseaudio
pulseaudio --kill
pulseaudio --start
¡todo está bien ahora!