Звук не работает в Ubuntu 22.04, а на вашем компьютере установлена звуковая карта Everest ESSX8336? Этот урок может помочь!
ESSX8336 — один из часто используемых чипов в современных ноутбуках и планшетах, таких как Huawei Matebook D14~16, ноутбук Gemini Lake и планшет Chuwi Hi10X. Но текущее ядро Linux не поддерживает эту звуковую карту, хотя вроде есть патчи (здесь и здесь) для этого.
Пока ядро Linux официально не добавит поддержку устройств, вы можете собрать ядро вручную с патчем. Или используйте пользовательские файлы ядра yangxiaohua, чтобы решить эту проблему.
1. Это руководство протестировано на Ubuntu 22.04 с OEM-ядром 5.17. Итак, вы можете сначала нажать Ctrl+Alt+T, чтобы открыть терминал, и выполнить команду для установки пакета ядра:
sudo apt install --install-рекомендует linux-oem-22.04a
2. Затем запустите команду, чтобы получить источник кастомное ядро yangxiaohua файлов:
клон git https://github.com/yangxiaohua2009/custom-kernel
3. После этого перейдите в эту папку с помощью команды:
cd пользовательское ядро
И скопируйте необходимые файлы в системные каталоги через:
sudo cp ./tplg/* /lib/firmware/intel/sof-tplg/
sudo cp sof-jsl.ri /lib/firmware/intel/sof/
sudo cp -r sof-essx8336 /usr/share/alsa/ucm2
4. Ядро 5.17 почему-то неправильно загружает файл, поэтому вам может понадобиться переименовать файл с 'sof-jsl-es8336-ssp1.tplg' на 'sof-jsl-es8336.tplg'
cd /lib/firmware/intel/sof-tplg && sudo cp sof-jsl-es8336-ssp1.tplg sof-jsl-es8336.tplg
5. Наконец, отредактируйте файл конфигурации '/etc/modprobe.d/alsa-base.conf' с помощью команды:
sudo gedit /etc/modprobe.d/alsa-base.conf
Когда файл откроется, добавьте строку ниже в конец и сохраните ее.
параметры snd_soc_sof_8336 причуда=0x01
Когда все сделано. Перезагрузите компьютер и проверьте, работает ли звук!
с помощью: forum.ubuntu.org.cn