Windows Terminal no longer uses Hardware Composed: Independent Flip on primary display after Windows 24H2 update #23348

Closed
opened 2026-01-31 08:39:42 +00:00 by claunia · 4 comments
Owner

Originally created by @mickey1700 on GitHub (Jun 6, 2025).

Windows Terminal version

1.22.11141.0

Windows build number

10.0.26100.0

Other Software

OS: Windows 11 Pro, Version 10.0.26100 (24H2)

GPU: NVIDIA GeForce RTX 4070 Ti(Both displays are connected to the GPU)

Driver: Game Ready Driver 576.52 (Released: May 19, 2025)

DirectX Runtime: DirectX 12

Steps to reproduce

I've been using Windows Terminal for a while, and it previously ran in Hardware Composed: Independent Flip mode when placed on my primary display (with MPO support detected). However, after updating to Windows 11 version 24H2, the terminal window consistently runs in Composed: Flip mode, regardless of which display it's on.

If I disconnect one of the monitors - i.e., use a single-monitor setup - Windows Terminal reverts to Hardware Composed: Independent Flip as expected.

I used PresentMon and dxdiag to confirm the presentation model mode and that MPO support is present.

Is anyone else experiencing this issue in a dual-monitor setup? Could this be a known issue with the Desktop Window Manager (DWM) in 24H2, or is it related to how the Windows Terminal window is created?

Any insights or suggestions would be appreciated.

Expected Behavior

No response

Actual Behavior

I'm happy to provide reproduction steps, a screen recording, or debug logs if needed.

Originally created by @mickey1700 on GitHub (Jun 6, 2025). ### Windows Terminal version 1.22.11141.0 ### Windows build number 10.0.26100.0 ### Other Software OS: Windows 11 Pro, Version 10.0.26100 (24H2) GPU: NVIDIA GeForce RTX 4070 Ti(Both displays are connected to the GPU) Driver: Game Ready Driver 576.52 (Released: May 19, 2025) DirectX Runtime: DirectX 12 ### Steps to reproduce I've been using Windows Terminal for a while, and it previously ran in `Hardware Composed: Independent Flip` mode when placed on my primary display (with `MPO` support detected). However, after updating to Windows 11 version 24H2, the terminal window consistently runs in `Composed: Flip` mode, regardless of which display it's on. If I disconnect one of the monitors - i.e., use a single-monitor setup - Windows Terminal reverts to `Hardware Composed: Independent Flip` as expected. I used `PresentMon` and `dxdiag` to confirm the presentation model mode and that `MPO` support is present. Is anyone else experiencing this issue in a dual-monitor setup? Could this be a known issue with the Desktop Window Manager (DWM) in 24H2, or is it related to how the Windows Terminal window is created? Any insights or suggestions would be appreciated. ### Expected Behavior _No response_ ### Actual Behavior I'm happy to provide reproduction steps, a screen recording, or debug logs if needed.
Author
Owner

@DHowett commented on GitHub (Jun 11, 2025):

This is a very in-depth observation. Before we debug too far: is it causing you a specific issue?


From a quick search, it appears as though nvidia's driver version 576 is trouble. Have you applied any workarounds because of that?

Alternative thoughts: DWM may have changed its framerate targets for using MPO. Maybe printing more text more often through Terminal will up its framerate and kick it up into another bucket where it gets assigned its own plane?

@DHowett commented on GitHub (Jun 11, 2025): This is a very in-depth observation. Before we debug too far: is it causing you a specific _issue_? --- From a quick search, it appears as though nvidia's driver version 576 is trouble. Have you applied any workarounds because of that? Alternative thoughts: DWM may have changed its framerate targets for using MPO. Maybe printing more text more often through Terminal will up its framerate and kick it up into another bucket where it gets assigned its own plane?
Author
Owner

@lhecker commented on GitHub (Jun 11, 2025):

I was testing this on the 560 driver series and while producing output at 240Hz and it still used a composed flip model. Maybe it's a DWM update after all?

@lhecker commented on GitHub (Jun 11, 2025): I was testing this on the 560 driver series and while producing output at 240Hz and it still used a composed flip model. Maybe it's a DWM update after all?
Author
Owner

@mickey1700 commented on GitHub (Jun 12, 2025):

I appreciate your attention to this issue.

This is a very in-depth observation. Before we debug too far: is it causing you a specific issue?

While there's no functional malfunction, I've observed increased input latency, particularly noticeable at 60 Hz refresh rates.

From a quick search, it appears as though nvidia's driver version 576 is trouble. Have you applied any workarounds because of that?

I attempted to roll back to GeForce Game Ready Driver 566.03, but the issue persists with that version as well.

Alternative thoughts: DWM may have changed its framerate targets for using MPO. Maybe printing more text more often through Terminal will up its framerate and kick it up into another bucket where it gets assigned its own plane?

I explored the OverlayMinFPS registry setting as documented here. In my case, it's set to 0. I tried deleting and modifying this setting, but it doesn't affect the issue on Windows 11 24H2. The Windows Terminal window consistently uses the Composed: Flip presentation model mode, regardless of these changes.

@mickey1700 commented on GitHub (Jun 12, 2025): I appreciate your attention to this issue. > This is a very in-depth observation. Before we debug too far: is it causing you a specific _issue_? While there's no functional malfunction, I've observed increased input latency, particularly noticeable at 60 Hz refresh rates. > From a quick search, it appears as though nvidia's driver version 576 is trouble. Have you applied any workarounds because of that? I attempted to roll back to [GeForce Game Ready Driver 566.03](https://www.nvidia.com/en-us/drivers/details/235774/), but the issue persists with that version as well. > Alternative thoughts: DWM may have changed its framerate targets for using MPO. Maybe printing more text more often through Terminal will up its framerate and kick it up into another bucket where it gets assigned its own plane? I explored the `OverlayMinFPS` registry setting as documented [here](https://learn.microsoft.com/en-us/windows/win32/dwm/registry-values). In my case, it's set to 0. I tried deleting and modifying this setting, but it doesn't affect the issue on Windows 11 24H2. The Windows Terminal window consistently uses the `Composed: Flip` presentation model mode, regardless of these changes.
Author
Owner

@mickey1700 commented on GitHub (Jun 12, 2025):

I was testing this on the 560 driver series and while producing output at 240Hz and it still used a composed flip model. Maybe it's a DWM update after all?

Thanks for taking the time to confirm this - I appreciate it. It does feel like a regression in the Desktop Window Manager (DWM) to me as well.

@mickey1700 commented on GitHub (Jun 12, 2025): > I was testing this on the 560 driver series and while producing output at 240Hz and it still used a composed flip model. Maybe it's a DWM update after all? Thanks for taking the time to confirm this - I appreciate it. It does feel like a regression in the Desktop Window Manager (DWM) to me as well.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#23348