
Después de una actualización del sistema, noté que no tenía sonido. En el mezclador de volumen veo que no se muestra mi tarjeta de sonido integrada, mientras que otra (HDMI) sí.
Logré descubrir que se CARD=MID
usa el nombre del dispositivo aplay -L
y, de hecho, puedo escuchar el sonido cuando realizo esto:
$ for dev in `aplay -L | grep "CARD=MID"`; do aplay -D $dev /usr/share/sounds/alsa/Front_Right.wav 2> /dev/null && echo $dev; done
default:CARD=MID
sysdefault:CARD=MID
También puedo escuchar el sonido con speaker-test
, sin ningún argumento.
En alsamixer
la tarjeta también se muestra, aparece como predeterminado ( HDA Intel MID
), y puedo ajustar el volumen desde allí cuando reproduzco sonido con aplay
o speaker-test
.
Para que la tarjeta de sonido funcione en el sistema, detuve pulseaudio y eliminé los archivos de configuración locales en ~/.config/pulse/
, pero nada cambió al reiniciar.
Creo que la actualización del sistema podría haber dejado alguna configuración de sonido en mal estado, pero no sé dónde buscar.
Editar:
Adjunto el resultado de lsof -n /dev/snd/*
en algunas situaciones.
Con pulseaudio detenido:
$ lsof -n /dev/snd/*
$
con pulseaudio funcionando:
$ lsof -n /dev/snd/*
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
pulseaudi 3463 etuardu 16u CHR 116,14 0t0 13058 /dev/snd/controlC1
pulseaudi 3463 etuardu 23u CHR 116,14 0t0 13058 /dev/snd/controlC1
$
mientras reproduce sonido con la prueba de altavoz:
$ lsof -n /dev/snd/*
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
pulseaudi 3463 etuardu 16u CHR 116,14 0t0 13058 /dev/snd/controlC1
pulseaudi 3463 etuardu 23u CHR 116,14 0t0 13058 /dev/snd/controlC1
speaker-t 3481 etuardu mem CHR 116,2 13523 /dev/snd/pcmC0D0p
speaker-t 3481 etuardu 3r CHR 116,33 0t0 2850 /dev/snd/timer
speaker-t 3481 etuardu 4u CHR 116,2 0t0 13523 /dev/snd/pcmC0D0p
speaker-t 3481 etuardu 5u CHR 116,5 0t0 11209 /dev/snd/controlC0
$