Метка: Lenovo Legion Pro 7

  • Користувачі Linux назбирали $2000 на "премію" ремонтнику, який усуне баг зі звуком в Lenovo Legion

    Користувачі Linux назбирали $2000 на "премію" ремонтнику, який усуне баг зі звуком в Lenovo Legion

    Спільноті користувачів 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 — і саме це руйнує всю аудіотопологію.

    Технічне ядро проблеми виглядає так:

    • SOF-драйвер можна змусити завантажитися, але він підхоплює універсальний machine driver skl_hda_dsp_generic.
    • Ця топологія підтримує лише HDA-шлях, без роботи з I2C-підсилювачами.
    • У пакеті SOF firmware немає потрібного топологічного файлу, наприклад sof-arl-alc287-aw88399.tplg.
    • В ACPI/DMI відсутній quirk для підсистеми 17aa:3906, який вказав би SOF, як саме ланцюжити кодек і підсилювачі.

    Обговорення ведеться на Kernel.org Bugzilla, а також на форумах Fedora, Lenovo, Garuda Linux, CachyOS, Linux Mint та Reddit. Користувачі активно збирають дані й технічні документи.

    Автори закликають усіх, хто має той самий ноутбук і стикається з проблемою, долучатися до дискусії на Kernel.org та допомагати підвищувати пріоритет виправлення.

    Згодом учасники повідомили, що знайшли робоче рішення, яке вже протестували. Подробиці обіцяють скоро оприлюднити.

    https://itc.ua/ua/novini/korystuvachi-linux-nazbyraly-2000-na-premiyu-remontnyku-yakyj-usune-bag-zi-zvukom-v-lenovo-legion-pro-7/