- Egy epp_boost nevű Linux kernel patch akár 31,8%-kal is javítja a minimális FPS-t a Steam Decken.
- A funkció dinamikusan állítja be a CPU frekvenciáját magonként, megakadályozva a mikro-akadozást.
- A Civilization VI-mal végzett tesztek a folyékonyság javulását mutatják az energiafogyasztás befolyásolása nélkül.
- A javítás még elbírálás alatt áll, de megjelenhet SteamOS-en és más AMD-s Linux rendszereken.
David Vernet fejlesztő, a Meta mérnöke benyújtott egy sor javítást a Linux kernelhez, amelyek bevezetik az epp_boost nevű függvényt. Ez a módosítás az AMD P-State illesztőprogramját érinti, és célja, hogy kijavítson egy gyakori problémát a videojátékokban: a mikro-fagyásokat, amelyek akkor fordulnak elő, amikor a CPU csökkenti a sebességét a fő szál rövid szünetei alatt.
31,8%-kal nagyobb folyékonyság kritikus pillanatokban
A Steam Deck és a Civilization VI benchmark használatával végzett kezdeti tesztek jelentős javulást mutattak. A legalacsonyabb képkockasebesség (1% alacsony FPS) 31,8%-kal nőtt , ami stabilabb élményt eredményezett kevesebb képkockasebesség-eséssel. A 99. percentilis képkockasebessége szintén 4,1%-kal javult, bár az átlagos FPS változatlan maradt. Ez azt jelzi, hogy a javulás a legrosszabb pillanatokra koncentrálódik, pontosan ott, ahol a játékosok a legnagyobb akadozást tapasztalják.

Az epp_boost működése: csontról csontra történő sebészeti korrekció
A javítás által megoldott probléma ismert: játék közben a CPU fő szála rövid időre szünetel, amíg a GPU befejez egy műveletet. Az AMD P-State illesztőprogram ezeket a szüneteket alacsony terhelésként értelmezi, és csökkenti a mag frekvenciáját. Amikor a szál újraindul, a CPU-nak egy kis időre van szüksége a sebesség visszanyeréséhez, ami mikro-akadozást okoz. Az epp_boost 10 milliszekundumként figyeli az egyes magokat . Ha azt észleli, hogy egy mag az idő legalább 50%-ában foglalt, ideiglenesen maximális teljesítményre módosítja az energiabeállítását. 300 milliszekundum inaktivitás után visszaáll a normál beállításra. Ez megakadályozza a felesleges extra energiafogyasztást, és egyensúlyt tart fenn a GPU-val, amely megosztja az energiaköltségvetést a Steam Deck APU-jában.

Bár a javítás még mindig felülvizsgálat alatt áll, és módosított kernel fordítását igényli, a benne rejlő potenciál egyértelmű. A Steam Deck és bármely AMD Ryzen processzorral rendelkező Linux rendszer profitálhat ebből a fejlesztésből anélkül, hogy hardvert kellene cserélni, miközben a Steam Deck 2 fejlesztése a saját tempójában halad. A Civilization VI-mal elért eredmények ígéretesek, és még várat magára, hogyan fog teljesíteni más címekkel. A közösség egyelőre abban reménykedik, hogy az AMD mérnökei és a kernel karbantartói elfogadják a javaslatot, ami gördülékenyebb játékélményt eredményezhet több millió felhasználó számára.