Используя 14,04, у меня есть неустойчивые проблемы с аудио (работы затем останавливается), попробовал много подсказок (и на самом деле вернулся от 16,04 до новых 14.04), но это все еще там...
При применении процедуры поиска и устранения неисправностей я заметил, что на драйвер ссылаются с различными именами в различных местах с помощью тире или подчеркивания: "snd-hda-intel" в звуковых модулях, "snd_hda_intel" в устройствах.
Почему эти различные имена? это могло оказать влияние?
Спасибо за помощь
найдите/lib/modules/uname -r
| grep snd | grep hda | grep Intel
/lib/modules/4.4.0-36-generic/kernel/sound/pci/hda/snd-hda-intel.ko
lspci-v | grep-A5-i "аудио"
Аудиоустройство 00:1b.0: Intel Corporation 7 Серийных Аудиоконтроллеров Высокой четкости Семейства Чипсетов Series/C210 (газуют 04), Подсистема: Устройство Intel Corporation 204f Флаги: устройство управления шиной, быстрый devsel, задержка 0, память IRQ 29 в f7d30000 (64-разрядный, non-prefetchable) [size=16K] Возможности: используемый Драйвер ядра: snd_hda_intel
aplay-l
**** Список Устройств ВОСПРОИЗВЕДЕНИЯ **** карта 0: PCH [HDA Intel PCH], устройство 3: HDMI 0 [HDMI 0] Подустройства: Подустройство 1/1 № 0: карта подустройства № 0 0: PCH [HDA Intel PCH], устройство 7: HDMI 1 [HDMI 1] Подустройства: Подустройство 1/1 № 0: карта подустройства № 0 0: PCH [HDA Intel PCH], устройство 8: HDMI 2 [HDMI 2] Подустройства: Подустройство 1/1 № 0: подустройство № 0
У меня были подобные проблемы с неустойчивым аудио, где устройство было перечислено в aplay -l
, но не было все еще никакого звука. Вывод от dmesg
показал реальную проблему:
snd_hda_intel: azx_get_response timeout, switching to polling mode: last cmd=0x01270700
snd_hda_intel: No response from codec, disabling MSI: last cmd=0x01270700
snd_hda_intel: azx_get_response timeout, switching to single_cmd mode: last cmd=0x01270700
Для фиксации его путем добавления этой строки в /etc/modprobe.d/alsa-base.conf
:
options snd-hda-intel probe_mask=1
Источник: https://help.ubuntu.com/community/HdaIntelSoundHowto#Playing_with_probe_mask