darktable-cmstest: X Atom and colord report inconsistent color management profiles

Hi,
darktable-cmstest reports the following below, ending with a warning about different profiles being attached to my 2 monitors. If I unplug the DELL monitor, the reporting profiles are correct for the one primary monitor. It’s annoying to have to unplug my second display when I want to use various color managed apps, so any pointers would be great. I have seen a few post about this but they are rather old and don’t seem to really address this issue.
Thanks.

System is
6.6.13-200.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Jan 20 18:03:28 UTC 2024 x86_64 GNU/Linux
Using Fedora and KDE.

darktable-cmstest output is:

$ darktable-cmstest
darktable-cmstest version 4.6.0
this executable was built with colord support enabled
darktable itself was built with colord support enabled

primary CRTC is at CRTC 0
CRTC for screen 0 CRTC 2 has no mode or no output, skipping
CRTC for screen 0 CRTC 3 has no mode or no output, skipping
CRTC for screen 0 CRTC 4 has no mode or no output, skipping
CRTC for screen 0 CRTC 5 has no mode or no output, skipping

DVI-D-0 the X atom and colord returned different profiles
X atom: _ICC_PROFILE (1232 bytes)
description: DELL 2007FP
colord: “/home/mheieis/.local/share/icc/edid-a340298de9f20c1a5fdd0455ed1a237e.icc”
description: BenQ SW2700

HDMI-A-0 the X atom and colord returned different profiles
X atom: _ICC_PROFILE_1 (1248 bytes)
description: BenQ SW2700
colord: “/home/mheieis/.local/share/icc/edid-7553df1cb9a186ff47da7f95c1a805ef.icc”
description: DELL 2007FP

Better check your system setup

  • some monitors reported different profiles
    You may experience inconsistent color rendition between color managed applications

How are you setting the X Atom profile? Is xiccd running?

xiccd,not running, but isn’t it part of ubuntu/debian?

I am not sure what is a part of Ubuntu these days, I haven’t used it in years.

How are you setting the X Atom profile?

To be honest, I’m very confused. Color management used to work, then a few system upgrades later then not so much. By profiles, I’m assuming the icc files. In desperation, I them into /usr/share/color/icc/colord, ~/.config/color/icc/devices/display, ~/.local/share/color/icc/devices/display/ and also in ~/.config/darktable/color. I’m still using X11.

A configuration management nightmare for sure.

Is there something else I should be looking at or configuring?

You need a program to load the X Atom Profile and make it available. Traditionally this has been xiccd and I believe displaycal will attempt to set the X Atom profile this way. But if you don’t have xiccd installed and running then the profile can not be set.

It is not a configuration nightmare if you listen and answer the questions posed instead of copying files everywhere.

I run fedora kde, but only one monitor. I would start with checking System Settings, Color Management. Ensure you apply the correct profile to each Device (Monitor).

If the regular Ubuntu and not any variant, Gnome is the desktop, so colord is, I believe, the piece that actually loads the profile. (I may be wrong!)


Ian

Hi, a few years ago this error was due to the version of color-kde and appeared to be fixed.

Maybe this time again, it’s something related to color-kde?

Did you profiled those monitors?
Otherwise any settings won’t make it look ok.

Afterwars, in plasma there is "Color Management’ in “System Settings” and it sets both properly.

Hi,

So this is the darktable-cmstest result when the second (Dell) monitor is unplugged. It’s as it should be.

$ darktable-cmstest
darktable-cmstest version 4.6.0
this executable was built with colord support enabled
darktable itself was built with colord support enabled

primary CRTC is at CRTC 0
CRTC for screen 0 CRTC 1 has no mode or no output, skipping
CRTC for screen 0 CRTC 2 has no mode or no output, skipping
CRTC for screen 0 CRTC 3 has no mode or no output, skipping
CRTC for screen 0 CRTC 4 has no mode or no output, skipping
CRTC for screen 0 CRTC 5 has no mode or no output, skipping

DVI-D-0 the X atom and colord returned the same profile
X atom: _ICC_PROFILE (1248 bytes)
description: BenQ SW2700
colord: “/home/mheieis/.local/share/icc/edid-a340298de9f20c1a5fdd0455ed1a237e.icc”
description: BenQ SW2700

Your system seems to be correctly configured

But now, if I plug the second monitor back in, I get the profile mis-match again as indicated in the top message above.

As for the color profiles, the KDE color manager reports the correct profiles for both devices.

image

I launch darktable from a shell script, that first loads my display profile:

dispwin -I "/oldhome/shared_data/media/digicam/colour-management-profiles/dispcalGUI/storage/U2720Q #1 2023-09-13 12-10 D5000 2.2 M-S XYZLUT+MTX/U2720Q #1 2023-09-13 12-10 D5000 2.2 M-S XYZLUT+MTX.icc"

Simply configuring the same profile in KDE’s settings wasn’t enough.

Interesting. Are you using 2 monitors?