I confirmed that this is due to a wrong ICC profile created from a bogus EDID in an X atom: - setting gfx.color_management.mode to 0 fixes the colors - setting it to either 1 or 2 exhibits the problem on my desktop, which has an ATI card with fglrx drivers - can reproduce it with iceweasel 3.0.12 by enabling color management in about:config - doesn't reproduce on my laptop, which uses intel video drivers
See my comment on the upstream bugzilla https://bugzilla.mozilla.org/show_bug.cgi?id=490537 it appears that Xorg shows the correct EDID in Xorg.0.log, but puts the wrong EDID data into Xfree86_DDC_EDID1_RAWDATA. The intel drivers on my laptop don't set that atom at all, so firefox never creates ICC profile from EDID there. Note that the EDID itself is ok, I can retrieve it via get-edid, check it with parse-edid, etc. It is only the EDID in the X atom that is wrong. Also reported this as a fglrx bug (Debian bug #541800), but I think firefox shouldn't use a bogus profile, at least it could check the EDID's checksum, and not use it if its broken. Best regards, --Edwin -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org