- Zakrpa za Linux kernel, pod nazivom epp_boost, poboljšava minimalni FPS na Steam Decku do 31,8%.
- Funkcija dinamički podešava frekvenciju CPU-a jezgro po jezgro, sprječavajući mikro-zastajkivanje.
- Testovi sa Civilization VI pokazuju poboljšanje fluidnosti bez utjecaja na potrošnju energije.
- Zakrpa je još uvijek u fazi pregleda, ali bi mogla biti dostupna za SteamOS i druge Linux sisteme s AMD-om.
Programer David Vernet, inženjer u Meti, poslao je niz zakrpa za Linux kernel koje uvode funkciju pod nazivom epp_boost. Ova modifikacija utiče na AMD P-State drajver i ima za cilj da riješi uobičajeni problem u video igrama: mikro-zamrzavanja koja se javljaju kada CPU smanji brzinu tokom kratkih pauza u glavnom toku.
31,8% veća fluidnost u kritičnim trenucima
Početni testovi korištenjem Steam Decka i Civilization VI benchmarka pokazuju značajno poboljšanje. Najniža brzina kadrova (1% niskog FPS-a) porasla je za 31,8% , što je rezultiralo stabilnijim iskustvom s manje padova brzine kadrova. Brzina kadrova na 99. percentilu također se poboljšala za 4,1%, iako je prosječni FPS ostao nepromijenjen. Ovo ukazuje na to da je poboljšanje usmjereno na najgore trenutke, upravo tamo gdje igrači doživljavaju najveće trzanje.

Kako epp_boost funkcioniše: hirurško podešavanje jezgra po jezgru
Problem koji ova zakrpa rješava je poznat: tokom igranja, glavna nit CPU-a se nakratko pauzira dok čeka da GPU završi operaciju. AMD P-State drajver interpretira ove pauze kao nisko opterećenje i smanjuje frekvenciju jezgre. Kada se nit nastavi, CPU-u je potreban trenutak da povrati brzinu, što uzrokuje mikro-zastajkivanje. epp_boost prati svaku jezgru svakih 10 milisekundi . Ako otkrije da je jezgra bila zauzeta najmanje 50% vremena, privremeno mijenja svoje preferencije napajanja na maksimalne performanse. Nakon 300 milisekundi neaktivnosti, vraća se na normalnu postavku. Ovo sprječava nepotrebnu dodatnu potrošnju energije i održava ravnotežu s GPU-om, koji dijeli budžet napajanja u APU-u Steam Decka.

Iako je zakrpa još uvijek u fazi pregleda i zahtijeva kompajliranje modificiranog kernela, njen potencijal je jasan. Steam Deck i bilo koji Linux sistem sa AMD Ryzen procesorima mogli bi imati koristi od ovog poboljšanja bez potrebe za promjenom hardvera, dok razvoj Steam Decka 2 nastavlja svojim tempom. Rezultati sa Civilization VI su obećavajući, a ostaje da se vidi kako će se ponašati s drugim naslovima. Za sada, zajednica se nada da će AMD inženjeri i održavatelji kernela prihvatiti prijedlog, što bi se moglo prevesti u glatkije iskustvo igranja za milione korisnika.