Нет звука в Linux с аудиоконтроллером Intel Raptor Lake (ThinkPad L14)

Вопрос или проблема

У меня свежая установка Arch Linux, без звука. Я использую ThinkPad L14.

lspci | grep -i audio 
00:1f.3 Multimedia audio controller: Intel Corporation Raptor Lake-P/U/H cAVS (rev 01)

aplay -l (после sudo pacman -S alsa-utils):

aplay: device_list:279: no soundcards found...

wpctl status показал, что моя звуковая карта не используется (использовалась только фиктивная).

Я установил Arch с Pipewire вместо Pulseaudio, поэтому подумал, что, возможно, переключение обратно на Pulseaudio поможет:

sudo pacman -S pulseaudio pulseaudio-bluetooth

Хотя установка прошла успешно и была удалена клиент pipewire-pulse (я ответил «да», чтобы решить проблему с зависимостями), это не решило проблему. Поэтому я восстановил Pipewire:

sudo pacman -R pulseaudio-bluetooth
sudo pacman -S pipewire pipewire-pulse

Время для отчаянного шага! Я также попробовал переустановить linux и linux-firmware:

sudo pacman -Syu linux linux-firmware

Никакого улучшения. Звук по-прежнему не работает.

sudo lspci -v -s 00:1f.3 вывод:

00:1f.3 Multimedia audio controller: Intel Corporation Raptor Lake-P/U/H cAVS (rev 01)
        Subsystem: Lenovo Device 50db
        Flags: bus master, fast devsel, latency 64, IRQ 189, IOMMU group 14
        Memory at 601db90000 (64-bit, non-prefetchable) [size=16K]
        Memory at 601da00000 (64-bit, non-prefetchable) [size=1M]
        Capabilities: [50] Power Management version 3
        Capabilities: [80] Vendor Specific Information: Len=14 <?>
        Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Kernel driver in use: sof-audio-pci-intel-tgl
        Kernel modules: snd_hda_intel, snd_soc_avs, snd_sof_pci_intel_tgl

О, это интересно:

        Kernel driver in use: sof-audio-pci-intel-tgl

Это выглядит странно. Я ожидал что-то вроде snd_hda_intel.

Что такое SOF?

Вывод указывает на то, что аудиоустройство использует драйвер ядра sof-audio-pci-intel-tgl вместо традиционного драйвера snd_hda_intel. Это ожидаемое поведение для нового оборудования Intel, такого как Raptor Lake, так как оно использует фреймворк Sound Open Firmware (SOF) для аудио.

Решение для Arch Linux:

sudo pacman -S sof-firmware alsa-ucm-conf
reboot

Та же проблема на openSUSE Tumbleweed, aplay -l:

aplay: device_list:279: no soundcards found...

Решение для openSUSE Tumbleweed:

sudo zypper install sof-firmware alsa-ucm-conf
sudo reboot

Ответ или решение

Для решения проблемы отсутствия звука на Arch Linux с аудиоконтроллером Intel Raptor Lake (в вашем случае ThinkPad L14), необходимо рассмотреть несколько ключевых аспектов и этапов.

1. Исходная диагностика:
Вы указали, что после установки Arch Linux звука не было, и команда lspci показывает наличие аудиоконтроллера Intel Raptor Lake-P/U/H cAVS. Однако, выполнение aplay -l возвращает сообщение, что звуковые карты не найдены. Это указывает на то, что система не распознает ваше звуковое устройство, что может быть связано с отсутствием необходимых драйверов или прошивки.

2. Использование драйвера SOF:
Ваш вывод lspci -v -s 00:1f.3 показывает, что используется драйвер sof-audio-pci-intel-tgl. Это нормально для новейшего оборудования Intel, таких как Raptor Lake, так как оно использует Sound Open Firmware (SOF) для обработки звука. Данный драйвер может требовать дополнительной прошивки для корректной работы.

3. Установка необходимых пакетов:
Для решения проблемы необходимо установить пакет с прошивкой SOF, а также настройки для ALSA. Это можно сделать следующими командами:

sudo pacman -S sof-firmware alsa-ucm-conf
sudo reboot

После перезагрузки системы проверьте результат выполнения команды aplay -l. Если звуковая карта зарегистрирована, значит, драйверы и прошивка установлены правильно.

4. Альтернативные решения:
Если проблема сохраняется, попробуйте выполнить следующие действия:

  • Убедитесь, что модуль snd_soc_avs загружен в ядро, выполнив команду:
lsmod | grep snd_soc_avs

Если он не загружен, попробуйте вручную загрузить его:

sudo modprobe snd_soc_avs
  • Проверьте настройки звука в вашем окружении рабочего стола и убедитесь, что правильное устройство воспроизведения выбрано. Иногда, даже если звуковая карта отображается, система может не использовать её по умолчанию.

5. Поддержка других дистрибутивов:
Вы упомянули, что такая же проблема была на openSUSE Tumbleweed. Решение для этого дистрибутива также включает установку тех же пакетов:

sudo zypper install sof-firmware alsa-ucm-conf
sudo reboot

Заключение:
Следуйте предложенным шагам, и у вас должно появиться звуковое устройство. Убедитесь также в актуальности всех системных обновлений и установив их, чтобы избежать возможных конфликтов.

Если после выполнения всех вышеуказанных шагов проблема не разрешилась, вы можете обратиться к сообществу Arch Linux или форумам поддержки, где можно будет получить дополнительные советы и помощь.

Оцените материал
Добавить комментарий

Капча загружается...