Volledig-scherm-optimalisaties en Spelmodus: aan of uit?

Twee instellingen waarover wordt gediscussieerd alsof ze één ding zijn, wat er over elk van beide op Windows 11 bekend is, waarom het oude advies om ze allebei uit te zetten verouderd is, en hoe je de vraag op je eigen machine test in plaats van een antwoord over te nemen.

Eerst de eerlijke zin. Geen van de drie schakelaars op deze pagina verhoogt op zichzelf de framerate: twee ervan bepalen hoe de frames van een game op het scherm komen, en de derde vertelt Windows dat er een game op de voorgrond staat. w0a heeft geen meting van wat een van de drie op jouw machine verandert, dus laat deze pagina precies zien wat elk vakje schrijft, hoe je dat terugleest en hoe je zelf meet.

Ze komen voortdurend in dezelfde zin voor — "zet volledig-scherm-optimalisaties en Spelmodus uit" is een van de oudste regels in dit vak — en het zijn losstaande instellingen die losstaande dingen doen. Het advies is bovendien tien jaar oud, en Windows is er onder vandaan veranderd.

Hier staat wat elk van beide is, wat er is veranderd, en hoe je de vraag voor jouw machine beantwoordt in plaats van voor die van iemand anders.

Wat volledig-scherm-optimalisaties werkelijk is

Vraagt een game om exclusief volledig scherm — de oude modus waarin de game het beeldscherm helemaal bezit — dan kan Windows hem in plaats daarvan als een randloos venster draaien dat nog steeds rechtstreeks naar het scherm presenteert. Dat is de "optimalisatie": je houdt de dingen die exclusief volledig scherm kapotmaakt (snel alt-tabben, overlays, meldingen, Auto HDR) en, als aan de voorwaarden wordt voldaan, blijft de presentatie rechtstreeks naar het beeldscherm gaan zonder tussenstop bij de bureaubladcompositor.

Het mechanisme dat dat mogelijk maakt heet independent flip: de buffers van de game worden rechtstreeks aan het beeldscherm doorgegeven en de compositor gaat opzij. Wordt niet aan de voorwaarden voldaan — een overlay die in de weg zit, een venster dat niet echt volledig scherm is, een formaat dat niet overeenkomt — dan valt de presentatie terug op compositie, krijgt elk frame er een compositiestap bij, en landt elke overgang tussen die twee als een hapering.

Die terugval, niet de instelling, is wat mensen werkelijk voelen als dit hen helpt.

Waarom het oude advies verouderd is

Windows 11 heeft het oude blit-pad niet afgeschaft. Een DirectX 12-game presenteert altijd via het flip-model, en de instelling voor games in een venster verderop kan een geschikte DirectX 10- of 11-game van het blit-pad halen; een game in een venster die door geen van beide gedekt wordt, kopieert echter nog steeds elk frame op de oude manier. De waarden van volledig-scherm-optimalisaties gaan over games die om exclusief volledig scherm vragen. w0a schrijft ze ook op Windows 11, maar of Windows 11 ze nog leest, is niet gemeten — en w0a zegt precies dat in het bericht dat het afdrukt wanneer het de waarden schrijft, in plaats van je te laten geloven dat je zojuist een winst voor de hele machine hebt gevonden.

Er is nog iets wat de moeite waard is om te weten, want het is de bron van eindeloze verwarring in gidsen die elkaar registerwaarden citeren: een schone Windows-installatie komt met de gedragswaarde al op 2 en de vlag "respecteer de keuze van de gebruiker" op 0. Volledig-scherm-optimalisaties staan aan omdat die vlag 0 is, niet omdat de andere waarde dat is. Alleen de eerste waarde lezen vertelt je niets, en daarom leest een pagina die zegt dat jouw machine "het al uit heeft staan" hem vaak verkeerd.

Wanneer het uitzetten een legitiem experiment is

Niet nooit. Het is een redelijk ding om te proberen wanneer:

Doe het eerst per game — het selectievakje op het tabblad Compatibiliteit van het uitvoerbare bestand — en niet voor de hele machine. Het probleem van één game is geen reden om te veranderen hoe elke game presenteert.

En weet wat je opgeeft: alt-tabben wordt trager, Auto HDR geldt niet voor een game die in echt exclusief volledig scherm draait, en sommige overlays tekenen niets meer. Dat zijn precies de verschijnselen die de reparatiekaart Volledig-scherm-optimalisaties ongedaan maakt; daarvoor bestaat hij — hij schrijft de Windows-standaarden onvoorwaardelijk terug, welk programma ze ook heeft veranderd.

De andere instelling: Optimalisaties voor games met vensters

Andere schakelaar, andere Windows-versie, wordt vaak verward met de instelling hierboven. Windows 11 22H2 voegde een instelling toe voor games in venstermodus of randloos: volgens Microsoft verplaatst die een geschikte DirectX 10- of 11-game van de oudere blit-presentatie naar het flip-model. Dat is de beschrijving van Microsoft, geen winst die w0a heeft gemeten. Vóór 22H2 wordt de waarde helemaal niet gelezen.

w0a kan deze aanzetten, en de kaart Weergave van games in venstermodus verwijdert alleen de waarde die w0a zelf heeft geschreven — heb je de functie bewust uitgezet in de grafische instellingen van Windows, dan blijft die keuze staan. Een instelling uitzetten die de gebruiker zelf heeft gekozen is geen reparatie.

Spelmodus

