
После обновления системы я заметил, что у меня нет звука. В микшере громкости я вижу, что моя интегрированная звуковая карта не отображается, а другая (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-test
.
Чтобы звуковая карта заработала в системе, я остановил PulseAudio и удалил локальные файлы конфигурации ~/.config/pulse/
, но после перезапуска ничего не изменилось.
Думаю, что обновление системы могло привести к поломке некоторых звуковых настроек, но я не знаю, где это проверить.
Редактировать:
Я прилагаю выходные данные lsof -n /dev/snd/*
в некоторых ситуациях.
При остановленном PulseAudio:
$ lsof -n /dev/snd/*
$
при запущенном PulseAudio:
$ 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-test:
$ 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
$