Проблема

PulseAudio не определяет звуковое устройство. 

Диагностика

  • Проверить на ноутбуке Lenovo ThinkPad X1 Carbon Gen 10 наличие:
    • сообщения "Нет доступных устройств вывода";
    • установленного пакета firmware-sof-astra:

      apt policy firmware-sof-astra
    • драйверов для предыдущего поколения ноутбука (если пакет firmware-sof-astra установлен):

      ls -lA /usr/share/alsa/ucm/ | grep LENOVO
      Например, наличие каталога LENOVO-20XWA061CD-ThinkPadX1CarbonGen9:
      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

Возможная причина: Некорректно работает аудиоадаптер. Перейти к решению.


  • Проверить в файле /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

Возможная причина: Отсутствует соответствующая топология. Перейти к решению.


  • Проверить в файле /var/log/error наличие сообщений вида:
    [pulseaudio] idxset.c: Assertion 'p' failed at ../src/pulsecore/idxset.c:151, function data_scan(). Aborting.
    pulseaudio[20734]: [pulseaudio] main.c: Не удалось запустить демон.

Возможная причина: Повреждены конфигурационные файлы PulseAudio. Перейти к решению.


Возможные причины