如果你正在使用 AMD 独显/核显,并且遇到了在使用 Chromium 系浏览器(Chrome、Edge等)播放视频时出现了屏幕闪烁、花屏等问题,这并不是你的显卡坏了或是驱动问题。
会出现这个问题都是因为 Windows 的 Multi-Plane Overlay (MPO),并且不是只有 A 卡会有这种问题,N 卡之前也有可能会出现这个问题,但是通过驱动更新解决了。
我这里给出两种解决办法
1. 使用 Nvidia 官方给出的解决办法
该方法是通过修改注册表将 Windows 的 MPO 功能关闭,如果你担心脚本存在风险,可以自行手动修改注册表
在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm
下创建一个 DWORD,将名称设置为 OverlayTestMode
数值设置为 00000005
,然后重启电脑既可生效。
不过根据 Reddit 上一位用户的说法,如果你在使用多显示器时关闭 MPO,可能会出现 BUG,并且在 AMD 最新的驱动中这个问题也得到了解决(我的笔记本最新的驱动还是2022年2月的,因此无法验证)
2. 修改浏览器设置
注意:使用该方法会导致在浏览器内播放视频时 CPU 占用变高,请自行考虑利弊。
以下仅适用于 Chrome 浏览器,其他浏览器也大同小异,请自行结合搜索引擎修改
在标签页输入 chrome://flags/
,搜索 ANGLE
并将其修改为 OpenGL
或 D3D9
,然后重启浏览器即可生效。