Łatki Meta zwiększają FPS w Steam Deck o 32 % dzięki nowemu trybowi EPP

- Meta wydała poprawki do jądra Linux, zmieniające działanie sterownika amd-pstate.
- Nowy tryb per‑core EPP boost zwiększa minimalny FPS w Steam Deck prawie o 32 %.
- Mechanizm przełącza rdzenie w profil performance przy obciążeniu powyżej 50 %.
- Podejście to może być zastosowane w innych urządzeniach z AMD APU działających na Linuxie.
Firma Meta zaprezentowała aktualizacje jądra Linux, skierowane na urządzenia do gier z procesorami AMD APU. Poprawki zmieniają działanie sterownika amd-pstate, odpowiedzialnego za zarządzanie częstotliwością i zużyciem energii, i wykorzystują technologię Energy Performance Preference (EPP), która pozwala na balansowanie między wydajnością a oszczędnością energii.
Standardowy tryb EPP często okazuje się nieefektywny w grach, gdzie główny strumień procesora przerywany jest krótkimi skokami obciążenia. Aby rozwiązać ten problem, deweloper David Vernet wdrożył mechanizm per‑core EPP boost. Nowy moduł epp_boost sprawdza obciążenie każdego rdzenia co 10 ms; przy przekroczeniu 50 % obciążenia rdzeń przechodzi w profil „performance”. Jeśli w ciągu 300 ms obciążenie nie wraca, sterownik przywraca wcześniejszy tryb oszczędzania energii.
Efektywność nowowprowadzenia została sprawdzona na przenośnym urządzeniu do gier Steam Deck w grze Civilization VI – teście, wrażliwym na wydajność jednego wątku. Z wyników pomiarów wynika, że minimalna liczba klatek na sekundę (1 % low) wzrosła o 31,8 %, a wskaźnik opóźnienia 99. percentyla (P99) poprawił się o 4,1 %. Średni FPS zmienił się nieznacznie, co świadczy o celowym zwiększeniu stabilności klatki bez zwiększania obciążenia.
Testy wykazały, że wzrost o 30 % dotyczy dolnego progu klatek, co jest szczególnie ważne dla płynnej rozgrywki w dynamicznych scenach. Przy tym zużycie energii w okresach niskiego obciążenia pozostaje na dotychczasowym poziomie, ponieważ sterownik automatycznie wraca do trybu oszczędzania energii.
Deweloper zauważa, że podobne podejście może być przydatne także dla innych urządzeń działających pod kontrolą SteamOS lub jakiegokolwiek systemu Linux z AMD APU. Łaty są już dostępne w postaci kodu źródłowego i mogą być włączone w przyszłych wersjach jądra Linux.
Technologia per‑core EPP boost pokazuje, jak precyzyjne dostosowanie zarządzania energią może przynieść zauważalny wzrost wydajności bez zmiany sprzętu. Jest to szczególnie istotne dla użytkowników, którzy korzystają z otwartych platform i szukają sposobów na zwiększenie efektywności swoich systemów gamingowych.
Ogólnie rzecz biorąc, wdrożenie poprawek Meta otwiera drogę do bardziej elastycznego wykorzystania zasobów procesorów AMD w środowisku Linux, umożliwiając poprawę doświadczeń gamingowych bez uszczerbku dla oszczędności energii.
Źródło: 3DNews




