我发现当前的修复程序不适用于当前版本的chrome,需要进行进一步的更改(至少对于我的设置而言)。
通过https://bugs.chromium.org/p/chromium/issues/detail?id=606152#c72,我可以确认这项工作(消除闪烁和撕裂)
计算机:XPS13 9343图形:00:02.0 VGA兼容控制器:Intel Corporation Broadwell-U Integrated Graphics(rev 09)Chrome版本:版本54.0.2840.100(64位)
设定值
1)在下面的配置调整之前和之后检查错误消息
- chrome:// gpu
- 截图,以便以后进行比较。
2)编辑(对于铬):/usr/share/applications/google-chrome.desktop
或对于(铬):/usr/share/applications/chromium-browser.desktop
- 添加标志--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers
- 行应如下所示:
Exec=/usr/bin/google-chrome-stable --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers %U
3)将sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf添加(您可能需要创建文件):
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "sna"
Option "TearFree" "true"
Option "DRI" "3"
EndSection
4)Chrome标志设置:chrome:// flags:
- 启用(“零拷贝光栅化器”):chrome:// flags /#enable-zero-copy
- 启用(启用显示列表2d画布):chrome:// flags /#enable-display-list-2d-canvas
- 启用(“覆盖软件渲染列表”):chrome:// flags /#ignore-gpu-blacklist
- 启用“显示列表2D画布”):chrome:// flags /#enable-display-list-2d-canvas
- 启用(Chrome标志可在Linux中平滑滚动):chrome:// flags /#smooth-scrolling
5)我保留了Chrome设置>高级>使用硬件加速(如果可用)[ 保持选中状态 ]。如果您取消选中此选项确实会影响性能(尽管确实可以减少闪烁但不会撕裂),则上述选项对我来说效果更好。
6)重新启动计算机。
7)比较设置。chrome:// gpu
这完全消除了我的忽悠和眼泪。