This is an annoying issue I'm experiencing in a few programs since I moved to openSUSE. When desktop compositing is disabled, certain window components (such as video players and 3D views) are no longer rendered or updated properly. Either the content is updated very slowly and results in slow frame rates, or not refreshed properly causing "views to infinity" (dragging windows in front of them to leave trails behind). So far I only have two examples that are part of this issue:
- In Firefox, Youtube videos play very slowly and at a horrible frame rate when desktop effects are off. However, other video players on websites different than Youtube don't have this problem, nor other flash content I saw.
- The 2D RPG engine OHRRPGCE (a game engine written in freebasic) also runs horribly slow if desktop effects are turned off.
- The Quake map editor gtkRadiant (I use a fork based on the project) does not render its 3D viewports any more when desktop compositing is off. Here is a screenshot of me dragging my IRC window in front of it while the issue happens... other things should normally be shown where you can see the trails (like the white / gray grid which you can still see some pieces of):
I could probably find more examples, but those are the ones I noticed so far. At the same time there are windowed renders that don't have this problem... such as MineCraft which works faster when desktop compositing is off.
Upon some investigation, I noticed this is most likely a problem with the proprietary ATI driver. I use
the driver from the geeko repository, since the open-source radeon one doesn't run 3D games nearly at all at this day. But I did a test with the FOSS radeon driver and the issue stopped happening in Radiant at least. So it feels like a problem between the ATI driver and Kwin... but why does
disabling desktop compositing cause it? I almost always keep desktop compositing on so it doesn't harm me that much... but it's still an issue I'd like to fix. Anyone else getting this and knows how to fix it?
No comments:
Post a Comment