- Një patch i kernelit Linux, i quajtur epp_boost, përmirëson FPS minimale në Steam Deck deri në 31,8%.
- Funksioni rregullon dinamikisht frekuencën e CPU-së bërthamë pas bërthame, duke parandaluar mikro-ngecjet.
- Testet me Civilization VI tregojnë një përmirësim në rrjedhshmëri pa ndikuar në konsumin e energjisë.
- Patch-i është ende në shqyrtim, por mund të vijë në SteamOS dhe sisteme të tjera Linux me AMD.
Zhvilluesi David Vernet, një inxhinier në Meta, ka paraqitur një seri patch-esh për kernelin Linux që prezantojnë një funksion të quajtur epp_boost. Ky modifikim ndikon në drajverin AMD P-State dhe synon të rregullojë një problem të zakonshëm në videolojëra: ngrirjet e vogla që ndodhin kur CPU-ja ul shpejtësinë e saj gjatë pauzave të shkurtra në rrjedhën kryesore.
31,8% rrjedhshmëri më e madhe në momentet kritike
Testet fillestare duke përdorur Steam Deck dhe testin benchmark të Civilization VI tregojnë një përmirësim të ndjeshëm. Shkalla më e ulët e kuadrove (1% FPS e ulët) u rrit me 31,8% , duke rezultuar në një përvojë më të qëndrueshme me më pak rënie të shpejtësisë së kuadrove. Shkalla e kuadrove në percentilin e 99-të u përmirësua gjithashtu me 4,1%, megjithëse FPS mesatare mbeti e pandryshuar. Kjo tregon se përmirësimi është përqendruar në momentet më të këqija, pikërisht aty ku lojtarët përjetojnë më shumë ngecje.

Si funksionon epp_boost: një rregullim kirurgjikal bërthamë pas bërthame
Problemi që adreson ky patch është i njohur: gjatë lojës, thread-i kryesor i CPU-së ndalet shkurtimisht ndërsa pret që GPU-ja të përfundojë një operacion. Drajveri AMD P-State i interpreton këto pauza si ngarkesë të ulët dhe zvogëlon frekuencën e bërthamës. Kur thread-i rifillon, CPU-së i duhet një moment për të rifituar shpejtësinë, duke shkaktuar një mikro-ngecje. epp_boost monitoron çdo bërthamë çdo 10 milisekonda . Nëse zbulon se një bërthamë ka qenë e zënë të paktën 50% të kohës, ajo ndryshon përkohësisht preferencën e saj të energjisë në performancë maksimale. Pas 300 milisekondash pasiviteti, ajo kthehet në cilësimin normal. Kjo parandalon konsumin shtesë të panevojshëm të energjisë dhe ruan ekuilibrin me GPU-në, e cila ndan buxhetin e energjisë në APU-në e Steam Deck.

Edhe pse patch-i është ende në shqyrtim dhe kërkon përpilimin e një kerneli të modifikuar, potenciali i tij është i qartë. Steam Deck dhe çdo sistem Linux me procesorë AMD Ryzen mund të përfitojnë nga ky përmirësim pa pasur nevojë të ndryshojnë harduerin, ndërsa zhvillimi i Steam Deck 2 vazhdon me ritmin e vet. Rezultatet me Civilization VI janë premtuese dhe mbetet të shihet se si do të funksionojë me tituj të tjerë. Për momentin, komuniteti shpreson që inxhinierët dhe mirëmbajtësit e kernelit të AMD do ta pranojnë propozimin, i cili mund të përkthehet në një përvojë më të qetë lojërash për miliona përdorues.