Ubuntu 20.04 LTS нет звука на LG Gram 2021 (попробовано много решений)

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

Я купил новый ноутбук LG Gram (см. характеристики -> 1) и сразу заменил Windows на Ubuntu 20.04 LTS. У меня не возникло проблем с установкой, кроме отсутствия звука. Я знаю о многих обсуждениях этой темы и часами пытался устранить проблему. Ничто из того, что я пробовал, до сих пор не сработало, поэтому я задаю этот вопрос сообществу. Я предоставлю как можно больше информации о том, какие «решения» я уже пробовал. Надеюсь, кто-то сможет помочь мне.

Решение 1

Сначала я прошел через шаги по устранению неполадок, встроенные в приложение помощи Ubuntu:

  1. Проверил в настройках системы, что звук не отключен
  2. Проверил, что правильное звуковое устройство подключено (у меня был только вариант “Speaker-sof-hda-dsp”)
  3. Выполнил lspci -v, который вернул следующий вывод, относящийся к аудио:
00:1f.3 Multimedia audio controller: Intel Corporation Device a0c8 (rev 20)
    Subsystem: LG Electronics, Inc. Device 0400
    Flags: bus master, fast devsel, latency 64, IRQ 166
    Memory at 603d188000 (64-bit, non-prefetchable) [size=16K]
    Memory at 603d000000 (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
    Kernel modules: snd_hda_intel, snd_sof_pci

Я заметил, что используемый драйвер ядра может быть установлен на snd_hda_intel, поэтому я решил это исследовать.

Решение 2

  1. Я попытался переустановить pulseaudio и alsa безуспешно: sudo apt-get install --reinstall alsa-base pulseaudio и sudo alsa force-reload.
  2. Я проверил в alsamixer, что ничего не отключено, и пытался вручную изменить звуковую карту системы, но звук так и не появился.

Image

Решение 3

Я открыл sudo gedit /etc/default/grub и изменил:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

на

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash snd_hda_intel.dmic_detect=0"

После этого я выполнил sudo update-grub и перезагрузил свою систему. Я мог подтвердить, что драйвер был изменен с помощью aplay -l, но у меня все еще не было звука. Я собрал больше информации, используя modinfo snd_hda_intel:

parm:           dmic_detect:Allow DSP driver selection (bypass this driver) (0=off, 1=on) (default=1); deprecated, use snd-intel-dspcfg.dsp_driver option instead (bool)

Также modinfo snd_intel_dspcfg выдал:

parm:           dsp_driver:Force the DSP driver for Intel DSP (0=auto, 1=legacy, 2=SST, 3=SOF) (int)

Следуя другой теме, я также добавил snd_intel_dspcfg.dsp_driver=1 в GRUB_CMDLINE_LINUX_DEFAULT, продолжая обновлять grub и перезагружать. Все еще ничего.

Решение 4

Сначала я сбросил изменения решения 3, затем выполнил следующее:

  1. Добавил options snd-hda-intel dmic_detect=0 в etc/modprobe.d/alsa-base.conf.
  2. Добавил blacklist snd_soc_skl в etc/modprobe.d/blacklist.conf.
  3. Перезагрузил

Все еще не повезло. Поэтому я временно отменил эти изменения.

Дополнительная информация

User:~$ inxi -SMA
System:    Host: Ryan-Ubuntu-Laptop Kernel: 5.8.0-43-generic x86_64 bits: 64 Desktop: Gnome 3.36.4 
           Distro: Ubuntu 20.04.2 LTS (Focal Fossa) 
Machine:   Type: Laptop System: LG product: 16Z90P-K.AA78A1 v: 0.1 serial: <superuser/root required> 
           Mobo: LG model: 16Z90P v: FAB1 serial: <superuser/root required> UEFI: Phoenix v: T2ZF0250 X64 
           date: 01/04/2021 
Audio:     Device-1: Intel driver: sof-audio-pci 
           Sound Server: ALSA v: k5.8.0-43-generic 

Любая помощь была бы очень ценна, так как я хочу, чтобы система работала для работы.

Та же проблема здесь с 2021 LG Gram 17Z90P

Звук работает через разъем для наушников.

Звук работает через HDMI-порт и два порта Thunderbolt 4.

Звук работает через Bluetooth.

Но нет звука на собственном динамике ноутбука.

На обоих Ubuntu 20.10 и Arch Linux

Эта ошибка была сообщена в трекере проблем ядра Linux.

Смотрите Ошибка 212041 – LG Gram (2021 Tiger Lake) Нет звука на встроенном динамике и [BUG] Ноутбук LG Gram (2021 Tiger Lake) Встроенный динамик не издает звука #2777.

Вот некоторые ответы:

plbossart:

Таким образом, это действительно проблема драйвера кодека Linux. В конфигурации кодека HDaudio чего-то не хватает для включения динамиков.

plbossart:

Это может быть просто или сложно решить
a) это простая конфигурация, которой не хватает и может быть исправлена с помощью «quirk» (в ALSA есть сотни «quirks», так что, вероятно, есть аналогичные устройства с тем же «quirk»)
b) это более сложно, если за кодеком HDaudio подключены усилители I2S, в этом случае последовательность программирования этих усилителей должна быть обратным проектированием. Это происходит на ряде устройств Lenovo.

