После обновления системы я заметил, что у меня нет звука. В микшере громкости вижу, что моя встроенная звуковая карта не отображается, а другая (HDMI) есть.
Мне удалось обнаружить, что имя устройства CARD=MID
с помощью aplay -L
и я действительно могу слышать звук, когда выполняю это:
$ 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
Я также слышу звук с помощью speaker-test
без каких-либо аргументов.
В alsamixer
карта также показана, она отображается как стандартная (HDA Intel MID
), и я могу отрегулировать громкость оттуда, когда я играю звук с помощью aplay
или Speaker speaker-test
.
Чтобы заставить звуковую карту работать в системе, я остановил pulseaudio и удалил локальные файлы конфигурации в ~/.config/pulse/
, но при перезапуске ничего не изменилось.
Я думаю, что обновление системы могло оставить некоторые настройки звука в неисправном состоянии, но я не знаю, где искать.
Редактировать:
Я присоединяю вывод lsof -n /dev/snd/*
в некоторых ситуациях.
При пульсаудио остановился:
$ lsof -n /dev/snd/*
$
с импульсным звуком:
$ 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
$
во время воспроизведения звука с тестом динамика:
$ 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
$