AMD显卡笔记本离电下浏览器卡顿、光标消失的解决办法

作品 · 2023-08-03

我的电脑一直是AMD的显卡,旧的笔电Magicbook 2018锐龙核显,现在的笔电Thinkbook 16+ 2022锐龙核显,我的台式机显卡是Radeon 6650 XT,无核显。

AMD RADEON

但凡是AMD显卡使用Chrome系浏览器包括Edge都会出现这个问题:

未开启硬件加速时,复杂网页的滚动卡顿,Bilibili视频播放明显卡顿,弹幕效果明显卡顿,复杂的控件例如三星首页这个下拉菜单,直接卡成PPT。
网页控件
这一问题在离电状态下尤为明显。
我的判断方法是用UFO Test: Multiple Framerates,离电下基本跑不满屏幕刷新率,而且帧数明显波动。插上原装电源帧数能够跑满刷新率,但是仍有波动和掉帧。
UFO Test
开启浏览器自带的硬件加速可以解决这个问题,离电下UFO也能稳定跑满显示器刷新率,网页滚动也流畅了。但是AMD非常糟糕,这引入了新的问题,鼠标指针变色需要延迟一秒。当鼠标从外部拖到输入框中,箭头形状会变成输入指示——但是是白色,过一秒后变为黑色。然而大部分输入框本就是白色,所以在这一秒钟你的鼠标消失了!

这非常影响使用,尤其是在新建一个标签页准备输入网址的时候,鼠标不见了。此时鼠标在输入框内,但是不可见,正确的显示应该是输入指示实时反色,故一直可见。
新建标签页
我尝试更新显卡驱动,并不能解决问题。所以买到AMD的显卡,要么忍受卡顿,要么忍受鼠标消失术?

实际上还有解决方案,首先开启浏览器自带的硬件加速选项。然后在浏览器地址栏填chrome://flags,来到实验性设置界面。搜索angle找到“Choose ANGLE graphics backend”这一项,把默认设置改为D3D9,重启浏览器就可以了。
Choose ANGLE graphics backend
经我测试只有选择D3D9不会造成鼠标消失,其他选项都不能解决鼠标消失的问题。


补充发现:
包括Word在内的Microsoft Office软件中也经常出现鼠标光标消失的bug,我排查发现同样是AMD显卡+硬件加速的锅,解决方法是在任一Office组件的设置里取消勾选硬件加速功能。
Word 2010 关闭硬件加速
▲图源简书@爱咪哆

Theme Jasmine by Kent Liao