Takashi Iwai:

Скорее всего, дело в недостаточной инициализации усилителя, и это довольно специфично для вендора. Вам нужно выяснить это самостоятельно методом проб и ошибок (или попробовать спросить у вендора).
Сначала я бы попробовал разные значения модели.

У меня есть модель LG Gram 16 2021, у которой была та же проблема, но теперь звук на внутренних колонках работает! У меня есть система с двойной загрузкой. Я использовал Windows-сторону и обновлял её. Затем я получил уведомление об обновлении BIOS LG. После этого я потерял возможность загрузиться в Ubuntu. Я загрузился с живого USB Ubuntu, выбрал опцию “попробовать”, установил grub repair. Запустил grub repair, который сообщил о некоторой ошибке. Игнорировал ошибку. Затем я выключил систему с живого USB Ubuntu, удалил USB-накопитель, затем снова запустил систему. Grub снова появился, поэтому я выбрал опцию UEFI, чтобы проверить настройки UEFI, но не вносил изменения и затем загрузился в Ubuntu. Звук тогда заработал! Я полностью выключил. Перезагрузил, он все еще работал!!

Я подозреваю, что это было обновление BIOS, но просто хотел зафиксировать все свои действия на случай, если это не так. Надеюсь, это поможет другим с LG Gram 2021.

В ответ на вопрос Райана, я более подробно изучил обновление. Центр обновления LG установил обновление для чипа Intel. Он не предоставил URL для обновления, но я нашел соответствующий номер здесь.
https://www.intel.com/content/www/us/en/search.html?ws=text#q=10.1.18460.8229&t=Downloads&layout=table

enter image description here

Я могу подтвердить, что обновление BIOS сработало на моем 17Z90P. Теперь у меня есть звук и, что особенно приятно, моя система работает холоднее. Мне пришлось сделать это через Windows.

На Arch Linux я установил sof-firmware, и звук снова заработал. У меня также установлены пакеты vulkan-intel и pulseaudio, но как только я устанавливаю sof-firmware, звук возвращается.

Я обновился до Noble Numbat и у меня все еще не было звука. Однако после того, как я следовал ответу, опубликованному в:

Наконец-то это сработало! Это может также сработать на Jammy Jellyfish! Попробуйте!

Повторяю здесь:

sudo apt install -y alsa-tools
wget https://github.com/joshuagrisham/galaxy-book2-pro-linux/raw/main/sound/necessary-verbs.sh

chmod +x necessary-verbs.sh
sudo ./necessary-verbs.sh

Некоторую дополнительную информацию можно найти здесь, в вопросах Sound Open Firmware – обратите внимание, что это не решение для этого вопроса, а всего лишь указание в направлении, которое может привести к решению: https://github.com/thesofproject/linux/issues/4363

Похоже, это частая проблема у ноутбуков с чипсетом Realtek ALC298 (включая различные модели LG Gram).

Вывод заключался в том, что «это не очень хорошо обрабатывается в случае Linux HDaudio, будь то с устаревшим snd-hda-intel или драйвером SOF». И решение может заключаться в «обратной разработке Windows-драйвера аудио», как описано здесь https://thesofproject.github.io/latest/getting_started/intel_debug/suggestions.html (это не простое дело, но может быть возможно для терпеливых!).

