[argyllcms] Re: Color management in Ubuntu

  • From: Graeme Gill <graeme@xxxxxxxxxxxxx>
  • To: argyllcms@xxxxxxxxxxxxx
  • Date: Mon, 4 May 2020 13:00:56 +1000

Peter Risholm (Redacted sender pkr1979 for DMARC) wrote:

Hi,
   I'm not familiar with the in's and out's of Ubuntu's color management
support, so I can only give generalized recommendations regarding it.

The problem is that when i go into (Ubuntu menu) Settings -> Devices -> 
Color, and for
my monitor turn on my profile it has no effect.

You need to carefully distinguish between a profiles effect and calibration 
curves effect.

Unless your desktop is color managed, installing a profile will have no visible 
effect.
A profile change will only affect color managed applications (assuming they look
for a profile change in real time, and don't require restarting.)

Calibration curves on the other hand should be set in your graphic cards 
hardware,
and if the curves differ enough from the ones that are being replaces, should
see and effect on all non-color managed applications.

So which of these two are you expecting ?

Because of the add-hoc and uncoordinated nature of Linux development,
different things don't necessarily work smoothly together. The Gnome
desktop is meant to have some support for color management, but in
my experience has an unreliable interface with ArgyllCMS/DisplayCAL
when it comes to installing profiles.

So one solution is to cut Gnome out of the picture, and just
use ArgyllCMS/DisplayCAL for profile installation.
<https://www.argyllcms.com/doc/dispwin.html#I>

For calibration to work though, you need to have some agent
invoke dispwin on system startup to set the calibration curves.
<https://www.argyllcms.com/doc/dispwin.html#L>

By default (i.e. if the ARGYLL_USE_COLORD environment variable is not set)
then the fallback ArgyllCMS convention for storing and recording
display profile installation will be used. This may
be more reliable than Gnome. Color managed applications
should pick up the display profile from the X11 XRANDR
_ICC_PROFILE per output property, or from the X11 _ICC_PROFILE atom
or you may have to configure some applications explicitly.
<https://www.argyllcms.com/doc/dispwin.html#I>
<http://www.burtonini.com/computing/x-icc-profiles-spec-0.2.html>

Note that Wayland inherently isn't color managed, so you can't use it -
if you need color management, then you have to use X11.

I did install it first with DisplayCAL
(this does not change anything either) which tells me to turn it on in the 
Ubuntu
settings. After testing various profiles it appears that it is the system 
generated
profile that is being used (I cant be sure, but there is no way for me to 
confirm the
profile).

Sorry, you'll have to enquire in some forum where the people who have 
implemented
Ubuntu color management reside to get an answer to that question.

Is there a way of using terminal and Argyll to override whatever is done in 
the color
settings? To make sure that the profile I made with DisplayCAL is actually 
beeing
used?

See above, and the other options to diswin 
<https://www.argyllcms.com/doc/dispwin.html>.
See also the xprop command to look at X11 atom values, and the xrandr -prop 
command to
look at the XRANDR output property values.

Cheers,
        Graeme Gill.

Other related posts: