Устранение проблем со звуком на Arch Linux и openSUSE Tumbleweed
Проблемы со звуком на новых установках Linux иногда могут стать настоящей головной болью, особенно если вы используете Arch Linux или openSUSE Tumbleweed. В этой статье мы разберем решение проблемы, с которой столкнулся обладатель ThinkPad L14, установивший Arch Linux с Pipewire.
Проблема с отсутствием звуковой карты
После установки Arch Linux без звука и запуска команды lspci | grep -i audio
, пользователь обнаружил следующее:
00:1f.3 Multimedia audio controller: Intel Corporation Raptor Lake-P/U/H cAVS (rev 01)
При выполнении команды aplay -l
, которая должна отобразить подключенные звуковые устройства, возникла следующая ошибка:
aplay: device_list:279: no soundcards found...
Это указывает на то, что система не распознала звуковую карту. Команда wpctl status
также подтвердила, что звуковая карта неактивна.
Попытка переключиться на PulseAudio
В стремлении устранить проблему, пользователь решил установить PulseAudio вместо Pipewire. С помощью команды:
sudo pacman -S pulseaudio pulseaudio-bluetooth
установка прошла успешно, но звуковая проблема не была решена. После удаления клиента pipewire-pulse
и возврата к Pipewire, звук по-прежнему не работал.
Исследование драйвера ядра
На данный момент пользователь проверил информацию о звуковой карте с помощью команды sudo lspci -v -s 00:1f.3
и заметил, что используется драйвер sof-audio-pci-intel-tgl
, вместо ожидаемого snd_hda_intel
.
Это наводило на мысль, что проблема может быть связана с использованием платформы Sound Open Firmware (SOF), которая предназначена для нового оборудования Intel.
Решение для Arch Linux
Чтобы решить проблему со звуком на Arch Linux, необходимо установить дополнительные пакеты. Запустив следующие команды, пользователь установил недостающие компоненты:
sudo pacman -S sof-firmware alsa-ucm-conf
reboot
Перезагрузка системы должна была решить проблему, и звук должен был заработать.
Похожие проблемы на openSUSE Tumbleweed
Пользователь также столкнулся с аналогичной проблемой в openSUSE Tumbleweed, где при выполнении aplay -l
снова не удалось найти звуковые карты:
aplay: device_list:279: no soundcards found...
Для решения этой проблемы в openSUSE нужно было выполнить команды:
sudo zypper install sof-firmware alsa-ucm-conf
sudo reboot
Заключение
Проблемы со звуком в Linux, особенно на новых устройствах, могут быть вызваны многими факторами, включая драйвера и пользовательские настройки. В данной статье были рассмотрены шаги, которые помогли восстановить звуковую функциональность на Arch Linux и openSUSE Tumbleweed. Если вы столкнетесь с подобной проблемой, не стесняйтесь использовать указанные решения.