Драйвер HDaudio настраивает кодек с помощью команд ‘verb’, чтобы, например,
настроить ‘pins’ или коэффициент. Точные значения, используемые для этого
действия, зависят от устройства, и при отсутствии какой-либо документации от
поставщика кодека их необходимо извлекать обратным путем, подслушивая
команды HDAudio в Windows-среде.

Следующие ссылки предоставляют дополнительную информацию о подслушивании
команд и определении того, что нужно добавить в ядро Linux. Эти ссылки не
обслуживаются разработчиками SOF.

https://asus-linux.org/blog/sound-2021-01-11/

https://github.com/ryanprescott/realtek-verb-tools/wiki/How-to-sniff-verbs-from-a-Windows-sound-driver

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

Проблема отсутствия звука на ноутбуках LG Gram 2021, работающих под управлением Ubuntu 20.04 LTS, может возникнуть по нескольким причинам, включая несовместимость драйверов и конфигурацию оборудования. Вам уже удалось пройти через множество решений, но давайте попробуем сделать всё возможное, чтобы решить эту проблему.

Шаги по устранению неполадок:

1. Проверьте обновления BIOS:

  • Обновление BIOS может устранить проблемы совместимости оборудования. Запустите Windows, если это возможно, и проверьте наличие обновлений в приложении LG Update Center или на сайте LG. После обновления BIOS перезагрузите ноутбук.

2. Установите необходимый пакет звукового ПО:

  • Убедитесь, что у вас установлен пакет sof-firmware, так как он может улучшить работу вашего звукового драйвера:
    sudo apt install sof-firmware

3. Перенастройка драйвера ALSA:

  • Попробуйте внести изменения в конфигурации ALSA. Откройте файл:
    sudo gedit /etc/modprobe.d/alsa-base.conf
  • Добавьте строку:
    options snd-hda-intel dmic_detect=0
  • Проверьте файл /etc/modprobe.d/blacklist.conf:
    • Если там уже есть blacklist snd_soc_skl, возможно, его следовало бы удалить. Проверьте, не блокирует ли он нужные драйверы.

4. Измените параметры GRUB:

  • Откройте файл конфигурации GRUB:
    sudo gedit /etc/default/grub
  • Измените строку:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash snd_hda_intel.dmic_detect=0"
  • Обновите GRUB и перезагрузите систему:
    sudo update-grub
    sudo reboot

5. Проверьте использование модулей:

  • Запустите команду для просмотра загруженных модулей:
    lsmod | grep snd
  • Убедитесь, что модули snd_hda_intel и snd_sof_pci загружены.

6. Используйте alsamixer:

  • Откройте терминал и запустите alsamixer:
    alsamixer
  • Убедитесь, что все каналы не выключены (нажмите M для включения/выключения). Убедитесь, что уровень громкости поднят.

7. Проверка аудиовыхода:

  • Запустите настройки звука и проверьте, выбраны ли правильные выходные устройства. Попробуйте переключиться между различными устройствами, если таковые имеются.

Альтернативные решения:

Если вышеуказанные шаги не помогли, попробуйте следующее:

  • Используйте Live USB: Загрузите Ubuntu с Live USB и проверьте, работает ли звук в этой среде. Это поможет определить, связано ли это с конфигурацией вашей установки.

  • Сделайте обратный инжиниринг конфигураций драйвера Windows: Это более сложный процесс и может требовать дополнительного оборудования и программного обеспечения для захвата команд звукового драйвера, но, возможно, это приведет к более точным настройкам для Linux.

  • Подождите обновлений: Как упоминалось в обсуждениях, проблема может быть связана с драйверами, которые еще не оптимизированы для вашего устройства в Ubuntu. Следите за обновлениями ядра и драйверов.

Заключение

К сожалению, отсутствие звука на устройствах LG Gram может быть сложной проблемой, и иногда может потребоваться время для ее эффективного решения. Поэтому вам, возможно, придется экспериментировать и тестировать различные методы, описанные выше, чтобы выявить и устранить проблему. Если ничего не помогает, вы можете рассмотреть возможность создания отчета о баге для сообщества разработчиков.

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

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