I’ve been using Firefox’s fullscreen mode on my Eee PC to get the maximum amount of vertical screen space possible. I noticed that the screen flickers black briefly whenever a tooltip or right click menu is displayed. All fullscreen applications seem to be affected.

This bug can be worked around by changing an advanced Compiz setting to turn off the unredirecting of fullscreen windows.

Run this command in a terminal to turn the setting off, and fix the flickering:
gconftool-2 --set /apps/compiz/general/screen0/options/unredirect_fullscreen_windows --type bool 0

To switch it back on:
gconftool-2 --set /apps/compiz/general/screen0/options/unredirect_fullscreen_windows --type bool 1

If you’re using the CompizConfig Settings Manager, you can change the same setting by opening General Options->General and unselecting Unredirect Fullscreen Windows.

Firefox’s fullscreen mode works flawlessly with this workaround, but 3D applications that run fullscreen might be impacted by redirected rendering. When a window is unredirected, it’s not composited by Compiz, which should be faster.

This problem seems to be with the Intel graphics driver. When a fullscreen application has a window open above it, like a tool tip or menu, it switches from being rendered directly to redirected because of Compiz. This switch seems to cause the Intel driver trouble, and results in a flicker.


Related Posts