Звуковая карта работает с ALSA, но не отображается в микшере громкости

403
etuardu

После обновления системы я заметил, что у меня нет звука. В микшере громкости вижу, что моя встроенная звуковая карта не отображается, а другая (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/*в некоторых ситуациях.

При пульсаудио остановился:

$ 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 $ 
0
«_volume mixer_» означает «alsamixer» или «pavucontrol»? Ipor Sircer 5 лет назад 0
Я имел в виду микшер громкости графического интерфейса моего рабочего стола (центр управления gnome / аудио). Я установил `pavucontrol` и карта там тоже не показывается. С другой стороны это видно и работает в `alsamixer`. etuardu 5 лет назад 0
Тогда это, похоже, ошибка `pulseaudio`, или какое-то приложение берет вашу звуковую карту при запуске pulseaudio, поэтому она не может привязаться к ней. Попробуйте перезапустить pulseaudio с параметрами `-v -v -v`, чтобы увидеть, что происходит. (обновите ваш вопрос этим выводом) Ipor Sircer 5 лет назад 0
Это вывод `pulseaudio -v -v -v` при запуске: https://pastebin.com/raw/jjCdB3iN etuardu 5 лет назад 0
`D: [pulseaudio] module-udev-detect.c: /devices/pci0000:00/0000:00:1b.0/sound/card0 занята: да`, поэтому одно приложение уже использует вашу звуковую карту. Ipor Sircer 5 лет назад 0
Попробуйте `lsof -n / dev / snd / *`, чтобы узнать какой. Ipor Sircer 5 лет назад 0
Я отредактировал вопрос, чтобы добавить его вывод etuardu 5 лет назад 0
Я не знаю, что такое «speaker-t» с pid `3481`, но убей его и убери из автозапуска. Ipor Sircer 5 лет назад 0
Или удалите его полностью: `dpkg --remove $ (dpkg -S \` realpath / proc / 3481 / exe \ `)` Ipor Sircer 5 лет назад 0
Это `Speaker-Test`, я запускаю его специально для того, чтобы протестировать колонки (аналогично` aplay`, он воспроизводит розовый шум) и впоследствии убил их. Кажется, он использует `/ dev / snd / controlC0`. Даже если устройство не используется в соответствии с `lsof`, по некоторым причинам pulseaudio не обрабатывает его, когда я перезагружаю его etuardu 5 лет назад 0

0 ответов на вопрос

Похожие вопросы