问题描述
我已经从4.4.0升级到4.4.8,然后在Ubuntu 16.04 LTS 64位上升级到4.5.2,但它仍然在发生。
在4.5.2更频繁,主要是在Chrome中(还没有尝试过Firefox或Opera)。每次我打开一个新的网页。任何方式来解决这个问题,或者它是一个错误?
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
04:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus XTX [Radeon HD 8890M / R9 M275X/M375X] (rev 81)
干杯。
最佳解决方法
经过一番研究,我找到了解决这个问题的办法。它现在正在为我工作。
我禁用了浏览器的硬件加速
Settings > Advance Settings > System > uncheck the hardware acceleration
希望这可以在你的机器上运行。
我在Ubuntu 16.04
上使用google-chrome-stable Version 50.0.2661.94 (64-bit)
– – -编辑 – –
如果遇到滚动滞后和屏幕撕裂。按照Amos Folarin在下面的评论中建议的操作:
转到:chrome://flags/#smooth-scrolling
并启用它。
次佳解决方法
我有同样的问题,将GPU光栅化设置为’Force-enabled for all layers’似乎终于工作:
第三种解决方法
打开终端并输入此命令:
sudo nano /usr/share/applications/chromium-browser.desktop
并向下滚动,直到您到达此行:
Exec= chromium-browser
然后添加这两个参数
--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers
按下Ctrl + O保存并按Ctrl + X退出。
然后输入这个命令:
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
按Ctrl + O然后按Ctrl + X。
打开Chromium并写入地址栏:chrome://flags/
并输入。
-
Enable-zero-copy
-
启用覆盖软件渲染列表
-
启用显示2D列表画布
最后打开Chrome设置并点击:
-
可用时使用硬件加速
第四种方法
我修正它如下:
sudo apt-get purge xserver-xorg-video-intel
然后重启。这是因为英特尔的驱动程序转向了模式设置。欲了解更多信息,请参阅this comment in the Chromium bug thread。
第五种方法
这些答案似乎都没有帮助我。我最终做了什么似乎已经修复了它(我的参考是这个网站http://www.bang-olufsen.com/,它像疯了一样闪烁,现在它工作顺利)是这样的:
1.-导航到chrome://gpu/
。这是它显示的内容:
2.-我试着一一解决问题。在我的情况下,启用这些标志修复其中的一些:GPU rasterization
,Override software rendering list
。然后它显示如下:
3.-我编辑了桌面启动器并添加了参数--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers
。
4.-之后,没有发现更多问题,所有内容都显示为”hardware accelerated”,更重要的是,不再闪烁:
如果您首先将参数添加到启动器,问题列表应该更短,并且可能更容易找出哪些标记可以帮助您解决已经存在的问题。
第六种方法
使用Chrome版本51.0.2704.103(64位)标志
--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers
不再工作了。
我们可以做的最好的办法是退回到Chrome 50(版本50.0.2661.86(64位)),下面是一条如何退后的说明:how do I downgrade google chrome?
重要的是,我们向谷歌施加压力来解决这个问题,投票支持Chromium和谷歌产品页面中的错误:
https://bugs.chromium.org/p/chromium/issues/detail?id=606152
https://productforums.google.com/forum/#!topic/chrome/CtKF2BiskT8;context-place=forum/chrome
第七种方法
chrome://flags/ > GPU rasterization > Enable,
这终于为我工作了!在Google表单的底部找到它! https://productforums.google.com/forum/#!msg/chrome/CtKF2BiskT8/dLXKfU2XAQAJ
第八种方法
我想我找到了解决办法:
标志–disable-gpu-driver-bug-workarounds –enable-native-gpu-memory-buffers以及enable-zero-copy ENABLE
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
第九种方法
尝试加载一些禁用的GPU选项:
–disable-gpu-driver-bug-workarounds –enable-native-gpu-memory-buffers
尝试之后,您还可以在about://标志中找到一些渲染设置,看看是否有帮助,但是我的渲染闪烁的大部分都是由两个命令行标志解决的。如果您有一个启动器.desktop文件,请将这些标志添加到’%U’之前的顶级Exec条目中。您也可以将它们添加到其他Exec条目以将标志应用于所有启动模式。