Сообществу пользователей Linux, которые владеют ноутбуком Lenovo Legion Pro 7 (16IAX10H), накипело. Штатные динамики на этих устройствах звучат почти без баса, тихо и плоско, будто работают только твиттеры, а не вся акустическая система. Поэтому владельцы объединились и объявили вознаграждение в $2000 тому, кто наконец решит эту проблему с аудио под Linux.
Участники инициативы собрали немалые суммы: организатор сбора выделил $500, еще один пожертвовал $1000. Еще были взносы по $200, $70 и $30. Похоже, что проблема широко распространена, ведь пожертвования поступали из разных уголков мира: Франции, Австралии, Германии, Никарагуа.
По официальным характеристикам Lenovo, ноутбук Legion Pro 7 (16IAX10H) оснащен аудиокодеком Realtek ALC3306, но Linux определяет его как ALC287 с подсистемой 17aa:3906. Из-за этого ядро применяет общий профиль, а не специализированный, поэтому динамики просто не работают на воспроизведение низких частот.
После копания в аппаратной части выяснилось, что Legion Pro 7 использует «умные» усилители Awinic AWDZ8399, подключенные через I2C (адреса 0x34 и 0x35). Драйвер snd_soc_aw88399 в Linux существует и успешно загружается, но нет интеграции с кодеком Realtek — и именно это разрушает всю аудиотопологию.
Обсуждение ведется на Kernel.org Bugzilla, а также на форумах Fedora, Lenovo, Garuda Linux, CachyOS, Linux Mint и Reddit. Пользователи активно собирают данные и технические документы.
Авторы призывают всех, кто имеет тот же ноутбук и сталкивается с проблемой, присоединяться к обсуждению на Kernel.org и помогать повышать приоритет исправления.
Впоследствии участники сообщили, что нашли рабочее решение, которое уже протестировали. Подробности обещают скоро обнародовать.
Контент сайту призначений для осіб віком від 21 року. Переглядаючи матеріали, ви підтверджуєте свою відповідність віковим обмеженням.
Cуб'єкт у сфері онлайн-медіа; ідентифікатор медіа - R40-06029.