Linux  

Как исправить проблему отсутствия звука в Ubuntu 22.04 со звуковой картой ESSX8336

Звук не работает в 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

Оригинал статьи