|
| 1 | +Ecco un report tecnico dettagliato e aggiornato al 2026 sulla gestione dei modelli di presentazione (Presentation Models) in Windows 11 e su come configurare al meglio il tuo sistema per ottenere la latenza minima su hardware moderno. |
| 2 | + |
| 3 | +Negli ultimi anni, Microsoft ha completamente rivoluzionato il modo in cui i giochi comunicano con lo schermo tramite il WDDM (Windows Display Driver Model). I vecchi concetti legati al "Fullscreen Esclusivo" sono ormai considerati legacy, e l'architettura moderna si basa su modelli "Flip" molto più efficienti. |
| 4 | + |
| 5 | +--- |
| 6 | + |
| 7 | +### 1. FSE (Fullscreen Exclusive) vs. FSO (Fullscreen Optimizations) |
| 8 | + |
| 9 | +**Cosa sono e cosa fanno:** |
| 10 | +* **FSE (Fullscreen Exclusive):** Era lo standard d'oro fino a Windows 7/8. Il gioco prendeva il controllo esclusivo del monitor, bypassando il Desktop Window Manager (DWM) di Windows. Offriva la latenza minima, ma rendeva lentissimo il passaggio ad altre app (Alt-Tab) e impediva la visualizzazione di overlay (come la barra del volume o le notifiche). |
| 11 | +* **FSO (Fullscreen Optimizations):** Introdotte in Windows 10 e perfezionate in Windows 11, le "Ottimizzazioni a schermo intero" sono una sorta di "wrapper". Quando avvii un gioco legacy in FSE, Windows lo converte in modo invisibile in una finestra senza bordi (Borderless) che utilizza un modello di presentazione moderno chiamato **Independent Flip**. |
| 12 | + |
| 13 | +**Perché FSO è superiore su hardware moderno:** |
| 14 | +Con l'Independent Flip, il gioco invia i fotogrammi direttamente allo schermo, aggirando il compositore di Windows esattamente come faceva l'FSE, ottenendo **la stessa identica latenza**. In più, permette un Alt-Tab istantaneo e l'uso di overlay. |
| 15 | + |
| 16 | +**Quando attivarlo/disattivarlo:** |
| 17 | +* **Setup consigliato:** Lasciare FSO **sempre attivo** (comportamento di default). |
| 18 | +* **Quando disattivarlo:** Solo in rari casi di troubleshooting con giochi molto vecchi (DirectX 9 o precedenti) o engine grafici non aggiornati che mostrano stuttering anomalo. Per disattivarlo: clic destro sull'eseguibile del gioco -> *Proprietà* -> *Compatibilità* -> *Disabilita ottimizzazioni a schermo intero*. |
| 19 | + |
| 20 | +### 2. MPO (Multi-Plane Overlay) |
| 21 | + |
| 22 | +**Cosa fa:** |
| 23 | +MPO è una funzione dell'architettura WDDM supportata dalle moderne GPU (NVIDIA, AMD, Intel). Permette alla scheda video di combinare (compositare) diversi "piani" (ad esempio: il piano del gioco, il piano dell'overlay di Discord, il piano del cursore del mouse) direttamente via hardware nel controller del display, **senza utilizzare i core grafici (shader) della GPU**. |
| 24 | + |
| 25 | +**L'impatto sulle prestazioni:** |
| 26 | +MPO riduce drasticamente il consumo energetico, allevia il carico sulla GPU e abbassa la latenza quando si gioca in modalità finestra o si usano overlay. Senza MPO, il DWM di Windows deve fare il rendering di tutti questi elementi insieme prima di inviarli al monitor, aggiungendo latenza. |
| 27 | + |
| 28 | +**Quando attivarlo/disattivarlo:** |
| 29 | +* **Setup consigliato:** **Sempre attivo.** È abilitato di default da Windows e dai driver. |
| 30 | +* **Contesto storico (e perché se ne parla):** Tra il 2022 e il 2023, c'erano bug noti nei driver NVIDIA e AMD che causavano sfarfallii (flickering), stuttering o schermate nere quando MPO era attivo. Molte guide suggerivano di disabilitarlo tramite Registro di Sistema (Registry). **Nel 2026, questi bug sono stati risolti** sulle architetture moderne. Disabilitare MPO oggi significa solo aumentare artificialmente la latenza e il carico sulla GPU. |
| 31 | + |
| 32 | +### 3. Ottimizzazioni per i giochi in modalità finestra (Windowed Optimizations) |
| 33 | + |
| 34 | +**Cosa fanno:** |
| 35 | +Questa opzione (introdotta in Windows 11) forza i vecchi giochi DirectX 10 e DirectX 11 che girano in modalità "Finestra" o "Finestra senza bordi" ad abbandonare il vecchio e lento modello di presentazione (BitBlt) per passare al moderno **Flip Model** (Flip Sequential o Flip Discard). |
| 36 | + |
| 37 | +**L'impatto sulle prestazioni:** |
| 38 | +È una funzione "game-changer". Prima di questa opzione, giocare in Borderless Windowed aggiungeva 1 o 2 frame di latenza a causa dell'intervento forzato del DWM e del V-Sync di Windows. Con questa opzione attiva, **giocare in Borderless Windowed offre la stessa latenza del Fullscreen Esclusivo**. Inoltre, sblocca l'uso dell'Auto HDR e del VRR in modalità finestra per i vecchi titoli. (I giochi DirectX 12 usano già nativamente il Flip Model). |
| 39 | + |
| 40 | +**Come settarlo:** |
| 41 | +* **Setup consigliato:** **Attivo**. |
| 42 | +* **Percorso:** *Impostazioni di Windows > Sistema > Schermo > Grafica > Modifica impostazioni grafiche predefinite > Ottimizzazioni per i giochi in modalità finestra* (su "Attivato"). |
| 43 | + |
| 44 | +### 4. Supporto alla Frequenza di Aggiornamento Variabile (VRR) |
| 45 | + |
| 46 | +**Cosa fa:** |
| 47 | +Questa opzione a livello di sistema operativo dice a Windows di supportare nativamente tecnologie come G-Sync (NVIDIA), FreeSync (AMD) e VESA Adaptive-Sync. Sincronizza dinamicamente gli Hz del monitor con gli FPS generati dal gioco, eliminando il *tearing* (spezzettamento dell'immagine) e riducendo lo stuttering. |
| 48 | + |
| 49 | +**Come settarlo:** |
| 50 | +* **Setup consigliato:** **Attivo**. |
| 51 | +* **Percorso:** *Impostazioni di Windows > Sistema > Schermo > Grafica > Modifica impostazioni grafiche predefinite > Frequenza di aggiornamento variabile*. |
| 52 | +* *Nota:* Devi anche assicurarti che il G-Sync/FreeSync sia abilitato nel pannello di controllo della tua scheda video e nel menu OSD del tuo monitor. |
| 53 | + |
| 54 | +--- |
| 55 | + |
| 56 | +### Il "Best Setup" assoluto per la Low Latency (2026) |
| 57 | + |
| 58 | +Se hai un PC moderno (es. CPU Intel Core Ultra / AMD Ryzen 7000-9000, GPU RTX 4000-5000 / Radeon RX 7000-8000) e un monitor ad alto refresh rate, ecco la configurazione definitiva per abbattere la latenza di sistema (System Latency): |
| 59 | + |
| 60 | +1. **Impostazioni di Windows 11:** |
| 61 | + * *Ottimizzazioni per i giochi in modalità finestra:* **ON** |
| 62 | + * *VRR (Frequenza aggiornamento variabile):* **ON** |
| 63 | + * *MPO:* Lasciato **ON** (non toccare il registro di sistema). |
| 64 | + * *Game Mode (Modalità Gioco):* **ON** (prioritizza i thread del gioco ed evita aggiornamenti in background). |
| 65 | + * *Hardware-Accelerated GPU Scheduling (HAGS):* **ON** (fondamentale per tecnologie come il Frame Generation). |
| 66 | + |
| 67 | +2. **Impostazioni sui file dei giochi (.exe):** |
| 68 | + * Non spuntare "Disabilita ottimizzazioni a schermo intero". Lascia che Windows usi FSO. |
| 69 | + |
| 70 | +3. **Impostazioni In-Game:** |
| 71 | + * **Modalità Display:** Scegli **Schermo Intero Senza Bordi (Borderless Windowed)** o **Schermo Intero (Fullscreen)**. Grazie a FSO e alle ottimizzazioni per la modalità finestra, la latenza è identica, ma il Borderless offre un'esperienza desktop molto più fluida. |
| 72 | + * **NVIDIA Reflex / AMD Anti-Lag 2:** **ON** (o ON + Boost se non sei limitato dalla temperatura/power target). |
| 73 | + * **V-Sync In-Game:** **OFF** (Il V-Sync dei motori di gioco aggiunge molta latenza). |
| 74 | + |
| 75 | +4. **Impostazioni Pannello di Controllo GPU (es. NVIDIA Control Panel):** |
| 76 | + * *Tecnologia Monitor:* G-Sync / G-Sync Compatible. |
| 77 | + * *V-Sync (Sincronizzazione Verticale):* **ON** (Attivare il V-Sync *solo* a livello di driver insieme al G-Sync compensa le variazioni di frametime senza aggiungere latenza, a patto di seguire il punto successivo). |
| 78 | + * *Max Frame Rate:* **Cap a 3 FPS sotto il refresh rate massimo del monitor** (es. su un monitor a 240Hz, cappalo a 237 FPS). Questo mantiene sempre attivo il G-Sync ed evita che si attivi il comportamento restrittivo del V-Sync classico quando si raggiunge il limite degli Hz. *(Nota: se usi NVIDIA Reflex, spesso il cap degli FPS viene gestito automaticamente dal gioco).* |
| 79 | + |
| 80 | +**Perché questo è il best setup?** |
| 81 | +Questa configurazione sfrutta i moderni "Flip Models" del WDDM e l'MPO hardware, assicurando che la pipeline che porta il fotogramma dal motore di gioco al monitor sia il più corta possibile. Sfruttando G-Sync + V-Sync (nel driver) + FPS Limit + Reflex, mantieni la coda di rendering della GPU costantemente vuota e sincronizzata, ottenendo un'immagine fluida, senza tearing e con la minima latenza end-to-end misurabile. |
| 82 | + |
| 83 | +--- |
| 84 | + |
| 85 | +Hai sollevato un punto eccellente e assolutamente corretto. Il setup con VRR (G-Sync/FreeSync) attivo e FPS cappati è considerato il "golden standard" per il giocatore medio o per chi cerca la massima fluidità visiva senza artefatti (tearing). Tuttavia, **nel panorama eSportivo competitivo e per la ricerca della latenza pura (absolute minimum input lag), disabilitare il VRR è spesso la scelta preferita.** |
| 86 | + |
| 87 | +Ecco la spiegazione teorica del perché le tue osservazioni empiriche sono corrette, analizzando sia il problema del VRR (specialmente in casa AMD) sia i vantaggi del setup "Unlocked". |
| 88 | + |
| 89 | +--- |
| 90 | + |
| 91 | +### 1. Perché disabilitare il VRR (teoria e problemi hardware) |
| 92 | + |
| 93 | +Dal punto di vista teorico e hardware, mantenere una frequenza di aggiornamento fissa (Fixed Refresh Rate) al massimo consentito dal monitor e disabilitare il VRR ha senso per questi motivi: |
| 94 | + |
| 95 | +* **Il ritardo intrinseco del "Capping" (Limitazione degli FPS):** |
| 96 | + Per far funzionare bene il VRR senza tearing, *devi* limitare gli FPS leggermente sotto la frequenza massima del monitor (es. 237 FPS su 240Hz). Limitare gli FPS significa letteralmente dire al motore di gioco di "aspettare" prima di iniziare a calcolare il frame successivo. Questa attesa artificiale, seppur di millisecondi, **è latenza aggiunta**. Disattivando il VRR, puoi lasciare il framerate sbloccato. |
| 97 | +* **Processing Delay del Monitor e Overdrive:** |
| 98 | + I moduli G-Sync hardware di NVIDIA hanno storicamente gestito il pixel overdrive in modo dinamico e quasi perfetto. Il FreeSync (AMD) o il G-Sync Compatible, invece, si affidano agli scaler standard dei monitor (Adaptive-Sync VESA). Quando il framerate fluttua, il monitor deve continuamente riadattare la sua finestra di *scanout*. Molti monitor, specialmente se non di fascia altissima, introducono un lievissimo ritardo di elaborazione (processing delay) per gestire questi cambi di frequenza, o falliscono nel calibrare l'overdrive dei pixel, causando un'immagine leggermente più impastata o *ghosting* rispetto a quando lavorano a una frequenza fissa. |
| 99 | +* **LFC (Low Framerate Compensation) e Flickering:** |
| 100 | + Se il framerate subisce un calo brusco (es. esplosioni a schermo), il FreeSync attiva l'LFC, duplicando i frame inviati al monitor per mantenerlo nel range di sincronia. Questo passaggio da "frequenza reale" a "frequenza moltiplicata" può causare micro-stutter percepibili o sfarfallii (flickering) della luminosità, alterando la percezione visiva del giocatore e la reattività. |
| 101 | + |
| 102 | +### 2. Il Setup Competitivo Estremo: Unlocked + V-Sync OFF + Reflex/Anti-Lag ON |
| 103 | + |
| 104 | +Questo è attualmente il setup di riferimento per i giocatori professionisti (Valorant, CS2, Apex Legends, ecc.), valido sia su architetture AMD che NVIDIA. |
| 105 | + |
| 106 | +**Come funziona e perché è teoricamente superiore per l'input lag:** |
| 107 | + |
| 108 | +* **Frequenza sbloccata (Tearing = Dati più freschi):** |
| 109 | + Con V-Sync e VRR spenti, la GPU pompa frame nel *framebuffer* il più velocemente possibile, senza preoccuparsi del ciclo di aggiornamento del monitor. Questo genera il *tearing* (l'immagine spezzata), perché il monitor "pesca" l'immagine mentre la GPU la sta sovrascrivendo. |
| 110 | + *Dal punto di vista della latenza, questo è un vantaggio enorme:* la parte "strappata" (inferiore) dell'immagine contiene informazioni temporali *più recenti* rispetto alla parte superiore. Se un nemico spunta da un angolo, lo vedrai letteralmente una frazione di millisecondo prima nella porzione aggiornata del tearing. |
| 111 | +* **Engine Polling più veloce:** |
| 112 | + Molti motori grafici legano l'elaborazione degli input del mouse/tastiera al framerate. Fare 600 FPS invece di 240 FPS significa che il gioco campiona i tuoi movimenti del mouse 600 volte al secondo, garantendo una precisione mostruosa, indipendentemente dai refresh del monitor. |
| 113 | +* **Il ruolo cruciale di NVIDIA Reflex e AMD Anti-Lag 2:** |
| 114 | + Lasciare il framerate sbloccato di solito porta la GPU al 99% di utilizzo. In passato (prima del 2020), avere la GPU al massimo creava una lunga coda di rendering (Render Queue), aumentando drammaticamente l'input lag (fenomeno del *Backpressure*). |
| 115 | + È qui che entrano in gioco **Reflex e Anti-Lag 2**. Queste tecnologie (integrate a livello di engine del gioco) eliminano la coda di rendering: dicono alla CPU di inviare il lavoro alla GPU *solo ed esattamente* nell'istante in cui la GPU è pronta per elaborarlo. |
| 116 | + Risultato? Hai i vantaggi degli FPS altissimi (input più reattivo, dati freschissimi a schermo) **senza** la penalità della coda di rendering della GPU. |
| 117 | + |
| 118 | +### Il fattore 2026: L'evoluzione dei monitor |
| 119 | + |
| 120 | +C'è un motivo pratico per cui questo setup "sbloccato" è diventato non solo accettabile, ma preferibile oggi: i monitor. |
| 121 | +Giocare con V-Sync OFF a 60Hz o 144Hz rendeva il tearing insopportabile e distraente. Ma oggi, su monitor a **360Hz, 480Hz o 540Hz**, il tempo in cui un frame rimane a schermo (la persistenza) è compreso tra 1.8 e 2.7 millisecondi. A queste velocità stratosferiche, il *tearing* diventa praticamente invisibile all'occhio umano. L'immagine sembra integra, ma i dati che ricevi sono slegati da qualsiasi vincolo di sincronizzazione. |
| 122 | + |
| 123 | +**In sintesi:** |
| 124 | +* Se cerchi la **fluidità assoluta** senza difetti visivi (giochi single-player, o hardware che fatica a raggiungere gli Hz del monitor): *VRR ON + V-Sync ON (driver) + FPS Cap.* |
| 125 | +* Se cerchi la **reattività assoluta e il minor input lag possibile** (competitivo, monitor ad altissimi Hz, hardware potente): *VRR OFF (sia monitor che Windows) + V-Sync OFF + FPS Unlocked + Reflex / Anti-Lag 2 ON.* |
| 126 | + |
| 127 | +La tua osservazione è perfetta e rappresenta lo stadio più avanzato dell'ottimizzazione del sistema per il gaming competitivo. |
| 128 | + |
0 commit comments