Prima di tutto, la frase onesta. Nessuno dei tre interruttori di questa pagina alza da solo il frame rate: due decidono come i frame di un gioco arrivano allo schermo, e il terzo dice a Windows che un gioco è in primo piano. w0a non ha nessuna misura di quanto uno di loro cambi sulla tua macchina, quindi questa pagina mostra esattamente che cosa scrive ogni casella, come rileggerlo e come misurare da te.
Compaiono di continuo nella stessa frase — «disattiva le ottimizzazioni a schermo intero e la Modalità gioco» è una delle righe più vecchie del settore — e sono impostazioni scollegate che fanno cose scollegate. Il consiglio, per di più, ha dieci anni, e Windows nel frattempo è cambiato sotto di esso.
Ecco che cos'è ciascuna, che cosa è cambiato, e come rispondere alla domanda per la tua macchina invece che per quella di qualcun altro.
Che cosa sono davvero le ottimizzazioni a schermo intero
Quando un gioco chiede lo schermo intero esclusivo — la vecchia modalità in cui il gioco possiede lo schermo — Windows può invece farlo girare come una finestra senza bordi che presenta comunque direttamente allo schermo. È questa l'«ottimizzazione»: ti tieni le cose che lo schermo intero esclusivo rompe (alt-tab veloce, overlay, notifiche, Auto HDR) e, quando le condizioni ci sono, ti tieni la presentazione che va dritta allo schermo senza una fermata dal compositore del desktop.
Il meccanismo che lo rende possibile si chiama independent flip: i buffer del gioco vengono consegnati direttamente allo schermo, e il compositore si fa da parte. Quando le condizioni non ci sono — un overlay di mezzo, una finestra che non è davvero a schermo intero, un formato che non combacia — la presentazione ripiega sulla composizione, a ogni frame si aggiunge una fermata di composizione, e ogni passaggio dall'una all'altra arriva come un intoppo.
È quel ripiego, non l'impostazione, quello che la gente sente davvero quando questa cosa la aiuta.
Perché il vecchio consiglio è datato
Windows 11 non ha eliminato il vecchio percorso blit. Un gioco DirectX 12 presenta sempre in flip-model, e l'impostazione per i giochi in finestra più sotto può togliere dal blit un gioco DirectX 10 o 11 compatibile; ma un gioco in finestra che nessuno dei due copre continua a copiare ogni frame alla vecchia maniera. I valori delle ottimizzazioni a schermo intero riguardano i giochi che chiedono lo schermo intero esclusivo. w0a li scrive anche su Windows 11, ma non è stato misurato se Windows 11 li legge ancora — e w0a dice esattamente questo nel messaggio che stampa quando scrive i valori, invece di lasciarti credere che hai appena trovato un guadagno valido per tutta la macchina.
C'è una seconda cosa che vale la pena sapere, perché è la fonte di una confusione senza fine nelle guide che si citano a vicenda valori di registro: un'installazione pulita di Windows arriva con il valore del comportamento già impostato a 2 e il flag «rispetta la scelta dell'utente» a 0. Le ottimizzazioni a schermo intero sono attive perché quel flag è 0, non perché lo sia l'altro valore. Leggere il primo valore da solo non ti dice niente, ed è per questo che una pagina che ti dice che sulla tua macchina «sono già disattivate» spesso lo sta leggendo male.
Quando disattivarle è un esperimento legittimo
Non è da escludere a priori. È ragionevole provarci quando:
- il gioco è un titolo DirectX più vecchio che vuole davvero lo schermo intero esclusivo;
- il colore, la gamma o l'HDR si comportano in modo strano in un gioco preciso;
- un overlay o un programma di cattura fa i capricci solo in quel gioco.
Fallo prima per singolo gioco — la casella nella scheda Compatibilità dell'eseguibile — invece che su tutta la macchina. Il problema di un gioco non è un motivo per cambiare il modo in cui presentano tutti i giochi.
E sappi a che cosa stai rinunciando: l'alt-tab diventa più lento, l'Auto HDR non si applica a un gioco che gira in vero schermo intero esclusivo, e qualche overlay smette di disegnare. Sono esattamente i sintomi che la scheda di riparazione ottimizzazioni a schermo intero esiste per annullare — riscrive senza condizioni i valori predefiniti di Windows, qualunque sia lo strumento che li ha cambiati.
L'altra impostazione: Ottimizzazioni per i giochi in modalità finestra
Interruttore diverso, versione di Windows diversa, e viene confusa spesso con quella di sopra. Windows 11 22H2 ha aggiunto un'impostazione per i giochi in finestra o senza bordi: secondo Microsoft, sposta un gioco DirectX 10 o 11 compatibile dalla vecchia presentazione blit al flip-model. È la descrizione di Microsoft, non un guadagno misurato da w0a. Prima della 22H2 il valore non viene proprio letto.
- Per chi: secondo la descrizione di Microsoft, i giochi DirectX 10 e 11 in finestra o senza bordi; non è stato misurato se aiuta sulla tua macchina.
- Per chi non fa niente: chi ha una build di Windows più vecchia, e chi gira già in schermo intero esclusivo.
- Un'interazione che vale la pena conoscere: con l'Auto HDR attivo, Windows tiene attiva la funzione da sé.
w0a può attivare questa, e la scheda presentazione dei giochi in finestra rimuove solo il valore che w0a stessa ha scritto — se la funzione l'hai disattivata di proposito nelle impostazioni grafiche di Windows, quella scelta resta dov'è. Disattivare un'impostazione scelta dall'utente non è una riparazione.
Modalità gioco
Che cosa fa: dice a Windows che un gioco è in primo piano, così trattiene un po' di lavoro in background e impedisce alle installazioni di driver e alle richieste di riavvio di arrivare in mezzo a una partita.
Chi aiuta: una macchina con lavoro in background che altrimenti arriverebbe in mezzo a una partita; quanto cambi sulla tua non è stato misurato. Vale la pena lasciarla attiva.
Da dove viene il consiglio di «disattivarla»: da un piccolo numero di macchine su cui qualcuno ha misurato un problema e l'ha scritto, dopodiché il consiglio si è esteso a tutti. È un'affermazione verificabile, non una regola — e se la verifichi, verificala come andrebbe verificato qualsiasi altro cambiamento, qui sotto.
Che cosa non è: una funzione per il frame rate. Se speri che un numero si muova, questa non è l'impostazione che lo muove.
Che cosa scrive w0a, casella per casella
Tre caselle toccano questo argomento. Ognuna memorizza il valore precedente prima di scrivere, quindi Annullare le modifiche fatte da w0a rimette quello che c'era prima. Le schede di riparazione citate qui sotto fanno un'altra cosa: riscrivono i valori predefiniti di Windows, qualunque sia lo strumento che ha cambiato i valori.
«Disattiva le ottimizzazioni a schermo intero (FSE)» (pagina Ottimizzazioni)
Quattro valori, tutti DWORD, sotto HKEY_CURRENT_USER\System\GameConfigStore:
| Valore | La casella scrive | Valore predefinito di Windows (quello che la scheda di riparazione riscrive) |
|---|---|---|
GameDVR_FSEBehaviorMode | 2 | 2 |
GameDVR_HonorUserFSEBehaviorMode | 1 | 0 |
GameDVR_DXGIHonorFSEWindowsCompatible | 1 | 0 |
GameDVR_EFSEFeatureFlags | 0 | assente |
La prima riga è uguale da entrambe le parti, quindi quello che la casella cambia davvero sono gli altri tre valori.
- Quando ha effetto: w0a non chiede un riavvio per questa casella. Microsoft non dice se un gioco già in esecuzione recepisce la modifica, quindi chiudi il gioco e riaprilo prima di giudicare qualsiasi cosa.
- Su Windows 11: w0a scrive i quattro valori anche sulla build 22000 e successive; non è stato misurato se Windows 11 li legge ancora, e il messaggio che mostra lì dice esattamente questo.
- Tutti i giochi, non uno: la casella cambia questa impostazione per ogni gioco che avvia questo utente di Windows. La strada per singolo gioco è quella che documenta Microsoft: clic destro sull'eseguibile del gioco, Proprietà, la scheda Compatibilità, spuntare Disabilita ottimizzazioni schermo intero, Applica. w0a non ha una casella che imposti questa opzione gioco per gioco, quindi la scelta resta tua.
- Come tornare indietro: la scheda di riparazione Ottimizzazioni a schermo intero riscrive la colonna di destra.
«Attiva la Modalità Gioco di Windows» (pagina Ottimizzazioni)
Due valori, DWORD 1, sotto HKEY_CURRENT_USER\Software\Microsoft\GameBar: AutoGameModeEnabled e AllowAutoGameMode.
- La casella legge prima. Se entrambi i valori sono già a 1, non scrive niente e te lo dice; non riporta una modifica che non ha fatto.
- Su un Windows più vecchio di Windows 10 versione 1703 (build 15063) non scrive proprio niente: la Modalità Gioco è arrivata con la 1703, e sulle build precedenti nessuno leggerebbe questi valori.
- Valore predefinito di Windows: se i valori sono assenti, Windows applica il proprio valore predefinito. Microsoft indica questo valore predefinito solo in una risposta del supporto, non in un riferimento di criteri o di impostazioni, quindi il messaggio di w0a non lo indica, e nemmeno questa pagina.
- Quando ha effetto: w0a non chiede un riavvio per questa casella.
- Come tornare indietro: nessuna scheda di riparazione reimposta questi due valori. Annullare le modifiche fatte da w0a rimette quello che c'era prima della casella.
«Attiva le ottimizzazioni per i giochi in finestra (solo Windows 11)» (pagina Ottimizzazione del gioco)
Una coppia, SwapEffectUpgradeEnable=1, inserita nel valore di testo DirectXUserGlobalSettings sotto HKEY_CURRENT_USER\SOFTWARE\Microsoft\DirectX\UserGpuPreferences.
- Inserita, non sovrascritta: lo stesso testo contiene anche le tue impostazioni di Auto HDR, frequenza di aggiornamento variabile e GPU predefinita, e la casella le mantiene. Se non riesce a leggere il testo attuale, non scrive niente e lo dice.
- Versione di Windows: prima di Windows 11 versione 22H2 (build 22621) la casella non scrive niente e dice che l'impostazione non si applica.
- Che cosa copre secondo Microsoft: i giochi DirectX 10 e DirectX 11 in finestra o in finestra senza bordi. Microsoft lo descrive come il passaggio dei giochi compatibili dalla vecchia presentazione con modello blt al modello flip, con una latenza più bassa; questa è la descrizione di Microsoft, non una misura fatta sulla tua macchina.
- L'interruttore di Windows: Impostazioni > Sistema > Schermo > Grafica, e sotto le impostazioni predefinite l'interruttore Ottimizzazioni per i giochi in modalità finestra. Per un gioco solo: Opzioni personalizzate per le app, il gioco, Opzioni. La pagina di Microsoft non dice se l'interruttore parte attivo o disattivo.
- Auto HDR: attivare l'Auto HDR attiva automaticamente questa funzione, e per disattivarla devi prima disattivare l'Auto HDR.
- Quando ha effetto: l'indicazione di Microsoft è di riavviare il gioco.
- Come tornare indietro: la scheda Presentazione dei giochi in finestra toglie dal testo globale solo
SwapEffectUpgradeEnable=1. UnSwapEffectUpgradeEnable=0che hai impostato tu e tutte le voci per singolo gioco restano come sono. - Che cosa ne fa la scansione degli scatti: nomina questa impostazione solo quando il testo globale dice esplicitamente
SwapEffectUpgradeEnable=0, come informazione e senza scheda di riparazione, perché quel valore è la scelta deliberata di qualcuno.
Controlla da te
Questi comandi si limitano a leggere. Eseguili nel prompt dei comandi o 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
Come leggere le risposte:
- I valori DWORD vengono stampati in esadecimale. Una riga come
GameDVR_FSEBehaviorMode REG_DWORD 0x2vuol dire 2;0x1vuol dire 1 e0x0vuol dire 0. - Il primo comando elenca tutti i valori sotto la chiave. Confronta i quattro nomi con la tabella qui sopra; se
GameDVR_EFSEFeatureFlagsmanca dall'elenco, quello è il valore predefinito di Windows. - Se un valore che hai chiesto per nome non esiste,
reg querytermina con un errore invece di stampare una riga. Per i due valori della Modalità Gioco questo vuol dire «non impostato», e vale il valore predefinito di Windows. - L'ultimo comando stampa una riga di coppie
Name=Value;.SwapEffectUpgradeEnable=1vuol dire che la funzione è stata attivata, dalla casella o dall'interruttore nelle Impostazioni;SwapEffectUpgradeEnable=0vuol dire che qualcuno l'ha disattivata di proposito; se una coppia così non c'è, niente l'ha impostata per tutti i giochi.
Come decidere davvero
Il contatore a questa domanda non ti risponde: entrambe le impostazioni cambiano come i frame arrivano allo schermo, cosa che si vede nel ritmo e nella coda, non nella media.
- Scegli un gioco e una scena ripetibile.
- Cattura tre volte la configurazione non modificata, così conosci il tuo rumore da un'esecuzione all'altra. Leggere il benchmark spiega perché quel passo non è facoltativo.
- Cambia una delle due impostazioni.
- Cattura la stessa scena nello stesso modo, e confronta i 1% low — non la media. FPS medi alti ma 1% low scarsi spiega che cosa stai leggendo.
- Annulla tutto quello che non ha mosso un numero oltre il tuo rumore.
C'è un altro numero che vale la pena guardare proprio qui. Una cattura salvata registra quando la presentazione è ripiegata sulla composizione, e la scansione degli scatti lo riporta come risultato a sé con il conteggio. Se quel numero è alto, la domanda utile non è «ottimizzazioni a schermo intero attive o disattive» ma «che cosa sta forzando la composizione» — di solito un overlay, o una finestra che non ha la dimensione dello schermo.
Che cosa non c'è in questa pagina
Disattivare il compositore del desktop, i valori di registro MPO e i valori TDR circolano tutti nelle stesse guide di questo argomento. w0a si rifiuta di scriverli, e per i valori di registro i motivi sono documentati:
OverlayTestModeeDisableOverlaysdisattivano il multi-plane overlay (MPO). Su una macchina vera con Windows 11 25H2 hanno bloccato CS2 del tutto, in modo ripetibile: l'intero computer, non solo il gioco.TdrDelayeTdrDdiDelayallungano il watchdog del driver grafico, il che rende solo più lungo ogni blocco;TdrLeveldisattiva del tutto il ripristino.EnablePreemptionè un valore di debug del modello dei driver, senza alcun beneficio misurato per i frame, e toglie alla GPU la capacità di riprendersi da un carico bloccato.
w0a non imposta nemmeno la casella di compatibilità per singolo gioco, e non ha una casella che disattivi la Modalità Gioco. Se uno strumento precedente ha impostato uno dei valori di registro qui sopra, Schermo e video e Ripristino dopo un crash della GPU rimettono i valori predefiniti di Windows.
Correlati
- Le impostazioni di Windows 11 che contano davvero per i giochi
- Perché i giochi scattano su Windows 11
- Leggere il benchmark
- Presentazione dei giochi in finestra
- Annullare le modifiche fatte da w0a
- CS2, pochi FPS e scatti
Quali impostazioni di Windows cambiano qualcosa in gioco, chi aiuta ognuna e per chi non fa niente: Le impostazioni di Windows 11 che contano davvero per i giochi
Questa pagina ti è stata utile?
Cosa mancava, o cosa non ha funzionato? Le leggiamo tutte, una per una.
Se questa pagina non ha risolto il problema, scrivici — dicci quale articolo hai letto, e sistemiamo l'articolo.