操作系统:Windows 11 专业版 版本号 24H2
显卡版本:RTX 2060
谷歌浏览器:Chrome版本 133.0.6943.142
问题描述
去年更换了新显示器从1080P升级到2K,于是顺手升级了系统从WIN10到WIN11,
于是从那以后使用谷歌浏览器时,切换窗口会冻结画面中部约1/4面积,页面滑动会出现画面撕裂
具体表现为:屏幕的一半或一小块区域停留在上一个静止页面,而其余部分仍能正常滚动;或者在新页面滚动时,部分内容能正常滚动,但整体框架却静止不动。
经过不断查阅资料,发现很多网友也遇到了类似的问题,但是并没有具体的解决方案,
功夫不负有心人,在2025年我在一篇文章的评论区中发现了问题的原因和解决方案,相关文章贴在下方。
大概的原因
微软在最新的 24H2 版本中用 Rust 语言对图形设备接口(GDI)和 DWriteCore 进行了重写。
资料显示:这一重写工作自2020年开始,GDI部分已包含约36000行的Rust代码,而DWriteCore则有约152000行Rust代码和96000行C++代码。
目前看来,不仅仅是 Chrome 和 Edge 受到影响,所有与重写后的 显示IO及上层API(如Microsoft Basic Display Adapter)相关的应用都出现了类似问题。
解决方案
层主给出的适用于AMD显卡的注册表,经测试完美解决了我的问题,这里直接贴出原文
解决方案很简单暴力:禁用 MPO (Multi Plane Overlay)
你可以下载以下.reg文件直接帮你修改注册表:
mpo_disable.reg
双击,注入到注册表即可。然后重启。
如果遇到了意外问题,或应用后问题仍未解决,你可运行以下.reg文件还原该设定:
mpo_restore.reg
相关参考文章:
[1] 有人遇到过 Win11 24H2 中 Chrome 内核浏览器画面撕裂的问题吗?
[2] AMD显卡在Win11 24H2上遇到所有基于Chromium的程序出现冻屏/卡屏/部分区块刷新 问题的解决方案
[3] Clean Installed Windows 11 and now Chrome (and all Chromium apps) are glitchy with Hardware Acceleration