• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Disabling MPO (MultiPlane Overlay) in 2025

Joined
Nov 6, 2018
Messages
15 (0.01/day)
Anyone know how to actually disable MPO now since the old Registry tweak no longer works and hasn't for quite some time at least for the last ~12 months or so in W11.
Note: Since NVCleanstall adds the registry key that no longer works using that doesn't work either. Again in W11, I tested this myself a couple of days ago just to make sure.

If anyone knows how to disable them, after you've verfied it is actually disabled, can you let me know how?

Also those on older versions, again after you've verified they're disabled, can you let me know?

Thanks!
 
Last edited:
since the last 24h2, mpo is basically non negotiable as is tied to dxgi
 
Thanks good to know, i will upgrade next Win11 btw, it lets me time.
 
If you want broken windowed VRR ,and not able to use Win11 properly, then go ahead.
 
If you want broken windowed VRR ,and not able to use Win11 properly, then go ahead.

If VRR is disabled (Freesync disabled in monitor menu and GPU driver options) , MPO OFF is no problemo ? Right ?
 
If VRR is disabled (Freesync disabled in monitor menu and GPU driver options) , MPO OFF is no problemo ? Right ?

MPO is still enabled in this case.

I think its required for DXGI in latest Windows 11 now.

Better explanation here. https://www.techpowerup.com/forums/...-versions-of-nvcleanstall.331860/post-5435511

I dont know the answer to the question in the OP though, even if you decide to ignore all the perils of having it disabled.

I have MPO's enabled, I was just helping someone that insisted that disabling them solved some issues so I was trying to re-create things when I discovered that the usual registry change does nothing anymore which made me remember the last time I looked into this which was something like a year ago or so "ish" and I noticed the same thing.

If you want broken windowed VRR ,and not able to use Win11 properly, then go ahead.

I find even with them disabled that Gsync etc works just fine in DX12 and in older DX11 games with or without legacy fullscreen exclusive enabled.
 
I find even with them disabled that Gsync etc works just fine in DX12 and in older DX11 games with or without legacy fullscreen exclusive enabled.
Not on 24H2. I'm not even sure you CAN disable it there.
 
Not on 24H2. I'm not even sure you CAN disable it there.
I'm on 24H2.

The only way I'm aware of seeing if MPO is enabled/disabled is using DXDIAG --> save all information --> look for MPO info in file.
Is there another way?

Enabled:

MPO MaxPlanes: 4
MPO Caps: RGB,YUV,BILINEAR,HIGH_FILTER,STRETCH_YUV,STRETCH_RGB,IMMEDIATE,HDR (MPO3)
MPO Stretch: 10.000X - 0.500X
MPO Media Hints: resizing, colorspace Conversion
MPO Formats: NV12
YCBCR_STUDIO_G22_LEFT_P601
YCBCR_FULL_G22_LEFT_P601
YCBCR_STUDIO_G22_LEFT_P709
YCBCR_FULL_G22_LEFT_P709
YCBCR_STUDIO_G22_LEFT_P2020
P010
YCBCR_STUDIO_G22_LEFT_P601
YCBCR_FULL_G22_LEFT_P601
YCBCR_STUDIO_G22_LEFT_P709
YCBCR_FULL_G22_LEFT_P709
YCBCR_STUDIO_G22_LEFT_P2020
YUY2
YCBCR_STUDIO_G22_LEFT_P601
YCBCR_FULL_G22_LEFT_P601
YCBCR_STUDIO_G22_LEFT_P709
YCBCR_FULL_G22_LEFT_P709
YCBCR_STUDIO_G22_LEFT_P2020
R16G16B16A16_FLOAT
RGB_FULL_G10_NONE_P709
R10G10B10A2_UNORM
RGB_FULL_G22_NONE_P709
RGB_STUDIO_G22_NONE_P709
RGB_STUDIO_G22_NONE_P2020
RGB_FULL_G2084_NONE_P2020
RGB_STUDIO_G2084_NONE_P2020
RGB_FULL_G22_NONE_P2020
RGB_STUDIO_G24_NONE_P709
RGB_STUDIO_G24_NONE_P2020
R8G8B8A8_UNORM
RGB_FULL_G22_NONE_P709
RGB_STUDIO_G22_NONE_P709
RGB_STUDIO_G22_NONE_P2020
RGB_FULL_G2084_NONE_P2020
RGB_STUDIO_G2084_NONE_P2020
RGB_FULL_G22_NONE_P2020
RGB_STUDIO_G24_NONE_P709
RGB_STUDIO_G24_NONE_P2020
B8G8R8A8_UNORM
RGB_FULL_G22_NONE_P709
RGB_STUDIO_G22_NONE_P709
RGB_STUDIO_G22_NONE_P2020
RGB_FULL_G2084_NONE_P2020
RGB_STUDIO_G2084_NONE_P2020
RGB_FULL_G22_NONE_P2020
RGB_STUDIO_G24_NONE_P709
RGB_STUDIO_G24_NONE_P2020
PanelFitter Caps: RGB,YUV,BILINEAR,HIGH_FILTER,STRETCH_YUV,STRETCH_RGB,IMMEDIATE,HDR (MPO3)
PanelFitter Stretch: 10.000X - 0.500X

Disabled:

MPO MaxPlanes: 1
MPO Caps: Not Supported
MPO Stretch: Not Supported
MPO Media Hints: Not Supported
MPO Formats: Not Supported
PanelFitter Caps: Not Supported
PanelFitter Stretch: Not Supported
 
Not that I am aware of.
Ahh ok I was hoping maybe there was another way but it was the only way I found as well. That's how I would always test to see if they were enabled or not.

BTW I appreciate any help and/or information. I'm not trying to argue or pretend that I know much about anything, just for the record.

