谷歌浏览器“闪烁”

And*_*zos 18 flicker google-chrome ati fglrx 12.10

我在 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
Run Code Online (Sandbox Code Playgroud)

Chrome 版本是:

Google Chrome   25.0.1364.172 (Official Build 187217) 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

lon*_*eep 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


小智 7

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

转到 chrome://flags

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

在这里阅读更多。


小智 5

您可以尝试使用--disable-gpu.

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