Сабвуферы не работают на Lenovo Yoga Pro 9 14IRP8, Ubuntu 22.04

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

Ребята, я недавно купил этот ноутбук:
https://psref.lenovo.com/Product/Yoga/Yoga_Pro_9_14IRP8

И я смог заставить работать только фронтальные колонки на Ubuntu 22.04, что приводит к тому, что звук, мягко говоря, не очень хороший.

Читая информацию, я узнал, что ноутбук имеет два комплекта динамиков, как многие новые ноутбуки Yoga, и оба должны работать одновременно:
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1926165

Та же проблема на Fedora:
https://discussion.fedoraproject.org/t/problem-with-sound-on-new-lenovo-laptops/72456

Мне не удалось заставить работать динамики с использованием указанных выше методов, у кого-нибудь есть идеи? Заранее спасибо.

В данный момент я использую ядро: 6.2.0-33-generic.

Я смог заставить работать басовые динамики на Yoga pro 9 14IRP8 с Pop OS 22.04.

Я следовал этому комментарию :

  1. Установите i2c-tools :
    sudo apt install i2c-tools
    
  2. Получите номер i2c-шины, к которой подключен компонент TIAS2781. Я не знаю, как это сделать. Я попробовал с 0, и это не сработало, но с 1 сработало. Используйте на свой страх и риск.
  3. Скачайте этот скрипт и запустите его с правами суперпользователя :
    sudo bash ./2pa-byps.sh 1
    

    где вы заменяете 1 на номер шины, который работает для вас.

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

Единственная оставшаяся проблема в том, что системная громкость не контролирует громкость приложений, поэтому мне приходится устанавливать громкость для каждого приложения в настройках звука (та же проблема, что и здесь). Это раздражает, но лучше, чем не иметь баса.

EDIT 1: Используйте ls -l /sys/bus/i2c/devices/, чтобы получить номер шины (см. комментарий @pierolefou).
EDIT 2: Похоже, что исправление больше не требуется с ядром 6.8; но мне не удалось заставить бас работать с ядром 6.9 (с исправлением или без него).

Я просто хотел сообщить всем, что проблема сохраняется как на Ubuntu 23, так и на 24.

У меня та же проблема с Lenovo Yoga Pro 9 16IMH9 и Ubuntu 24.04.1. Решение из первого ответа было единственным, что сработало. Для меня правильная команда была:

sudo bash ./2pa-byps.sh 2

Большое спасибо!

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

Проблема с басовыми динамиками на Lenovo Yoga Pro 9 14IRP8 с Ubuntu 22.04

Если вы столкнулись с проблемой, когда басовые динамики вашего Lenovo Yoga Pro 9 14IRP8 не работают в Ubuntu 22.04, вы не одиноки. Многие пользователи данной модели ноутбуков сообщают о похожих проблемах, которые могут быть связаны с драйверами и настройками звука в системе. В этом ответе мы рассмотрим несколько шагов, которые помогут вам решить эту проблему.

Понимание проблемы

Ваш ноутбук оборудован несколькими наборами динамиков, которые должны работать одновременно. Однако, согласно данным из различных источников, всего лишь фронтальные динамики могут быть активированы в Ubuntu 22.04. Подобная ситуация наблюдается также в Fedora и других дистрибутивах Linux.

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

Решение

Для того чтобы включить басовые динамики, можно предпринять следующие действия:

  1. Установите инструмент i2c-tools.
    Откройте терминал и выполните следующую команду:

    sudo apt install i2c-tools
  2. Определите номер I2C-шины.
    Для нахождения I2C-шины, на которой подключен компонент TIAS2781, выполните команду:

    ls -l /sys/bus/i2c/devices/

    В большинстве случаев, вы можете попробовать использовать номер 1 или 2, так как именно с ними пользователи сообщают о том, что опыт оказался успешным.

  3. Запустите специальный скрипт.
    Скачайте скрипт из данного репозитория и разместите его в доступном месте. Затем выполните команду:

    sudo bash ./2pa-byps.sh <номер_шины>

    Замените <номер_шины> на тот, который оказался успешным при предыдущем шаге.

  4. Автоматизация запуска скрипта.
    Чтобы не выполнять скрипт вручную после каждой перезагрузки, вы можете добавить его в crontab:

    sudo crontab -e

    И добавьте строку:

    @reboot bash /путь/к/скрипту/2pa-byps.sh <номер_шины>

Ограничения

  • Кастомизация уровня громкости. Возможно, вы заметите, что общая громкость системы не регулирует громкость отдельных приложений. Это может создать дополнительные неудобства, однако, с этим также можно справиться через настройки звука.

  • Обновления ядра. Со временем после обновления ядра (например, 6.8 и выше) некоторые проблемы могли быть решены. Но не забывайте, что новая версия может иногда нарушить установленную работоспособность, как это произошло с пользователями, обновившимися до версии 6.9.

Заключение

Проблемы с динамиками на Lenovo Yoga Pro 9 могут быть решены с помощью вышеописанных шагов, однако важно помнить о возможных ограничениях и ее распространенности среди пользователей различных дистрибутивов. Если у вас все еще остаются трудности, возможно, стоит рассмотреть возможность обращения в службу поддержки Lenovo или на специализированные форумы, где опытные пользователи смогут предложить дополнительные советы по устранению проблемы.

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

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