Disable MPO to Fix Flickering and Stutter in Games
Published
On this page
If you’re getting random screen flickering, brief black flashes in Chrome or in games, or stutter that only shows up with G-Sync on, Multiplane Overlay (MPO) is a prime suspect. Disabling it is a one-key registry change that has fixed these symptoms for years across NVIDIA, AMD, and Intel setups. This guide explains what MPO is, when to disable it, and exactly how — plus how to revert.

MPO is a compositing optimization. When it misbehaves you get flicker and stutter — and turning it off is a clean, reversible fix.
What MPO is and why it flickers
Multiplane Overlay lets your GPU treat different on-screen layers — the game, an overlay, the desktop, a video — as separate hardware planes that the display engine composites at scan-out, instead of the Desktop Window Manager (DWM) blending everything into one buffer. In theory that’s more efficient and saves power.
The problem is that MPO’s plane switching interacts badly with some driver, GPU, and monitor combinations. When Windows rapidly flips between using MPO and not, you see:
- random flickering or full-screen black flashes
- flicker when a video or hardware-accelerated app is on a second monitor
- stutter and frame-pacing hitches with G-Sync / FreeSync enabled
- flashing in browsers during scrolling or video playback
These are compositing bugs, not GPU faults — which is why a compositing-level toggle fixes them.
When you should disable MPO (and when not to)
Disable MPO if you’re actually seeing one of the symptoms above. It’s especially worth trying when:
- flicker or black flashes appear after a Windows or GPU driver update
- stutter shows up only when variable refresh rate is on
- you run a multi-monitor setup with mixed refresh rates
Do not disable MPO as a generic “gaming tweak” if your system is clean. It’s a targeted bug fix. With no symptoms, all you get is a tiny bit of extra compositing overhead and nothing in return.
How to disable MPO
The fix is a single registry value. Back up the registry or create a System Restore point first.
- Press Win + R, type
regedit, and press Enter. - Navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm - Right-click in the right pane → New → DWORD (32-bit) Value.
- Name it exactly:
OverlayTestMode - Double-click it, set Value data to
5, and keep the base as Hexadecimal. - Click OK and reboot. The change only takes effect after a restart.
If you’d rather not edit the registry by hand, NVIDIA has distributed a small MPO-disable .reg file with the same effect — but the manual DWORD above is the canonical method and works on any vendor.
How to re-enable MPO
MPO disabling is fully reversible:
- Open
regeditand go back toHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm. - Delete the OverlayTestMode value.
- Reboot.
Windows returns to its default MPO behavior. If a later driver update fixes the flicker at the source, re-enabling costs you nothing and restores the small efficiency benefit.
Verify the fix
Don’t assume — confirm the symptom is gone:
- Reproduce the exact situation that flickered before (the browser, the second monitor, the G-Sync game).
- Watch for flashes over a few minutes of normal use.
- In games, check frame pacing with an overlay — see How to Show an FPS Overlay in Any Game.
If the flicker or stutter is gone, keep the key. If nothing changed, the cause was elsewhere — revert and look at your driver install and display setup instead.
If it wasn’t MPO
MPO fixes a specific class of flicker and VRR stutter. If your problem persists, work through the usual suspects:
- Clean-install your GPU driver to clear a bad update — How to Clean Install GPU Drivers with DDU.
- Fix screen tearing and VRR setup — How to Fix Screen Tearing in Games and How to Set Up G-Sync and FreeSync Correctly.
- General stutter causes — shader cache, background apps, and frame pacing in How to Fix Lag Spikes in Games.
- Steady frame pacing with a fine timer resolution — The Ultimate Guide to Timer Resolution for Gaming, applied automatically per game by Tier1Timer.
Related guides
- How to Fix Screen Tearing in Games
- How to Set Up G-Sync and FreeSync Correctly
- How to Clean Install GPU Drivers with DDU
- How to Fix Lag Spikes in Games
- The Ultimate Guide to Timer Resolution for Gaming
Bottom line: if you’re fighting flicker, black flashes, or G-Sync stutter, add the OverlayTestMode = 5 key, reboot, and test. It’s one of the cleanest, most reversible fixes in Windows — but only reach for it when you actually have the symptom.
Frequently asked questions
What is MPO (Multiplane Overlay)?
Multiplane Overlay is a Windows feature that lets the GPU composite multiple layers — like a game, an overlay, and the desktop — as separate hardware planes instead of blending them into one image. It's meant to save power and improve efficiency, but on some driver and monitor combinations it causes screen flickering, brief black flashes, and stutter, especially with variable refresh rate.
Should I disable MPO?
Only if you're actually seeing symptoms: random flickering, black flashes in browsers or games, or stutter that appears with G-Sync/FreeSync enabled. If your system is running cleanly, leave MPO on. It's a targeted fix for a specific bug, not a blanket performance tweak, and disabling it slightly increases GPU compositing overhead.
How do I disable MPO in Windows?
Add a DWORD registry value named OverlayTestMode set to 5 under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm, then reboot. This is the method NVIDIA and community guides have used for years. To re-enable MPO, delete that value and reboot. Always back up the registry or create a restore point first.
Does disabling MPO cause input lag or lower FPS?
No meaningful FPS loss and no added input lag in games. Disabling MPO just forces the Desktop Window Manager to composite in a single plane, which adds a tiny amount of GPU overhead that's invisible in practice. If MPO was causing stutter, disabling it usually makes frame pacing better, not worse.
Is disabling MPO safe?
Yes. It only changes how Windows composites display layers and is fully reversible by deleting the registry value. It doesn't affect drivers, hardware, or game files. The main downside is a negligible efficiency cost, which is why you should only disable it if you're troubleshooting flicker or stutter.