Lenovo przygotowuje oficjalne wsparcie Linuksa dla swoich przenośnych urządzeń do gier z nowym sterownikiem WMI, który zadebiutuje w wersji 6.17 jądra Linuksa. Zgłoszona przez dewelopera Dereka Clarka poprawka wprowadza sterownik platformy dla urządzeń przenośnych Legion, takich jak Legion Go S, oferując natywny dostęp do profili zasilania i przełączników sprzętowych.
Aktualizacja oznacza znaczącą zmianę dla użytkowników Linuksa na urządzeniach przenośnych z procesorami AMD. Po scaleniu pozwoli ona graczom na przełączanie się między trybami wydajności i ustawieniami oszczędzania energii bezpośrednio przez interfejs Linux sysfs, bez konieczności korzystania z oprogramowania specyficznego dla systemu Windows, takiego jak Armoury Crate lub zewnętrznych skryptów.
Sterownik Legion WMI opiera się na podobnym schemacie, co podejście Asusa do serii ROG Ally, ale jest dostosowany specjalnie do wbudowanego kontrolera Lenovo. Oferuje on haki na poziomie jądra do zarządzania zasadami termicznymi i krzywymi wydajności, co może być szczególnie przydatne dla programistów i platform opartych na systemie Linux, takich jak SteamOS.
Przewodnik społeczności w serwisie GitHub skierowany do użytkowników Legion Go podkreśla praktyczną potrzebę takiego wsparcia: "TDP na Legion Go musi być ustawione za pomocą metod WMI Lenovo, które obecnie nie są dostępne bez acpi_call na Linuksie. Prace nad sterownikiem dla LGO trwają, ale nie jest on jeszcze gotowy" Status ten ulega teraz zmianie, ponieważ nowa poprawka wprowadza znormalizowany dostęp do kluczowych funkcji za pośrednictwem głównego jądra.
W osobnej łatce Clark dodał również obsługę interfejsu HID kontrolera Legion Go S. Umożliwia to komunikację na poziomie oprogramowania układowego. Umożliwia to komunikację na poziomie oprogramowania układowego i może poprawić kompatybilność z narzędziami takimi jak fwupd, potencjalnie usprawniając przyszłe aktualizacje.
Oczekuje się, że sterownik zostanie włączony do drzewa platform-drivers-x86 i wdrożony wraz z Linux 6.17otwierając tym samym nowe drzwi dla gier na urządzenia przenośne z systemem Linux.