colord not working correctly in KDE / Plasma 5.21

Bug #1916857 reported by Owen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
plasma-desktop (Ubuntu)
New
Undecided
Unassigned

Bug Description

My laptop screen needs colour corrections. In Groovy this worked but in Hirsute it doesn't.

I calibrated the screen and have a good profile. In Groovy I used the systemsettings5 app to install and use this colour correction. All worked perfectly.

In Hirsute this profile is still there and clicking on it applies the corrections, but a few seconds later it reverts. The checkbox remains where it is. Clicking in Default and back on the profile repeats, profile on, profile off after a couple of seconds.

I have installed three other profiles and notice that the delay is after the first click. I.e. clicking on profile after profile, the reversion always occurs about 3 seconds after the first click, not the last.

To get the profile to stick I had to log out, log in using Ubuntu / Gnome default desktop, apply the corrections there, log out and log in to Plasma-X11. However, this didn't last over a reboot.

ProblemType: Bug
DistroRelease: Ubuntu 21.04
Package: plasma-desktop 4:5.21.0-0ubuntu2
Uname: Linux 5.10.18-xanmod1 x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.20.11-0ubuntu59
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: KDE
Date: Thu Feb 25 09:11:39 2021
InstallationDate: Installed on 2017-12-06 (1176 days ago)
InstallationMedia: Ubuntu 17.10 "Artful Aardvark" - Release amd64 (20171018)
SourcePackage: plasma-desktop
UpgradeStatus: Upgraded to hirsute on 2021-02-23 (1 days ago)

Revision history for this message
Owen (osavill-z) wrote :
summary: - Color corections no sticking in Plasma
+ Color corections not sticking in Plasma
Revision history for this message
Owen (osavill-z) wrote : Re: Color corections not sticking in Plasma

Appears it's not limited to just Plasma. Every login option apart from Ubuntu (Xorg) exhibits the same behaviour. For some reason I now have Ubuntu, Ubuntu (Xorg) and Ubuntu (Wayland), and Plasma (X11) offered for login. Plasma (Wayland) just hangs.

Tried launching the Ubuntu settings app as me and sudo when in Plasma but the same behaviour is exhibited.

Need to login using Ubuntu (Xorg), change the colour corrections, logout, login using Plasma (X11), launch Plasma settings and apply the colour corrections.

On logging in to Plasma (X11) I noticed the correct colour correction is checked but not applied. I need to select a different profile and the select the desired one again.

Revision history for this message
Owen (osavill-z) wrote :

It appears to be colord.

When the service is stopped KDE / Plasma is able to dictate the colour profile to be used.

So KDE / Plasma 5.21 is unable to act as a client to colord and its desires are being overridden by colord on a polled basis. Ubuntu / Gnome is able to override what colord defaults to, but only as long as you're using Ubuntu / Gnome.

So what is colord using as its default? This is different from the default profile in KDE / Plasma. How is colord configured?

Revision history for this message
Owen (osavill-z) wrote :

Forgot to say I tried colormgr device-make-profile-default but it didn't work

summary: - Color corections not sticking in Plasma
+ colord not working correctly in KDE / Plasma 5.21
Revision history for this message
Owen (osavill-z) wrote :

Sorry it's been a while.

I have found that if I log in at a terminal, <Alt><Ctrl>F2, before logging in to the graphical desktop the colour profile sticks. No need to run any commands, just log in.

However, it's pretty fragile. Change the screen layout, or other setting, or plug in a different monitor and the profile resets, but the settings dialog still shows the profile as applied. Selecting No Profile and then the profile causes the profile to be reapplied, and as long as the terminal login is still active the profile will stick.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.