PulseAudio не определяет звуковое устройство
Проблема
PulseAudio не определяет звуковое устройство на ноутбуке Lenovo ThinkPad X1 Carbon Gen 10. Выводится сообщение "Нет доступных устройств вывода".
Диагностика
Проверить наличие установленного пакета:
apt policy firmware-sof-astra
Если пакет установлен, проверить содержимое каталога на наличие драйверов для предыдущего поколения ноутбука:
ls -lA /usr/share/alsa/ucm/ | grep LENOVO
drwxr-xr-x 2 root root 4096 фев 7 17:19 LENOVO-20XWA061CD-ThinkPadX1CarbonGen9 drwxr-xr-x 2 root root 4096 фев 7 17:19 LENOVO-80XF-LenovoMIIX320_10ICR-LNVNB161216
Например, наличие каталога
LENOVO-20XWA061CD-ThinkPadX1CarbonGen9
.
Возможная причина: Некорректно работает аудиоадаптер. Перейти к решению.
Проверить в файле
/var/log/messages
наличие сообщений вида:sof-audio-pci-intel-icl 0000:00:1f.3: Direct firmware load for astra/intel/sof-tplg/sof-icl-es8336-ssp0.tplg failed with error -2 sof-audio-pci-intel-icl 0000:00:1f.3: error: tplg request firmware astra/intel/sof-tplg/sof-icl-es8336-ssp0.tplg failed err: -2 sof-audio-pci-intel-icl 0000:00:1f.3: you may need to download the firmware from https://github.com/thesofproject/sof-bin/ sof-audio-pci-intel-icl 0000:00:1f.3: error: failed to load DSP topology -2 sof-audio-pci-intel-icl 0000:00:1f.3: ASoC: error at snd_soc_component_probe on 0000:00:1f.3: -2 sof-essx8336 sof-essx8336: ASoC: failed to instantiate card -2 sof-essx8336 sof-essx8336: snd_soc_register_card failed: -2 sof-essx8336: probe of sof-essx8336 failed with error -2
Возможная причина: Отсутствует соответствующая топология. Перейти к решению.