Bug 106167

Summary: Display color correction applied to wrong monitor
Product: colord Reporter: Star Brilliant <coder>
Component: daemonAssignee: Richard Hughes <richard>
Status: NEW --- QA Contact:
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: colormgr get-devices
sudo /usr/lib/colord --verbose 2>&1 | tee colord.log

Description Star Brilliant 2018-04-21 11:31:31 UTC
Created attachment 138978 [details]
colormgr get-devices

The bug appears recently after I upgraded colord to 1.4.2.

I have a dual monitor setup. Each monitor has a separate icc profile with VCGT color correction. When I apply an icc profile to whatever monitor, the profile is always applied to the external one.

This problem appears with both Gnome control center and colormgr command line interface.

$ colormgr --version
Client version: 1.4.2
Daemon version: 1.4.2
System vendor:  Acer
System model:   Aspire 4830TG

$ gnome-shell --version
GNOME Shell 3.28.0

$ lsb_release -a                                                 
LSB Version:	core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
Distributor ID:	openSUSE
Description:	openSUSE Tumbleweed
Release:	20180410
Codename:	n/a

$ colormgr get-devices
(See the attachment)

$ colormgr device-make-profile-default /org/freedesktop/ColorManager/devices/xrandr_Goldstar_Company_Ltd_LG_ULTRAWIDE_514783_brilliant_1000 icc-b6626aac91df31a5ae3270fbeac96f6b
(The external monitor changes color, which is correct)

$ colormgr device-make-profile-default /org/freedesktop/ColorManager/devices/xrandr_LG_Display_brilliant_1000 icc-986e5dca2f27560ae0037f6cd8b91bc0
(The external monitor still changes color, which is wrong)
Comment 1 Star Brilliant 2018-05-06 08:22:59 UTC
Created attachment 139386 [details]
sudo /usr/lib/colord --verbose 2>&1 | tee colord.log

Append verbose debug logs.

Please let me know if more information is needed.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.