Posts Tagged ‘energía’

Recuperar el sonido tras suspensión

Lunes, julio 12th, 2010

Acabo de descubir que al poner en suspensión mi Compaq mini 110 (con Debian Squeeze), y volver a despertarlo, el sonido no funciona… Una búsqueda rápida en Google y encuentro el siguiente script que se encarga de detener los servidores de sonido antes de entrar en suspensión, y levantar todo de nuevo al despertar:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function kill_sound_apps() {
pidsnd=$(lsof | grep /dev/snd | awk '{ print $2 }')
pidmixer=$(lsof | grep /dev/mixer | awk '{ print $2 }')
piddsp=$(lsof | grep /dev/dsp | awk '{ print $2 }')
kill $pidsnd $pidmixer $piddsp
}

case "$1" in
hibernate|suspend)
kill_sound_apps
echo `date` shut down sound for pm
;;
thaw|resume)
modprobe -r snd_hda_intel
modprobe snd_hda_intel
echo `date` starting sound coming out of pm
;;
*)
;;
esac

exit $?

Para hacerlo funcionar sólo hay que meterlo en /etc/pm/sleep.d/49sound, y darle permisos de ejecución con un chmod 755

Y, al menos en mi caso, con eso es suficiente :D

En ese foro sugieren una mejora, que probaré otro día…