谷歌浏览器“闪烁”


18

我在Ubuntu 12.10 64上的Google Chrome浏览器有问题。

在大约20%至30%的网站上,页面出现并开始“闪烁”。似乎在不同的缓冲区中存在页面的不同或部分呈现,并且每秒两次在两个屏幕缓冲区之间进行页面交换,从而导致不同图像的某种癫痫性闪烁。

当页面处于这种闪烁状态时,我也无法滚动页面,任何滚动尝试都会导致页面在下一次闪烁时再次回到顶部。

我正在使用fglrx驱动程序,如果这意味着:

$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7900 Series
OpenGL version string: 4.2.12002 Compatibility Profile Context 8.961

Chrome版本为:

Google Chrome   25.0.1364.172 (Official Build 187217) 

有任何想法吗?


我在Ubuntu 14.04上也有此问题。我注意到关闭程序(尤其是使用gpu的程序)有时可以消除问题。
史蒂文·C·豪威尔

Answers:


10

这是ATI / AMD图形卡和合成的已知问题。

对于使用--blacklist-accelerated-compositing参数启动Chrome的某些人,会带来一些帮助。其他人报告说--disable-gpu参数有帮助。

请参阅http://code.google.com/p/chromium/issues/detail?id=136054

据我了解,唯一真正的解决方法是切换到Nvidia或Intel GPU。添加上述那些参数会降低性能,并禁用某些需要合成的功能。要检查您的Chrome的GPU事务状态,请访问chrome:// gpu


我认为这使问题变得更糟。
mpen

7

一个月后重新访问此页面,问题是未启用硬件加速。这在HTML5视频中也很明显!

转到chrome:// flags

查找“覆盖软件渲染列表”,即在不受支持的硬件上启用GPU加速并启用它。重新启动Chrome(如果该程序在栏顶部运行,请关闭后台进程),然后查看它是否适合您。

在这里阅读更多。


这完全适用于在Alienware笔记本电脑上运行的Ubuntu Gnome。谢谢本·生活黑客。
丹尼尔·卡塞利

5

您可以尝试使用启动chrome --disable-gpu

参考:https : //code.google.com/p/chromium/issues/detail?id=136054


尽管此链接可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。如果链接的页面发生更改,仅链接的答案可能会失效。
g_p 2014年

1
我认为“从--disable-gpu开始chrome”将是必不可少的部分。该链接甚至对帮助某人也不是必需的(实际上,该链接仅供参考)。
jox

4

此解决方案与@jox的答案非常相似(为我关闭GPU支持已解决此问题),但是如果有人好奇如何执行此操作,则只需转到“设置”->“显示高级设置...”->“系统”,然后取消选中“在可用时使用硬件加速”

我正在使用Chromium 45.0.2454.85上的Ubuntu回购中的Ubuntu 15.04和fglrx。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.