windwos11网页切换残留/卡屏/冻结/残影问题
问题描述:
1.在网页切换时,屏幕的一半或一小块区域还显示上一个网页内容,而其余部分仍能正常滚动;或者在新页面滚动时,部分内容能正常滚动,但整体框架却静止不动。
2.切换软件窗口时候,窗口的一半或一小块区域还显示上一个程序窗口内容
3.滚动屏幕的时候,窗口的上半部分突然冻结固定在屏幕上,但窗口却可以正常滚动,过一会才会恢复正常。在 Chrome 和 其他应用中都有遇到,而且每隔几分钟就会出现
问题原因
Windows微软在最新的 24H2 版本中用 Rust 语言对图形设备接口(GDI)和 DWriteCore 进行了重写。
资料显示:这一重写工作自2020年开始,GDI部分已包含约36000行的Rust代码,而DWriteCore则有约152000行Rust代码和96000行C++代码。
目前看来,不仅仅是 Chrome 和 Edge 受到影响,所有与重写后的 显示IO及上层API(如Microsoft Basic Display Adapter)相关的应用都出现了类似问题。
解决方案
禁用 MPO (Multi Plane Overlay)
Win + R 输入regedit 打开注册表,进入 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm
新增一个名为 OverlayTestMode 的 DWORD(32位)值,十六进制值为 5
然后重启电脑即可
MPO是什么
MPO(Multi-Plane Overlay) 是 Windows 的图形合成技术,用于优化视频、游戏等场景的渲染效率。但部分硬件或驱动兼容性不佳时,可能引发异常。
当使用 AMD 集成显卡或特定驱动(如 NVIDIA Game Ready Driver 461.09 及以上版本)时,Windows 11 可能因 MPO(Multi-Plane Overlay)技术 干扰导致光标变白、消失或闪烁。
设置 OverlayTestMode=5 可禁用或调整 MPO 的某些功能,恢复正常。