Нет звука из динамика на LG Gram 2023 (i7-1360P)

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

Недавно я купил LG Gram 16Z90R-G.AD78F EVO, это совершенно новый LG Gram с новым процессором i7-1360P, вместо предыдущего i7-1260P (мой предыдущий ноутбук не имел проблем со звуком).

После установки Ubuntu Cinnamon 23.04 всё работает хорошо, за исключением того, что я не могу получить звук из динамиков, он работает хорошо на HDMI-выходе или через разъём, но переключение на встроенный динамик не даёт никакого звука.

Я пытался следовать многим учебникам в интернете, например, этому посту.

$ uname -a 
Linux udol 6.2.0-20-generic #20-Ubuntu SMP PREEMPT_DYNAMIC Thu Apr  6 07:48:48 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
$ dmesg | grep sof
[    2.683941] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP обнаружен с информацией PCI class/subclass/prog-if 0x040100
[    2.684125] sof-audio-pci-intel-tgl 0000:00:1f.3: Цифровые микрофоны найдены на платформе Skylake+, используется драйвер SOF
[    2.684142] sof-audio-pci-intel-tgl 0000:00:1f.3: устройство включено (0000 -> 0002)
[    2.684596] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP обнаружен с PCI class/subclass/prog-if 0x040100
[    4.183953] sof-audio-pci-intel-tgl 0000:00:1f.3: привязан 0000:00:02.0 (операции i915_audio_component_bind_ops [i915])
[    4.266023] sof-audio-pci-intel-tgl 0000:00:1f.3: используется режим прерывания msi
[    4.284380] sof-audio-pci-intel-tgl 0000:00:1f.3: найдены кодеки hda, маска 5
[    4.284384] sof-audio-pci-intel-tgl 0000:00:1f.3: теперь используется драйвер HDA machine skl_hda_dsp_generic
[    4.284387] sof-audio-pci-intel-tgl 0000:00:1f.3: DMIC обнаружены в таблицах NHLT: 2
[    4.284968] sof-audio-pci-intel-tgl 0000:00:1f.3: Информация о прошивке: версия 2:2:0-57864
[    4.284970] sof-audio-pci-intel-tgl 0000:00:1f.3: Прошивка: ABI 3:22:1, Kernel ABI 3:23:0
[    4.284975] sof-audio-pci-intel-tgl 0000:00:1f.3: неизвестный заголовок sof_ext_man, тип 3, размер 0x30
[    4.397123] sof-audio-pci-intel-tgl 0000:00:1f.3: Информация о прошивке: версия 2:2:0-57864
[    4.397129] sof-audio-pci-intel-tgl 0000:00:1f.3: Прошивка: ABI 3:22:1, Kernel ABI 3:23:0
[    4.402583] sof-audio-pci-intel-tgl 0000:00:1f.3: Топология: ABI 3:22:1, Kernel ABI 3:23:0
[    4.497861] input: sof-hda-dsp Mic как /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input12
[    4.497912] input: sof-hda-dsp Headphone как /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input13
[    4.497954] input: sof-hda-dsp HDMI/DP,pcm=3 как /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input14
[    4.497993] input: sof-hda-dsp HDMI/DP,pcm=4 как /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input15
[    4.498028] input: sof-hda-dsp HDMI/DP,pcm=5 как /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input16
$ inxi -A 
Аудио:
  Устройство-1: Intel драйвер: sof-audio-pci-intel-tgl
  Звуковой API: ALSA v: k6.2.0-20-generic работает: да
  Звуковой сервер-1: PipeWire v: 0.3.65 работает: да

Информация о системе здесь, и также-информация

Спасибо за помощь

Проблема решена. Пожалуйста, посмотрите:

https://forums.fedoraforum.org/showthread.php?331130-Fixing-ALC298-audio-(no-sound-from-speakers)

Решение заключается в выполнении ряда команд hda-verb (из alsa-tools), чтобы перенастроить звуковой кодек HD.

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

Если это работает для вас, вы можете запустить его при загрузке следующим образом:

cat <<EOF | sudo tee /etc/systemd/system/audio-fix-alc298.service
[Unit]
Description=Запуск скрипта исправления внутреннего динамика при старте
After=getty.target

[Service]
Type=simple
ExecStart=/usr/local/sbin/necessary-verbs.sh
TimeoutStartSec=0

[Install]
WantedBy=default.target
EOF

Примечания:

  • hda-verb требует прав root как минимум в Ubuntu 22.04
  • как обычно, вам следует проверить ненадёжный shell-скрипт

Некоторое время решение из комментария Алекса не работало, потому что код был удалён из репозитория. Я попросил автора вернуть его, и, похоже, он это сделал, так как сегодня всё работало идеально. LG Gram (LG Electronics 16Z90R-A.ADC8U1), Ubuntu 24.04.1 LTS

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

Проблема с отсутствием звука на внутреннем динамике ноутбука LG Gram 16Z90R-G.AD78F EVO, работающего под управлением Ubuntu 23.04, может быть решена несколькими шагами. Поскольку звук работает через выход HDMI и аудиоразъем, проблема скорее всего связана с конфигурацией аудиокодека.

Решение

  1. Установите необходимые инструменты:
    Uбунту требуется alsa-tools, который включает в себя команду hda-verb, для взаимодействия с HD аудиокодеками. Установите необходимые пакеты с помощью следующих команд:

    sudo apt update
    sudo apt install -y alsa-tools
  2. Скачайте и выполните скрипт:
    Вам потребуется скрипт, который выполнит набор команд hda-verb для корректировки конфигурации аудиокодека. Вы можете скачать его, выполнив следующие команды:

    wget https://github.com/joshuagrisham/galaxy-book2-pro-linux/raw/main/sound/necessary-verbs.sh
    chmod +x necessary-verbs.sh
    sudo ./necessary-verbs.sh
  3. Автоматизация запуска скрипта при загрузке:
    Чтобы ваш звук работал автоматически при каждой загрузке системы, создайте сервис для выполнения скрипта. Используйте следующую команду:

    cat <<EOF | sudo tee /etc/systemd/system/audio-fix-alc298.service
    [Unit]
    Description=Запустить скрипт исправления звука при загрузке
    After=getty.target
    
    [Service]
    Type=simple
    ExecStart=/usr/local/sbin/necessary-verbs.sh
    TimeoutStartSec=0
    
    [Install]
    WantedBy=default.target
    EOF

    Затем активируйте сервис:

    sudo systemctl enable audio-fix-alc298.service

Замечания

  • Учтите, что hda-verb требует прав суперпользователя (root), по крайней мере, на Ubuntu 22.04 и выше.
  • Перед выполнением скрипта всегда полезно проверить его содержимое для предотвращения выполнения непроверенного кода.

Заключение

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

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

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