Disable MPO to Fix Flickering and Stutter in Games

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.

Disable MPO to Fix Flickering and Stutter in Games

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.

  1. Press Win + R, type regedit, and press Enter.
  2. Navigate to:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm
  3. Right-click in the right pane → New → DWORD (32-bit) Value.
  4. Name it exactly:
    OverlayTestMode
  5. Double-click it, set Value data to 5, and keep the base as Hexadecimal.
  6. 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:

  1. Open regedit and go back to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm.
  2. Delete the OverlayTestMode value.
  3. 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:

  1. Reproduce the exact situation that flickered before (the browser, the second monitor, the G-Sync game).
  2. Watch for flashes over a few minutes of normal use.
  3. 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:

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.