
Após uma atualização do sistema, percebi que não havia som. No mixer de volume vejo que minha placa de som integrada não aparece, enquanto outra (HDMI) sim.
Consegui descobrir que o nome do dispositivo está sendo CARD=MID
usado aplay -L
e posso realmente ouvir o som quando faço isso:
$ 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
Também posso ouvir som com speaker-test
, sem argumentos.
No alsamixer
cartão também é mostrado, ele aparece como o padrão ( HDA Intel MID
), e posso ajustar o volume a partir daí quando toco som com aplay
ou speaker-test
.
Para fazer a placa de som funcionar no sistema, parei o pulseaudio e removi os arquivos de configuração local em ~/.config/pulse/
, mas nada mudou na reinicialização.
Acho que a atualização do sistema pode ter deixado alguma configuração de som quebrada, mas não sei onde procurar.
Editar:
Anexo a saída de lsof -n /dev/snd/*
em algumas situações.
Com pulseaudio parado:
$ lsof -n /dev/snd/*
$
com pulseaudio em execução:
$ 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
$
enquanto reproduz som com teste de alto-falante:
$ 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
$