- Linux kodola ielāps ar nosaukumu epp_boost uzlabo minimālo kadru ātrumu (FPS) Steam Deck spēlē līdz pat 31,8%.
- Funkcija dinamiski pielāgo procesora frekvenci katram kodolam atsevišķi, novēršot mikroraustīšanos.
- Testi ar Civilization VI uzrāda plūstamības uzlabojumu, neietekmējot enerģijas patēriņu.
- Ielāps joprojām tiek pārskatīts, taču tas varētu nonākt SteamOS un citās Linux sistēmās ar AMD.
Izstrādātājs Deivids Vernets, inženieris uzņēmumā Meta, ir iesniedzis virkni ielāpu Linux kodolam, kas ievieš funkciju ar nosaukumu epp_boost. Šī modifikācija ietekmē AMD P-State draiveri un tās mērķis ir novērst izplatītu problēmu videospēlēs: mikroiesalšanu, kas rodas, kad centrālais procesors samazina ātrumu īsu paužu laikā galvenajā pavedienā.
Par 31,8 % lielāka plūstamība kritiskos brīžos
Sākotnējie testi, izmantojot Steam Deck un Civilization VI etalonu, uzrāda ievērojamu uzlabojumu. Zemākais kadru ātrums (1% zems FPS) palielinājās par 31,8% , kā rezultātā tika nodrošināta stabilāka pieredze ar mazākiem kadru ātruma kritumiem. Arī kadru ātrums 99. procentilē uzlabojās par 4,1%, lai gan vidējais FPS palika nemainīgs. Tas norāda, ka uzlabojums ir vērsts uz vissliktākajiem brīžiem, tieši tur, kur spēlētāji piedzīvo vislielāko raustīšanos.

Kā darbojas epp_boost: ķirurģiska korekcija pa daļām
Problēma, ko šis ielāps risina, ir zināma: spēles laikā centrālā procesora (CPU) galvenais pavediens īslaicīgi apstājas, gaidot, kamēr GPU pabeidz darbību. AMD P-State draiveris šīs pauzes interpretē kā zemu slodzi un samazina kodola frekvenci. Kad pavediens atsāk darbību, centrālajam procesoram ir nepieciešams brīdis, lai atgūtu ātrumu, izraisot mikroraustīšanos. epp_boost uzrauga katru kodolu ik pēc 10 milisekundēm . Ja tas konstatē, ka kodols ir bijis aizņemts vismaz 50% laika, tas īslaicīgi maina enerģijas preferenci uz maksimālo veiktspēju. Pēc 300 milisekundēm neaktivitātes tas atgriežas normālā iestatījumā. Tas novērš nevajadzīgu papildu enerģijas patēriņu un saglabā līdzsvaru ar GPU, kas koplieto enerģijas budžetu Steam Deck APU.

Lai gan ielāps joprojām tiek pārskatīts un prasa modificēta kodola kompilēšanu, tā potenciāls ir skaidrs. Steam Deck un jebkura Linux sistēma ar AMD Ryzen procesoriem varētu gūt labumu no šī uzlabojuma, nemainot aparatūru, kamēr Steam Deck 2 izstrāde turpinās savā tempā. Rezultāti ar Civilization VI ir daudzsološi, un vēl jāredz, kā tas darbosies ar citām spēlēm. Pagaidām kopiena cer, ka AMD inženieri un kodola uzturētāji pieņems priekšlikumu, kas varētu nodrošināt vienmērīgāku spēļu pieredzi miljoniem lietotāju.