关于Win11下Chrome、Edge等浏览器画面无故卡死、撕裂问题解决

前言

如标题所述,Win11不知道抽什么风,我在Intel、AMD平台上均已复现浏览器画面的一半或一小块区域停留在上一个静止页面,而其余部分仍能正常滚动;或者在新页面滚动时,部分内容能正常滚动,但整体框架却静止不动。
在这里骂一句狗屎印度Win11,天天吹稳定,一坨,但是又无可奈何不得不用……

大概的原因

微软在最新的 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位)值”“16进制值为 5 “
方案引用原文:点击跳转

MPO是什么

MPO(Multi-Plane Overlay) 是 Windows 的图形合成技术,用于优化视频、游戏等场景的渲染效率。但部分硬件或驱动兼容性不佳时,可能引发异常。
当使用 AMD 集成显卡或特定驱动(如 NVIDIA Game Ready Driver 461.09 及以上版本)时,Windows 11 可能因 MPO(Multi-Plane Overlay)技术 干扰导致光标变白、消失或闪烁。
设置 OverlayTestMode=5 可禁用或调整 MPO 的某些功能,恢复正常。
经过博主测试,AMD本子目前禁用后没有其他问题。