En Linux-patch forbedrer ytelsen på Steam Deck og AMD-systemer

  • Epp_boost-oppdateringen for Linux-kjernen forbedrer minimum bildefrekvens (1 % lav FPS) med opptil 31,8 % på Steam Deck og systemer med AMD-prosessorer.
  • Løsningen overvåker hver CPU-kjerne hvert 10. millisekund og tvinger den til maksimal ytelse hvis den er minst 50 % opptatt, noe som forhindrer frekvensfall under spilling.
  • I tester med Civilization VI økte den gjennomsnittlige kjernefrekvensen fra 2,43 GHz til 3,5 GHz, og bildetiden ved 99. persentil forbedret seg med 4,1 %.
  • Oppdateringen er ennå ikke integrert i den offisielle kjernen; den må gjennomgås av AMD-ingeniører og vil bli aktivert med parameteren amd_pstate.epp_boost=1.

Steam Deck med Linux-patcher

Linux-spillmiljøet har grunn til å feire. En ny Linux-kjerneoppdatering, utviklet av ingeniør David Vernet, lover å redusere den irriterende hakkingen og mikrofrysingen som noen ganger ødelegger spillopplevelsen på Steam Deck og på alle datamaskiner med en AMD-prosessor. Oppdateringen, kalt epp_boost , løser et frekvenshåndteringsproblem som spesielt påvirker CPU-intensive titler.

Oppdateringen endrer ikke grafikkortet eller spillprogramvaren; i stedet justerer den hvordan AMD P-State-driveren styrer strømtilførselen til hver prosessorkjerne . Ifølge innledende tester når forbedringen i den laveste bildefrekvensen (den såkalte "lave FPS" 1 %) opptil 31,8 % i Civilization VI-referanseindeksen, en tittel som er sterkt avhengig av CPU-en. Dette betyr en mer stabil opplevelse, uten de irriterende nedbremsingstoppene under spilling.

Valve optimaliserer VRAM-administrasjon i Linux
Relatert artikkel:
Valve optimaliserer VRAM-administrasjon på Linux for å forbedre spilling med beskjedne GPU-er

Hvilket problem løser denne oppdateringen?

Linux-oppdatering for Steam Deck

For å forstå viktigheten av epp_boost , må du vite hvordan AMD P-State-driveren fungerer i Energy Performance Preference (EPP)-modus. Under spilling tar CPU-ens hovedtråd en kort pause på hver ramme mens den venter på at GPU-en skal behandle scenen . Driveren tolker disse svært korte pausene som lav etterspørsel og reduserer automatisk kjernefrekvensen. Når tråden gjenopptas, bruker prosessoren tid på å gjenvinne hastigheten, noe som resulterer i rammeforsinkelse og den irriterende "stamming"-følelsen.

David Vernet, en Linux-kjerneingeniør som jobber med Meta, forklarer at problemet forverres fordi maskinvarens ytelsessignal stadig avtar , noe som fører til at hver arbeidsutbrudd starter fra et lavere frekvenspunkt enn nødvendig. På Steam Deck, hvor CPU og GPU deler et begrenset strømbudsjett, er denne oppførselen spesielt kritisk.

HDMI 2.1 på Linux
Relatert artikkel:
HDMI 2.1 på Linux: Den store opplåsningen for AMD og SteamOS

Løsningen: epp_boost, en smart justering

Forbedring av Steam Deck-ytelse

Vernet utelukket de mest åpenbare løsningene, som å tvinge frem maksimal ytelsesmodus globalt, fordi det ville øke strømforbruket drastisk på tvers av alle kjerner og påvirke batterilevetiden negativt. Den endelige løsningen er et valgfritt system som overvåker hver kjerne individuelt hvert 10. millisekund . Hvis en kjerne har vært opptatt i minst 50 % av tiden, byttes den midlertidig til maksimal ytelsesmodus. Når belastningen avtar og forblir lav i 300 millisekunder, går kjernen automatisk tilbake til sin normale strømsparingspolicy.

Denne kirurgiske tilnærmingen tillater Unngå frekvensfall akkurat når de er mest nødvendige, uten å sløse med energi i perioder med inaktivitet.Patchen aktiveres av parameteren amd_pstate.epp_boost=1som kan sees eller endres i sanntid via /sys/module/amd_pstate/parameters/epp_boost.

Resultater i Civilization VI og andre spill

Steam Deck-ytelse med patch

Tester utført på Steam Deck med Civilization VI illustrerer best effekten av oppdateringen. Uten justeringen kjørte CPU-ens hovedkjerne med en gjennomsnittsfrekvens på bare 2,43 GHz til tross for at den var 98 % opptatt . Etter å ha brukt epp_boost hoppet gjennomsnittshastigheten til 3,5 GHz. Som et resultat forbedret bildegjengivelsestiden ved 99. persentil med 4,1 %, mens den gjennomsnittlige bildefrekvensen forble uendret.

Den mest relevante indikatoren for opplevd jevnhet er 1 % lav FPS, som måler de verste øyeblikkene i et spill. I Civilization VI økte denne verdien med 31,8 % med oppdateringen , noe som betyr at sporadisk hakking er betydelig redusert. Selv om referanseindeksen fokuserte på denne tittelen på grunn av hvor enkelt det er å gjengi resultater, forventer utviklerne at forbedringen vil være merkbar i et bredere spekter av spill, spesielt de med høy CPU-belastning.

Bazzite 44, Linux-distribusjonen for spilling
Relatert artikkel:
Bazzite 44, Linux-distribusjonen som er fullt fokusert på spilling

Når vil den være tilgjengelig?

For øyeblikket er oppdateringen under evaluering. AMD-ingeniører som er ansvarlige for Linux-kjernen, må evaluere endringen og bestemme om den skal inkluderes i en offisiell utgivelse . Denne prosessen kan ta flere kjerneversjoner, og det er ingen spesifikk dato for når den kommer til SteamOS . Det faktum at implementeringen allerede har bestått den første testen, gjør imidlertid integreringen til et spørsmål om tid, ikke en mulighet.

Når den er tilgjengelig, Enhver Linux-bruker med en AMD Ryzen-prosessor vil kunne dra nytte av denne forbedringen.Dette gjelder ikke bare Steam Deck-eiere, men også bærbare datamaskiner, stasjonære datamaskiner og andre enheter som bruker AMD P-State-driveren. For å aktivere den, legg ganske enkelt til parameteren. amd_pstate.epp_boost=1 for å starte kjernen eller endre den mens den er varm.

Denne oppdateringen er ikke det eneste nye tilskuddet til Linux-spilløkosystemet, men den er absolutt en av de mest etterlengtede fordi den adresserer et reelt problem som påvirker ytelsen i krevende titler. Kombinasjonen av intelligent tuning, kontrollert strømforbruk og en konkret forbedring i lave bildefrekvenser gjør den til en svært lovende oppdatering for Linux-spillere, spesielt de som bruker Steam Decks og AMD-maskinvare.

SteamOS med støtte for Intel-maskinvare og MSI Claw
Relatert artikkel:
SteamOS bryter eksklusiviteten med AMD og legger til støtte for Intel-maskinvare og MSI Claw

Legg til som foretrukket kilde i Google