Ubuntu – Google Chrome “Flickering”

12.10atifglrxflickergoogle-chrome

I am having a problem with Google Chrome on Ubuntu 12.10 64.

On about 20-30% of web sites the page comes up and starts "flickering". It seems like there is a different or partial rendering of the page in a different buffer and several times per second the page swaps between the two screen buffers, causing a kind of epileptic flashing of different images.

I can also not scroll the page when it is in this flickering state, any attempt to scroll causes the page to go to the top again on the next flicker.

I am using the fglrx driver if that means something:

$ 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 version is:

Google Chrome   25.0.1364.172 (Official Build 187217) 

Any ideas?

Best Answer

This is a known issue with ATI/AMD graphics card and compositing.

For some people starting Chrome with --blacklist-accelerated-compositing parameter brings some help. Others report that --disable-gpu parameter helps.

See http://code.google.com/p/chromium/issues/detail?id=136054

As far as i understand, the only real fix is to switch to Nvidia or Intel GPU. Adding parameters like the ones above cost performance and disable certain features which require compositing. To check your Chrome's state of GPU affairs visit chrome://gpu