After updating to git master of vanilla kernel, bd381934bf13ccb1af2813ae26c6fe00ec85d254 (2.6.32-rc3+) Screen color output look bizarre (screen shot with camera attached). In fact normal screen-shots (within computer) don't show any problem, when viewing them in older 2.6.31 kernel. It looks like gamma table got corrupted. This isn't related to 3D, and even GDM shows that behavior. More than that, even during shutdown, usplash shows corrupted colors. Note that during boot colors are normal, thus I assume that during X startup gamma table gets corrupted.
I had reverted two suspicious commits in kernel tree, and problem gone. 068143d38804825d59d951a192cfadd2e22f457d. drm/fb: add setcmap and fix 8-bit support. drm/fb: add more correct 8/16/24/32 bpp fb support. b8c00ac5b50b54491657f8b6740db1df50149944.
In fact the first commit is the source of the bug. I tested this, and also confirmed on mailing list. 068143d38804825d59d951a192cfadd2e22f457d drm/fb: add setcmap and fix 8-bit support.
Created attachment 30263 [details] screenshot that I forgot...
According to intel-gfx mailing list discussion, this only happens with xserver 1.7, and fine with 1.6. A fix from Dave: http://lists.freedesktop.org/archives/intel-gfx/2009-October/004488.html
This fix indeed helps for the xserver. however, usplash still shows in wrong colors, and doesn't depend on x startup: Testcase: If run the system without splash, and break with init=/bin/bash, then I start the splash with 'usplash' command, and see wrong colors.
Fixed in drm-intel-next
This was fixed long time ago. I mark it such now
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.