Bug 417157 - colord-kde's functionality only works to a very limited extend
Summary: colord-kde's functionality only works to a very limited extend
Status: CONFIRMED
Alias: None
Product: colord-kde
Classification: Plasma
Component: Systems Settings Module (KCM) (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR major
Target Milestone: ---
Assignee: Daniel Nicoletti
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-02-04 16:57 UTC by David REVOY
Modified: 2024-03-22 08:34 UTC (History)
10 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Screenshot of the warning/orange tool tip. (148.48 KB, image/jpeg)
2020-08-07 08:53 UTC, David REVOY
Details

Note You need to log in before you can comment on or make changes to this bug.
Description David REVOY 2020-02-04 16:57:03 UTC
Hi,

I ran various test on Ubuntu based KDE desktop (KDE Neon and Kubuntu 20.04LTS, full install) to get an idea of the state of Plasma for artist/graphist; and it looks like color-management is broken.  On the bright side, the module still appears on the Settings manager and all the GUI buttons still appears and are clickable. What doesn't work more precisely is the core of the module:

- Calibrate a monitor and create a new ICC doesn't work: it launches the wizard (a dialog similar to Gnome2/MATE/Cinnamon) and after replying to the questions/options and pressing 'next' a couple of time to reach the final button, it finally failed and wasn't able to identify the monitor.

- Load/Assign an existing ICC profile to a monitor wasn't working either: The ICC are listed correctly as child of the monitor in the GUI tree, the checkbox can be switched active/inactive to a target profile; but switching and applying it has no consequences on the appearance on the color of the monitor. It also doesn't launch anything at new start-up. (ICC profile created with DisplayCal, ex DispCalGUI, a software who propose to copy the ICC after creation to colord).

So, it feels the module is in a zombie mode; just a GUI without any possibility to use it. It builds, appears on settings as something functional but offers no functionalities. Does someone know how to repair it? That would be great!
Comment 1 Nate Graham 2020-02-05 21:44:58 UTC
> So, it feels the module is in a zombie mode
It probably is. :/
Comment 2 Marius Parazols 2020-03-12 11:45:21 UTC
Hi,

I have similar experience on Kubuntu 18.04 (two monitors, Nvidia GPU with proprietary drivers). :(

I'm using DisplayCal for calibration on both screen but it is returning an error with colord when I try to apply the generated ICC profiles to my monitors (applying system wide or just for my session).

Note that the ICC profiles are fortunately both applied on session startup (DisplayCal seems to have created an entry in "Automatic startup" where I can see : "DisplayCAL ICC Profile Loader" with this command "0launch --console --offline --command=run-apply-profiles http://displaycal.net/0install/DisplayCAL.xml").

Unfortunately I think that I've zero technical knowledge here but I will gladly help with information if needed! :)
Comment 3 David REVOY 2020-08-07 08:53:55 UTC
Created attachment 130700 [details]
Screenshot of the warning/orange tool tip.

I'm reporting a bit of progress here: 

The bug fairy fixed half of the report: Load/Assign an existing ICC profile do works now on Kubuntu 20.04 (full install).

Calibrate a monitor doesn't: A tooltip complain with the message "You need Gnome Color Management installed in order to calibrate devices". I guess the GUI look for gnome-color-manager. But even after a:
$ sudo apt install gnome-color-manager libcolord-gtk1 argyll colord-kde
...a reboot, and plugin my colorimeter -- I still have this message.
Comment 4 Nate Bohman 2020-12-18 18:52:55 UTC
Looking for an answer to this I stumbled across a site that said colord-kde relies on gcm-calibrate from the gnome-color-management. It appears that Richard Hughes removed the calibration tools from this package with the commit

https://gitlab.gnome.org/GNOME/gnome-color-manager/-/commit/5a1bf35e30ff689c727222fae1f31b0d4be4ae9d

Debian Buster has gcm-calibrate but Debian Bullseye doesn't to give an idea of when it was removed from distro packages.

From the README on the gnome-color-management repo it looks like they're relying on ArgyllCMS to do the calibration going forward.
Comment 5 laguest@archeia.com 2021-04-18 17:08:47 UTC
https://bugs.kde.org/show_bug.cgi?id=433068
Comment 6 postix 2023-01-16 16:53:32 UTC
Can confirm that this module is rather useless (on openSUSE TW) and the only thing which works, is displaying the list of currently installed color profiles.
Comment 7 Odin Vex 2024-01-22 15:11:38 UTC
I swapped out a graphics card (same model, different vendor (AMD->ASUS (AMD)) and now no profiles load, I can't assign or remove, no devices show an associated profile. I have to assign it via shell. *sigh*
Comment 8 postix 2024-01-22 16:59:59 UTC
I guess this issue has been fixed by moving the setting to kscreen in Plasma 6.0? @Zamundaaa

[1] https://invent.kde.org/plasma/kwin/-/merge_requests/4555
Comment 9 postix 2024-01-22 17:00:37 UTC
* ...plus heavy refactoring.
Comment 10 Nate Graham 2024-01-22 17:03:07 UTC
Depends on how you look at it. This bug report is about colord-kde, which only works on X11. The new thing you're referring to is Wayland-only, and isn't related to colord-kde. So in principle, their features, limitations, and bugs will differ.
Comment 11 Odin Vex 2024-01-22 17:05:25 UTC
(In reply to Nate Graham from comment #10)
> Depends on how you look at it. This bug report is about colord-kde, which
> only works on X11. The new thing you're referring to is Wayland-only, and
> isn't related to colord-kde. So in principle, their features, limitations,
> and bugs will differ.

I keep seeing "only works on X11" but I've been running Wayland out of box for nearly 4 years and had no issues with colord-kde "working". No X11 server installed (X over Wayland if I recall). It's only since swapping out a GPU from one vendor to another (same model GPU) that I have to use colormgr now because the UI won't enable "Assign Profile".
Comment 12 Nate Graham 2024-01-22 17:09:10 UTC
It was not designed to work on Wayland and anything that does work is accidental. Regardless, that's not relevant here since the point is that for Wayland we have a totally new thing that does not involve colord-kde at all.
Comment 13 postix 2024-01-22 17:09:48 UTC
(In reply to Nate Graham from comment #10)
> is about colord-kde, which only works on X11

Oh I always thought it's simply broken - also on Wayland as it it's displayed there in the System Settings without a hint that it's supposed to work only under X11.
Comment 14 Odin Vex 2024-01-22 17:51:17 UTC
(In reply to Nate Graham from comment #12)
> It was not designed to work on Wayland and anything that does work is
> accidental. Regardless, that's not relevant here since the point is that for
> Wayland we have a totally new thing that does not involve colord-kde at all.

I hope it works at the login screen, I really need it for some displays.
Comment 15 abhinav 2024-03-22 08:34:38 UTC
colord-kde, if I understand correctly, creates an ICC profile from EDID data on startup. I don't think the Wayland implementation has this functionality yet. Maybe this should be preserved or ported over? Not sure if a new issue should be made for this so I am posting here.