There are two things pertinent to this problem in my system that different from yours (standard 64-bit install), of which I am not sure which (or both) is making it work. Actually, I am pretty sure one of them is needed.. Anyway, enough suspense.
Try this first:
1. Enable pageflipping: Open your /etc/X11/xorg.conf (as root - you may want to back it up in case something goes wrong to, say, xorg.conf.bk); edit the section containing Driver "intel" (this is for your screen), to enable Pageflipping : Option "EnablePageFlip" On. On my file it was there but commented out so I uncommented it:
- Code: Select all
#Option "RenderAccel" "on"
#Option "BusType" "PCI"
#Option "ColorTiling" "on"
Option "EnablePageFlip" "on"
Option "UseEvents" "True"
Option "LogoPath" "/usr/share/backgrounds/sabayonlinux-nvidia.png"
After that do a reboot or restart your X from the tty (I think rebooting is the best way to check tho), and see if it improves. If it causes any issues, just reboot and log into the tty and edit the xorg.conf using a tty, and reset it (just comment out the line because you will need it later).
I found an additional symptom of this bug which might help solve it for the developers. You can also check this before and after for confirmation. I had one of two boot modes which happened somewhat randomly (they usually alternate):
a) all the graphics in KWin would lag, but when I run a game in fullscreen (OpenGL games like WorldOfGooDemo, MegaGlest, Spring etc), they worked fine.
b) all the graphics would be very fast (like how I said after updating to 2.13.0 intel driver) and no lag whatsoever, but when in games, there would be flicker constantly. Also, when watching videos it would flicker whenever it redraws the controls etc - that's probably why it crashed for you when watching videos.
With this enabled, it works fast (I feel mayble slightly slower than the fastest I have seen but still great) and there is no flicker whatsoever.
Anyways, if that alone your issues, GREAT! If not, you may also have to update your kernel to r6. This is a quite complicated process now (more complicated than is needed because of some current issues with the make vs. busybox version in our repos - more on that later, if needed).
For starters, read thishow-to but don't do anything yet as the genkernel compilation is bound to fail. So, if you need to do this, let me know and I will write up the steps for that.
Hoping this fixes it for you as well! (and my fix sticks *crosses fingers!*)
EDITED: color within code doesn't work.