Wat hij doet: vertelt Windows dat er een game op de voorgrond staat, zodat het wat achtergrondwerk tegenhoudt en voorkomt dat driverinstallaties en verzoeken om te herstarten midden in een partij binnenkomen.

Wie hij helpt: een machine met achtergrondwerk dat anders midden in een partij binnenkomt; hoeveel hij op die van jou verandert, is niet gemeten. Hij is het waard om aan te laten.

Waar het advies "zet hem uit" vandaan komt: een klein aantal machines waarop iemand er een probleem mee heeft gemeten en dat heeft opgeschreven, waarna het advies zich naar iedereen verspreidde. Dat is een toetsbare bewering, geen regel — en test je het, test het dan zoals elke andere verandering getest hoort te worden, hieronder.

Wat hij niet is: een functie voor de framerate. Hoop je dat er een getal beweegt, dan is dit niet de instelling die het beweegt.

Wat w0a schrijft, vakje voor vakje

Drie vakjes raken dit onderwerp. Elk vakje onthoudt de vorige waarde voordat het schrijft, dus Ongedaan maken wat w0a heeft gewijzigd zet terug wat er eerst stond. De reparatiekaarten die hieronder worden genoemd doen iets anders: ze schrijven de Windows-standaarden terug, welk programma de waarden ook heeft veranderd.

"Fullscreen-optimalisaties uitschakelen (FSE)" (pagina Optimalisaties)

Vier waarden, allemaal DWORD, onder HKEY_CURRENT_USER\System\GameConfigStore:

WaardeHet vakje schrijftWindows-standaard (wat de reparatiekaart terugschrijft)
GameDVR_FSEBehaviorMode22
GameDVR_HonorUserFSEBehaviorMode10
GameDVR_DXGIHonorFSEWindowsCompatible10
GameDVR_EFSEFeatureFlags0niet aanwezig

De eerste rij is aan beide kanten gelijk, dus wat het vakje echt verandert, zijn de andere drie waarden.

"Windows-spelmodus inschakelen" (pagina Optimalisaties)

Twee waarden, DWORD 1, onder HKEY_CURRENT_USER\Software\Microsoft\GameBar: AutoGameModeEnabled en AllowAutoGameMode.

"Optimalisaties voor games in een venster inschakelen (alleen Windows 11)" (pagina Game-optimalisatie)

Eén paar, SwapEffectUpgradeEnable=1, ingevoegd in de tekstwaarde DirectXUserGlobalSettings onder HKEY_CURRENT_USER\SOFTWARE\Microsoft\DirectX\UserGpuPreferences.

Controleer het zelf

Deze opdrachten lezen alleen. Voer ze uit in de opdrachtprompt of in PowerShell:

reg query "HKCU\System\GameConfigStore"
reg query "HKCU\Software\Microsoft\GameBar" /v AutoGameModeEnabled
reg query "HKCU\Software\Microsoft\GameBar" /v AllowAutoGameMode
reg query "HKCU\SOFTWARE\Microsoft\DirectX\UserGpuPreferences" /v DirectXUserGlobalSettings

Zo lees je de antwoorden:

Hoe je het echt beslist

De teller beantwoordt deze vraag niet voor je: beide instellingen veranderen hoe frames op het scherm terechtkomen, en dat zie je in de gelijkmatigheid en in de staart, niet in het gemiddelde.

  1. Kies één game en één herhaalbare scène.
  2. Neem de ongewijzigde configuratie drie keer op, zodat je je eigen ruis van run tot run kent. De benchmark lezen legt uit waarom die stap niet optioneel is.
  3. Verander één van de twee instellingen.
  4. Neem dezelfde scène op dezelfde manier op, en vergelijk de 1% lows — niet het gemiddelde. Hoge gemiddelde FPS maar slechte 1% lows legt uit wat je leest.
  5. Draai alles terug wat geen getal voorbij je eigen ruis heeft bewogen.

Er is hier nog één getal dat het speciaal waard is om in de gaten te houden. Een opgeslagen opname legt vast wanneer de presentatie terugviel op compositie, en de stotterscan meldt dat met het aantal als een eigen bevinding. Is dat getal hoog, dan is de nuttige vraag niet "FSO aan of uit" maar "wat dwingt compositie af" — meestal een overlay, of een venster dat niet de afmeting van het beeldscherm heeft.

Wat niet op deze pagina staat

De bureaubladcompositor uitzetten, de MPO-registerwaarden en de TDR-waarden gaan allemaal rond in dezelfde gidsen als dit onderwerp. w0a weigert ze te schrijven, en voor de registerwaarden staan de redenen vastgelegd:

w0a zet ook het compatibiliteitsvakje per game niet, en heeft geen vakje dat de spelmodus uitschakelt. Heeft een eerder programma een van de registerwaarden hierboven gezet, dan zetten Beeld en video en Herstel na een GPU-crash de Windows-standaarden terug.

Gerelateerd

Welke Windows-instellingen in een game iets veranderen, wie elke instelling helpt en voor wie hij niets doet: Windows 11-gaminginstellingen die er echt toe doen

w0a verandert geen enkele Windows-instelling tot je erom vraagt, en een tweak bewaart de oude waarde voordat hij een nieuwe schrijft. Herinner me

Heeft deze pagina geholpen?

Wat ontbrak, of wat werkte er niet? We lezen elk van deze berichten.

Heeft deze pagina het niet opgelost, schrijf ons dan — noem het artikel dat je hebt gelezen, dan verbeteren we het.