Hace unas semanas comenté que me era imposible conseguir tener alsa funcionando bien, porque aunque cuando lo configuraba me funcionaba luego se me quedó “mudo” y ya no volvía en sí. Ya sé cual era el problema, este fichero:
/etc/asound.state
Que guarda el volumen de todos los canales de audio. Este fichero se graba/restaura en cada “/etc/init.d/alsasound stop/start” (se descargan, cargan los módulos de sonido).
En mi caso el fichero tenía guardados valores cero de sonido y por eso no se me oía nada de nada. Y aunque usara “amixer” o “alsamixer” para cambiarlos, no había manera. La única solución era borrarlo.
rm -f /etc/asound.state
luego cargar alsa:
/etc/init.d/alsasound start
Ajustar el volumen (ahora está a cero)
amixer set Master 100 unmute
amixer set PCM 100 unmute
guardarlo en ese fichero que hemos borrado antes:
/etc/init.d/alsasound restart
Y listos… :)