MPO in Windows: come funziona Multiplane Overlay e quando disattivarlo
In questa pagina
Lasciate MPO nello stato Windows default. Così Windows, DWM, il driver e la GPU possono selezionare automaticamente i piani hardware dove sono supportati. Un uso permanente di MPO non è comunque richiesto. Disattivare temporaneamente MPO vale solo per la diagnosi di sfarfallio riproducibile, frame neri, blocchi o stutter. Verificate prima la configurazione tramite GameReadyX in BoosterX e risolvete il problema noto del driver, se viene rilevato.
Stato: il dispositivo MPO e il ruolo dei piani hardware sono documentati da Microsoft. La lettura di OverlayTestMode e il comportamento disattivante del valore 5 sono confermati dalla nostra verifica statica di tre versioni del componente di sistema di Windows. L’accesso al parametro è stato osservato nelle tracce di Windows 11 24H2 e 25H2 raccolte in precedenza. Prestazioni, consumo energetico e latenza fisica su GPU reale non sono stati misurati in questa ricerca.
Risposta breve
Sezione intitolata “Risposta breve”MPO è un meccanismo di piani hardware WDDM che può ridurre il lavoro di DWM e inviare il frame al display in modo più diretto. Lo stato Windows default lascia al sistema entrambe le opzioni di output, mentre la disattivazione forzata ripristina la composizione normale. Disattivare MPO vale solo per la diagnosi di un problema di output riproducibile.
Che cos’è MPO
Sezione intitolata “ Che cos’è MPO”Nella composizione normale DWM assembla le superfici delle finestre nel frame finale del desktop. Multiplane Overlay (MPO) consente di inviare più superfici idonee come piani hardware separati direttamente al blocco di output video della scheda grafica. Tale piano può essere la superficie di un’applicazione, un video o una catena di buffer DWM (swap chain).
Ciò non significa che ogni finestra utilizzi costantemente un piano separato. Windows interroga le capacità del driver e dell’hardware, quindi verifica la specifica combinazione di formato, dimensione, ridimensionamento, posizione, spazio colore e altri vincoli. Se la combinazione non è idonea, il sistema torna alla composizione normale.
Microsoft descrive MPO come parte di WDDM a partire da Windows 8.1. Nel moderno flip model DWM può assegnare all’applicazione un piano di scanout hardware. Questo permette di mantenere Independent Flip anche quando altro contenuto appare sopra l’applicazione. In condizioni idonee DWM svolge meno lavoro di composizione e il frame dell’applicazione viene indirizzato al display in modo più diretto.
Perché Windows default è meglio della disattivazione permanente
Sezione intitolata “ Perché Windows default è meglio della disattivazione permanente”Lo stato Windows default lascia disponibili al sistema sia MPO sia la composizione normale. DWM sceglie il metodo di output per il frame specifico e torna alla composizione normale se il piano hardware non è disponibile.
La disattivazione forzata elimina questa opzione per l’intero sistema. Possibili conseguenze:
- l’applicazione perde il percorso
Hardware Composed: Independent Flip; - il lavoro di composizione aggiuntivo torna a DWM o alla GPU;
- possono aumentare il volume di copia, il carico sulla memoria e il consumo energetico;
- un gioco in finestra o un video possono perdere il vantaggio del piano hardware;
- il risultato dipende da GPU, driver, display, HDR, VRR e dall’insieme di finestre aperte.
Microsoft raccomanda flip model e DirectFlip come metodo più efficiente di output dei frame. Anche NVIDIA indica che MPO può aumentare le prestazioni, ridurre il consumo energetico e diminuire la latenza nei giochi in finestra. Questi vantaggi dipendono dalle condizioni e non sono garantiti su ogni computer.
Pertanto «lasciare MPO attivo» in questo articolo significa non imporre un divieto globale. L’uso effettivo del piano è comunque determinato dinamicamente da Windows.
Affermazione verificabile
Sezione intitolata “ Affermazione verificabile”Abbiamo verificato quattro affermazioni:
- Windows legge effettivamente
OverlayTestModecome parametro di composizione grafica. - Il valore
5vieta l’uso dei candidati MPO nelle versioni di Windows esaminate. - Senza impostazione forzata la scelta resta a Windows.
- La presenza di tale interruttore non dimostra che il suo utilizzo aumenti gli FPS o riduca la latenza di input.
Ambito della ricerca
Sezione intitolata “ Ambito della ricerca”| Ambiente | Verifica | Risultato |
|---|---|---|
| Windows 10 22H2, componente 10.0.19041.1949 | Verifica statica del componente di sistema | Il valore 5 porta la selezione dei candidati MPO al rifiuto |
| Windows 11 24H2, componente 10.0.26100.863 | Verifica statica e traccia di sistema raccolta in precedenza | Il parametro viene letto; il valore 5 disattiva i percorsi overlay verificati |
| Windows 11 25H2, componente 10.0.26100.7689 | Verifica statica e traccia di sistema raccolta in precedenza | Il parametro viene letto; il valore 5 mantiene il comportamento disattivante |
Per Windows 10 22H2 e Windows 11 26H1 non esistono tracce di sistema idonee. La verifica statica di Windows 10 non conferma l’effettiva esecuzione di questo codice. Le build future vanno verificate separatamente.
Metodologia
Sezione intitolata “ Metodologia”La ricerca combina tre classi indipendenti di dati:
- la documentazione Microsoft su WDDM, DXGI flip model, DirectFlip e MPO;
- la verifica statica del fatto che le versioni di Windows esaminate leggono il parametro e gestiscono separatamente il valore
5; - le tracce di sistema raccolte in precedenza, che confermano l’accesso di DWM al parametro in Windows 11 24H2 e 25H2.
È stato verificato separatamente il comportamento utente della diagnostica MPO in GameReadyX: la matrice decisionale ha superato 10 dei 10 test automatici selezionati. Questi test includono lo stato predefinito, la disattivazione forzata, un valore sconosciuto, l’assenza di dati e le note vecchie configurazioni di driver.
Non è stato eseguito un nuovo esperimento su GPU fisica. La GPU virtuale non viene usata come prova di MPO promotion, frametime, consumo energetico o click-to-photon latency.
Che cosa fa OverlayTestMode=5
Sezione intitolata “ Che cosa fa OverlayTestMode=5”OverlayTestMode modifica forzatamente il comportamento di DWM e non è documentato da Microsoft. Nelle tre versioni di Windows esaminate il valore 5 vietava l’uso dei piani hardware MPO. Sulla pagina ufficiale NVIDIA sono inoltre disponibili file separati per disattivare e ripristinare MPO; dopo la modifica è richiesto un riavvio.
Nell’interpretare il risultato tenete presente:
OverlayTestMode=5modifica la politica globale di composizione, non un singolo gioco;- la presenza o l’assenza del valore non mostra se il piano MPO è stato usato da una specifica applicazione in uno specifico momento.
Altri valori numerici non sono un’interfaccia stabile pubblica di Microsoft. Il loro significato è cambiato tra le versioni esaminate, perciò il Wiki non raccomanda di applicarli come «livelli di ottimizzazione».
Dove sono stati osservati problemi simili
Sezione intitolata “ Dove sono stati osservati problemi simili”Sfarfallio o stutter di per sé non dimostrano un problema MPO. Microsoft indica che lo sfarfallio dello schermo è di solito legato al display driver o a un’applicazione incompatibile e raccomanda di verificare prima l’aggiornamento, il rollback o la reinstallazione del driver.
| Fornitore e periodo | Caso descritto pubblicamente | Che cosa ne consegue |
|---|---|---|
| NVIDIA 461.09 | NVIDIA ha annunciato il supporto MPO a partire da 461.09. Con V-Sync disattivato globalmente nelle applicazioni in finestra potevano comparire strappi dell’immagine: un piano MPO separato veniva inviato in modo indipendente. NVIDIA ha anche pubblicato file per disattivare e ripristinare MPO. | MPO modifica l’output dei frame in modalità finestra. Il produttore ammetteva una disattivazione temporanea come soluzione alternativa, ma questo non è un motivo per disattivare MPO sui driver moderni. |
| AMD 22.11.2 | Nelle note di rilascio sono indicati rallentamenti del sistema e sfarfallio dell’interfaccia durante la riproduzione simultanea di due video in Chromium, nonché problemi con video, VRR e più display. In 23.2.1 uno dei casi con Chromium e più display è indicato tra quelli risolti. | Aggiornate prima il driver. AMD non indica MPO come causa di questi problemi, quindi l’efficacia della sua disattivazione qui non è confermata. |
| Intel 30.0.100.x | In una discussione pubblica Intel sono stati esaminati la crescita del consumo di memoria di DWM, i blocchi e i problemi di Chromium su vecchie versioni del driver, inclusa 30.0.100.9955. I risultati degli utenti variavano. | Il legame di questi vecchi problemi di DWM e del driver con MPO non è stabilito. Conviene prima verificare l’aggiornamento o il driver OEM. Non ci sono motivi per disattivare MPO automaticamente. |
Nelle segnalazioni di problemi spesso si combinavano più condizioni: accelerazione hardware del browser, video, più display con frequenza di aggiornamento diversa, VRR, HDR, gioco in finestra e una specifica versione del driver. Una soluzione alternativa per una tale configurazione può non essere adatta a un’altra.
Come decide GameReadyX
Sezione intitolata “ Come decide GameReadyX”GameReadyX in BoosterX mostra la diagnostica MPO in base alla configurazione disponibile:
- lo stato attuale Windows default o l’impostazione forzata;
- la build di Windows;
- le GPU rilevate;
- le versioni dei driver grafici;
- la corrispondenza con i casi verificati di incompatibilità delle vecchie configurazioni.
Se non esiste una causa confermata per un divieto globale, GameReadyX lascia MPO in Windows default. Se MPO è già disattivato forzatamente senza un motivo rilevato, la verifica propone di ripristinare lo stato predefinito. Valori sconosciuti e informazioni incomplete non vengono sovrascritti automaticamente.
Per le vecchie configurazioni AMD e Intel GameReadyX segnala un problema del driver. Non viene proposta una modifica del registro: i materiali primari confermano i sintomi, ma non stabiliscono MPO come loro causa. La disattivazione automatica è proposta solo per uno specifico vecchio scenario NVIDIA, per il quale il produttore ha pubblicato tale soluzione alternativa.
GameReadyX verifica la configurazione nota senza misurare il frametime attuale e senza rilevare lo sfarfallio sullo schermo. Per confermare la causa del sintomo, dopo la raccomandazione occorre confrontare la sua riproduzione con l’impostazione originale e quella modificata.
Come verificare il problema in sicurezza
Sezione intitolata “ Come verificare il problema in sicurezza”- Riproducete il sintomo e annotate lo scenario esatto: applicazione, modalità finestra, display, HDR, VRR e frequenza di aggiornamento.
- Avviate GameReadyX in BoosterX e aprite la diagnostica MPO.
- Se viene rilevata una nota vecchia versione del driver, aggiornatela prima. Se il problema è comparso subito dopo l’aggiornamento, confrontate con la precedente versione stabile.
- Non modificate contemporaneamente driver, MPO, HDR, VRR e modalità finestra. Altrimenti la causa del miglioramento resterà sconosciuta.
- Applicate la disattivazione temporanea di MPO solo se GameReadyX indica un workaround documentato oppure se il sintomo si riproduce stabilmente dopo la normale diagnostica.
- Riavviate Windows e ripetete lo stesso scenario.
- Se non c’è miglioramento, ripristinate subito Windows default.
Il metodo di output dei frame può essere verificato tramite PresentMon. La modalità Hardware Composed: Independent Flip significa che all’applicazione è stato assegnato un piano hardware MPO. Il normale contatore FPS e lo stato del registro non lo mostrano.
Che cosa è confermato
Sezione intitolata “ Che cosa è confermato”- MPO fa parte del sottosistema grafico di Windows ed è supportato tramite WDDM e il driver grafico.
- MPO consente di presentare più piani a livello hardware quando la specifica configurazione è supportata.
- Windows seleziona MPO dinamicamente; una funzione attiva non significa uso costante.
OverlayTestMode=5disattiva MPO nelle tre versioni esaminate del componente di sistema.- DWM ha accesso a questo parametro nelle tracce esaminate di Windows 11 24H2 e 25H2.
- La documentazione dei produttori conferma singoli vecchi problemi di output e di driver, nonché l’esistenza di una soluzione alternativa con la disattivazione di MPO.
- GameReadyX per impostazione predefinita mantiene o ripristina Windows default se non viene trovata una soluzione alternativa confermata.
Che cosa non è confermato
Sezione intitolata “ Che cosa non è confermato”- Che la disattivazione di MPO aumenti gli FPS su un normale sistema moderno.
- Che la disattivazione di MPO riduca l’input latency o la click-to-photon latency.
- Che qualsiasi sfarfallio, frame nero, stutter o crescita della memoria di DWM sia causato da MPO.
- Che il vecchio workaround NVIDIA sia applicabile ai driver attuali AMD, Intel o NVIDIA.
- Che la stessa versione del driver si comporti allo stesso modo su GPU, display e Windows builds diversi.
- Che i valori
OverlayTestModediversi da5abbiano un significato stabile tra le versioni di Windows.
Limitazioni
Sezione intitolata “ Limitazioni”Nella ricerca non ci sono esecuzioni appaiate su GPU fisica e non ci sono misurazioni di FPS, frametime, potenza o latenza. Le tracce di sistema confermano la lettura del parametro, ma non dimostrano l’effettiva assegnazione del piano MPO. La verifica statica è limitata a tre versioni del componente di sistema.
I materiali pubblici di AMD e Intel descrivono sintomi dei driver, ma non stabiliscono MPO come loro causa. Da essi non si può concludere che la disattivazione di MPO risolva il problema.
La ricerca e gli strumenti utilizzati appartengono allo sviluppatore di BoosterX, che fornisce la diagnostica e la possibilità di modificare lo stato di MPO, quindi lo sviluppatore ha un interesse diretto nei risultati. La metodologia e i limiti di applicabilità sono descritti sopra, e le conclusioni possono essere verificate tramite i dati aperti e le fonti pubbliche elencate. Il risultato negativo sulle prestazioni e la raccomandazione di mantenere Windows default sono indicati esplicitamente.
Raccomandazione pratica di BoosterX
Sezione intitolata “ Raccomandazione pratica di BoosterX”Stato raccomandato permanente: Windows default. Non disattivate MPO per «ottimizzare gli FPS», ridurre l’input lag o sulla base della lista di tweak di qualcun altro.
Se sono comparsi stutter riproducibili, sfarfallio, frame neri o malfunzionamenti con video e più display, iniziate da GameReadyX. La correzione o il rollback del driver problematico è preferibile a una soluzione alternativa globale. Lasciate MPO disattivato solo quando lo stesso sintomo scompare dopo un confronto controllato e ritorna dopo il ripristino del default.
Ripristino dello stato
Sezione intitolata “ Ripristino dello stato”In GameReadyX selezionate il ripristino di Windows default e riavviate il computer. L’impostazione forzata verrà rimossa e Windows potrà di nuovo scegliere autonomamente i piani hardware.
Se avete modificato l’impostazione in un altro modo, usate il corrispondente strumento ufficiale di ripristino dello stesso fornitore. Non inserite un numero casuale in OverlayTestMode.
Fonti primarie pubbliche
Sezione intitolata “ Fonti primarie pubbliche”- MPO Support, Microsoft Learn - MPO in WDDM, verifica delle capacità e interazione con DWM swap chain.
- For best performance, use DXGI flip model, Microsoft Learn - DirectFlip, Independent Flip e piano MPO hardware.
- DXGI flip model, Microsoft Learn - riduzione delle copie e del carico di sistema nel flip model.
- IDXGIOutput6::CheckHardwareCompositionSupport, Microsoft Learn - richiesta delle capacità di hardware composition.
- Troubleshoot screen flickering in Windows, Microsoft Support - diagnostica primaria del driver e di un’applicazione incompatibile.
- What is Multi-Plane Overlay (MPO) in Windows 11, NVIDIA - scopo di MPO, possibile efficacia e file ufficiali di disable/restore.
- V-Sync OFF Not Recommended as a Global Setting Starting with Driver Version 461.09, NVIDIA - comparsa del supporto MPO in 461.09 e modifica del comportamento della presentation in finestra.
- AMD Software: Adrenalin Edition 22.11.2 Release Notes, AMD - vecchi sintomi Chromium, VRR, video e multi-display.
- AMD Software: Adrenalin Edition 23.2.1 Release Notes, AMD - caso Chromium multi-display risolto e versione del pacchetto.
- Intel DWM memory investigation, Intel Community - ricerca pubblica sul vecchio ramo di driver e risultati divergenti.
- PresentMon console documentation, upstream project - interpretazione di
Hardware Composed: Independent Flip.
Fonti pubbliche e formulazioni verificate: 2026-08-24.
Cronologia delle modifiche
Sezione intitolata “Cronologia delle modifiche”- 2026-09-20: il disclaimer sul conflitto di interessi è stato rafforzato fino alla formulazione completa con l’appartenenza della ricerca e degli strumenti.
- 2026-08-24: prima pubblicazione; aggiunti i risultati della verifica interna di Windows 10 22H2, Windows 11 24H2 e 25H2, i limiti dei vendor-cases e la raccomandazione di GameReadyX.
