Компания Lenovo готовит официальную поддержку Linux для своих портативных игровых устройств, выпустив новый драйвер WMI, который появится в версии 6.17 ядра Linux. Представленный разработчиком Дереком Кларком, патч вводит драйвер платформы для портативных устройств Legion, таких как Legion Go S, предлагая собственный доступ к профилям питания и настройкам на аппаратном уровне.
Обновление знаменует собой заметный сдвиг для пользователей Linux на карманных компьютерах на базе AMD. После объединения оно позволит геймерам переключаться между режимами производительности и настройками энергосбережения непосредственно через интерфейс sysfs Linux, не прибегая к помощи специфического для Windows программного обеспечения вроде Armoury Crate или внешних скриптов.
Драйвер Legion WMI повторяет подход Asus к серии ROG Ally, но разработан специально для встроенного контроллера Lenovo. Он предлагает крючки на уровне ядра для управления тепловыми политиками и кривыми производительности, что может быть особенно полезно для разработчиков и платформ на базе Linux, таких как SteamOS.
Руководство сообщества на GitHub предназначенное для пользователей Legion Go, подчеркивает практическую необходимость такой поддержки: "TDP на Legion Go должен быть установлен с помощью методов WMI от Lenovo, которые в настоящее время недоступны без acpi_call в Linux. Драйвер для LGO находится в процессе разработки, но он еще не готов" Теперь этот статус меняется, так как новый патч в очереди представляет стандартизированный доступ к ключевым функциям через основное ядро.
В отдельном патче Кларк также добавил поддержку HID-интерфейса контроллера Legion Go S. Это обеспечивает связь на уровне прошивки и может улучшить совместимость с такими инструментами, как fwupd, потенциально упрощая будущие обновления.
Ожидается, что драйвер будет включен в дерево platform-drivers-x86 и будет выпущен вместе с Linux 6.17открывая новые двери для портативных игр на Linux.