- Linux-ytimen korjaustiedosto nimeltä epp_boost parantaa Steam Deckin vähimmäiskuvantuottoa jopa 31,8 %.
- Toiminto säätää suorittimen taajuutta dynaamisesti ydin ytimeltä estäen mikrotason nykimisen.
- Civilization VI:lla tehdyt testit osoittavat sujuvuuden parantumista vaikuttamatta energiankulutukseen.
- Korjaus on vielä tarkastelun alla, mutta se saattaa tulla SteamOS:ään ja muihin AMD:n Linux-järjestelmiin.
Metan insinööri ja kehittäjä David Vernet on lähettänyt Linux-ytimeen sarjan korjauksia, jotka esittelevät funktion nimeltä epp_boost. Tämä muutos vaikuttaa AMD:n P-State-ajuriin ja pyrkii korjaamaan yleisen ongelman videopeleissä: mikrojäätymiset, joita tapahtuu, kun suoritin hidastaa nopeuttaan lyhyiden taukojen aikana pääsäikeessä.
31,8 % suurempi sujuvuus kriittisillä hetkillä
Alustavat Steam Deckin ja Civilization VI -benchmarkin testit osoittavat merkittävää parannusta. Alhaisimmalla kuvataajuudella (1 % matala FPS) saavutettiin 31,8 % nousu , mikä johti vakaampaan pelikokemukseen ja vähemmiin kuvataajuuden laskuihin. Myös 99. persentiilin kuvataajuus parani 4,1 %, vaikka keskimääräinen FPS pysyi muuttumattomana. Tämä osoittaa, että parannus keskittyy pahimpiin hetkiin, juuri niihin, joissa pelaajat kokevat eniten nykimistä.

Näin epp_boost toimii: ytimen ympärysmittainen kirurginen säätö
Tämän korjauksen ratkaisema ongelma on tunnettu: pelin aikana suorittimen pääsäie pysähtyy hetkeksi odottaessaan näytönohjaimen suorittavan toiminnon loppuun. AMD:n P-State-ajuri tulkitsee nämä tauot alhaiseksi kuormitukseksi ja laskee ytimen taajuutta. Kun säie jatkuu, suorittimella kestää hetken palauttaa nopeus, mikä aiheuttaa mikrotason nykimistä. epp_boost valvoo jokaista ydintä 10 millisekunnin välein . Jos se havaitsee, että ydin on ollut varattu vähintään 50 % ajasta, se muuttaa virrankulutusasetuksensa tilapäisesti maksimitehoon. 300 millisekunnin käyttämättömyyden jälkeen se palaa normaaliin asetukseen. Tämä estää tarpeettoman ylimääräisen virrankulutuksen ja ylläpitää tasapainoa näytönohjaimen kanssa, joka jakaa virrankulutuksen Steam Deckin APU:ssa.

Vaikka korjaustiedostoa tarkastellaan edelleen ja se vaatii muokatun ytimen kääntämisen, sen potentiaali on selvä. Steam Deck ja kaikki AMD Ryzen -prosessoreilla varustetut Linux-järjestelmät voisivat hyötyä tästä parannuksesta ilman laitteistomuutoksia, kun taas Steam Deck 2:n kehitys jatkuu omaan tahtiinsa. Civilization VI:n tulokset ovat lupaavia, ja jää nähtäväksi, miten se toimii muiden nimikkeiden kanssa. Toistaiseksi yhteisö toivoo, että AMD:n insinöörit ja ytimen ylläpitäjät hyväksyvät ehdotuksen, mikä voisi tarkoittaa sujuvampaa pelikokemusta miljoonille käyttäjille.