Since I originally posted I spent some time trying various things, a couple of other supposed registry entries that would do it as well as things like enabling RTX super resolution video enhancement etc but it alway ended with the same results in DXDIAG so then I thought that asking around I might be able to find a better way to find out if they were enabled or not and/or how to do it.

It is possible to have DXDIAG show MPO disabled. In between replies I re-checked and saved the files and copy/pasted the info from them.
 
BTW I appreciate any help and/or information. I'm not trying to argue or pretend that I know much about anything, just for the record.
It's all good. I am just stating what I know as well.
 
I'm on 24H2.

The only way I'm aware of seeing if MPO is enabled/disabled is using DXDIAG --> save all information --> look for MPO info in file.
Is there another way?

there are tools that will display whether MPO is active ingame, SpecialK for example:
Untitled.png
 
Last edited:
You all should join the DirectX discord.


Some of you may know what multiplane overlays are and what headache they can cause (including game flickering/crashing, etc.). Since there is no official information on how to disable MPO in the system (there was a magic registry key, but it is not working anymore) we are going to provide a small app called MPOOFF that can disable multiplane overlays deep in the system. It will be available for download on our Remotly product website soon (community section).
 
You all should join the DirectX discord.


Some of you may know what multiplane overlays are and what headache they can cause (including game flickering/crashing, etc.). Since there is no official information on how to disable MPO in the system (there was a magic registry key, but it is not working anymore) we are going to provide a small app called MPOOFF that can disable multiplane overlays deep in the system. It will be available for download on our Remotly product website soon (community section).
Hi, I can't use Discord where I live rn. Could you please tell us the name of that "Remotly product website". I use 24H2 and I really want to disable MPO.
 
Hello everyone, yes, I'm Wagnard from Wagnardsoft (DDU).


I just wanted to mention that, on my end, disabling MPO via the registry key still works (Win 11 24H2). DXDIAG may still show the MPO planes as 4, but it definitely fixed a specific issue I had when MPO was enabled.

So either it's not completely disabled, or DXDIAG simply shows what the hardware supports.

Either way, the key still has an effect.
 
Hello everyone, yes, I'm Wagnard from Wagnardsoft (DDU).


I just wanted to mention that, on my end, disabling MPO via the registry key still works (Win 11 24H2). DXDIAG may still show the MPO planes as 4, but it definitely fixed a specific issue I had when MPO was enabled.

So either it's not completely disabled, or DXDIAG simply shows what the hardware supports.

Either way, the key still has an effect.
Hello there.

Can confirm it is still working. I have 7900 XTX and with VRR and MPO both enabled, I get heavy stuttering in browsers or any application which runs browser behind the curtain. It feels like mouse is hitching while moving it across the app window.

When I applied mpo_disable.reg today, these issues were gone.

But still, am I losing something by doing that? I mean, MPO was supposed to make windowed fullscreen applications run as if they were fullscreen exclusive, wasn't it? Is this relevant when using VRR or not?
 
Last edited:
Hello there.

Can confirm it is still working. I have 7900 XTX and with VRR and MPO both enabled, I get heavy stuttering in browsers or any application which runs browser behind the curtain. It feels like mouse is hitching while moving it across the app window.

When I applied mpo_disable.reg today, these issues were gone.

But still, am I losing something by doing that? I mean, MPO was supposed to make windowed fullscreen applications run as if they were fullscreen exclusive, wasn't it? Is this relevant when using VRR or not?
I didn't notice any issues from disabling it. For me, the result was only positive because I had a similar issue as you with G-SYNC and windowed applications. Even when G-SYNC was set to enable only for fullscreen applications, it would still kick in for windowed apps, causing my screen to flicker and my cursor to drop to around 5 FPS.
 
Last edited:
But still, am I losing something by doing that? I mean, MPO was supposed to make windowed fullscreen applications run as if they were fullscreen exclusive, wasn't it? Is this relevant when using VRR or not?
If you experience issues - disable away, it’s fine. If not - no reason to. On my end, it causes no problems and makes alt-tabbing with GSync work flawlessly. On my mates PC who also runs an AMD like you it in fact is scuffed and does not work properly. Then there were people with NV cards that suffered issues even after NV supposedly “fixed” the interaction in the drivers. It’s a crapshoot. Theoretically, MPO should just work in big 2025 on 24H2 and disabling it should be unnecessary, but there are obviously still issues based on… something.
 
If you experience issues - disable away, it’s fine. If not - no reason to. On my end, it causes no problems and makes alt-tabbing with GSync work flawlessly. On my mates PC who also runs an AMD like you it in fact is scuffed and does not work properly. Then there were people with NV cards that suffered issues even after NV supposedly “fixed” the interaction in the drivers. It’s a crapshoot. Theoretically, MPO should just work in big 2025 on 24H2 and disabling it should be unnecessary, but there are obviously still issues based on… something.
I didn't know that MPO also botches alt-tabbing with VRR. So, as I understand it, MPO is basically incompatible with any form of VRR, and the best practice is to just disable it?
Knowing that the registry fix still works, I wonder who spread misinformation claiming that it doesn’t...
 
I didn't know that MPO also botches alt-tabbing with VRR. So, as I understand it, MPO is basically incompatible with any form of VRR, and the best practice is to just disable it?
No, it actually is supposed to IMPROVE it. I suppose I wasn't clear - without it, on MY setup alt-tabbing with GSync just does not work. It behaves like it did in Win 7 and requires the DWM hack from the NVCP for Windowed GSync and using Borderless Windowed. Should be noted that my screen has a first gen module, so YMMV depending on various things. It definitely is not a BEST practice to disable it - the DWM in 24H2 is kind of built around it being enabled, but, as I said, if it causes issues for whatever reason - disable. If not - leave as is.
 
Back
Top