Tracked down the problem. (Obviously) ATI's implementation of GLX_SGI_video_sync does not behave the way compiz expects it to. And compiz is frequently skipping 1-2 frames, making a 60Hz display actually render compiz at 20-30Hz.
The confusion is that compiz expects glXGetVideoSyncSGI to return immediately but with fglrx it seems to take a whole frame or two before returning. Though I can't find proof that ATI is at fault and have violated the spec at all (http://www.opengl.org/registry/specs/SGI/video_sync.txt). Shouldn't matter though. The fix for compiz is simple and should work with all drivers. Almost done... ** Changed in: fglrx-installer (Ubuntu) Status: Confirmed => Invalid -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/763005 Title: Fglrx with Compiz's "Sync to Vblank" makes Unity/Compiz plugins to crawl To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/763005/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs