Вопрос или проблема
У меня свежая установка 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 или форумам поддержки, где можно будет получить дополнительные советы и помощь.