← Back to team overview

compiz team mailing list archive

[Bug 969860] Re: fglrx uses 100% CPU when screen turns off (spinning in glXWaitVideoSyncSGI or glXSwapBuffers)

 

Well, this is a little bit embarrasing.

The workaroung porposed in #48 have another error, sorry.


I prefer to detail it again. 

This is the only workaround that works for me:

###  ATI Privative ########################
_________________________________________________________________________________

ccsm->OpenGL->Sync to VBlank [disabled]

1. Open Catalyst Control Center (admin mode).
2. Display Options -> Tear Free-> [disabled]
3. Go to 3D > More Settings.
4. Set "Wait for vertical refresh" -> "Off unless aplication specifies". 
_________________________________________________________________________________

With "Wait for vertical refresh"-> "On, unless application specifies",
I've problems with compiz with ot without "Sync to VBlank" enabled.


Enabling "cssm->workarounds->Force full screen redraws (buffer swap) on repaint" doesn't solve the problem in any workaround while vsync is enabled in cssm or catalyst control center. But disabling vsync completely  and enabling "Force full screen redraws (buffer swap) on repaint" seems that reduce the tearing a little bit. Anyway, obviously since I don't have vsync I'm suffering of tearing.


###  Radeon OpenSource ########################

In the other hand, with the radeon opensource driver, only disabling
"ccsm->OpenGL->Sync to VBlank" (keeping "buffer swap" dissabled) solves
the problem and don't suffer tearing (but the GPU temp is clearly
hottest comparing with privative). I'm testing since two days without
problems. In a few days will report if I had more problems or I can
replicate the problem with compiz


Resuming, only the [WORKAROUND 2] solves the problem (in my case)


As curiosity, In Ubuntu 11.10, when I install the privative driver, I
always need to disable "ccsm->OpenGL->Sync to VBlank" to reduce tearing
or some type of ¿shuttering? when moving windows quickly, and enable
"Tear free" in the catalyst Control Center.

-- 
You received this bug notification because you are a member of compiz
packagers, which is subscribed to compiz in Ubuntu.
https://bugs.launchpad.net/bugs/969860

Title:
  fglrx uses 100% CPU when screen turns off (spinning in
  glXWaitVideoSyncSGI or glXSwapBuffers)

To manage notifications about this bug go to:
https://bugs.launchpad.net/compiz/+bug/969860/+subscriptions


References