I have a monitor with oversaturated red (HP LP2475w). I am able to apply ICC profile to various apps like GIMP and Firefox and Gnome.

But I'd like to apply it to everything - because e.g. Flash animations in Firefox are rendered by Flash and don't use ICC.

So, can I apply it to whole X?

2 Answers 2


You can try xcalib

/usr/bin/xcalib -d :0 /path/to/your/icc/file.icc

http://xcalib.sourceforge.net/ - the app websit. But try to search it in your distribution package manager.

  • Works, thanks, however, I can't change for a single screen, only for whole display. -s 1 says "X Error of failed request: BadValue (integer parameter out of range for operation)". I have nVidia TwinView enabled, so that might be the reason. Ideas? Apr 16, 2011 at 0:13
  • Try something like -d :0.1, but really I have no real ideas...
    – Evengard
    Apr 16, 2011 at 10:38
  • Technically this only can do some of the work to correct gamma, white point in the GPU hardware. Colors may not be exactly as expected, but it's still an improvement. Ideally, xcalib has the profile loaded, and software also performs its own corrections with the 3D lookup table in the profile on top of that.
    – Wyatt Ward
    Aug 21, 2021 at 23:59

With Oyranos and CompICC the whole desktop is corrcted in hardware. Look at http://compicc.sf.net Make sure all applications use the system profile.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .