[colord] dispwin sets the wrong X.org _ICC_PROFILE atom
Niccolò Belli
darkbasic at linuxsystems.it
Wed Nov 23 10:03:17 UTC 2016
On martedì 22 novembre 2016 23:55:35 CET, Graeme Gill wrote:
>> new_dispwin: return sucessfully
>> Loading calibration from file
>> '/home/niko/.local/share/DisplayCAL/storage/U2515H #1
>> 2016-09-25 18-25 D6500 2.2 M-S XYZLUT+MTX/U2515H #1 2016-09-25
>> 18-25 D6500 2.2 M-S
>> XYZLUT+MTX.icc'
>> Got color vcgt calibration ...
>
>> Failed to find device that matches
>> f0afd74779f78cf97e8036fe4e643a75: property match
>> 'OutputEdidMd5'='f0afd74779f78cf97e8036fe4e643a75' does not
>> existInstalling profile
>> '/home/niko/.local/share/DisplayCAL/storage/U2515H #1
>> 2016-09-25 18-25 D6500 2.2 M-S
>> XYZLUT+MTX/U2515H #1 2016-09-25 18-25 D6500 2.2 M-S
>> XYZLUT+MTX.icc' failed with error 11
>> 'The EDID or display wasn't matched'
>
> Looks like dispwin is calling out to colord to install the
> profile, but colord
> is doing some kind of check on the display EDID, and rejecting
> the install. I'm
> not sure why, since dispwin is handing it the EDID data obtained from
> the XRANDR Output property. Perhaps Richard can shed some light ?
>
> (Maybe colord is assuming it has enumerated the Outputs itself before
> being asked to store a profile, and for some reason they were not ??)
Failed to find device that matches f0afd74779f78cf97e8036fe4e643a75:
property match 'OutputEdidMd5'='f0afd74779f78cf97e8036fe4e643a75' does not
exist
$ colormgr dump
[...]
profile-121 icc-d376f967adbbeaee5dfd4ad20d82f302
/home/niko/.local/share/icc/edid-f0afd74779f78cf97e8036fe4e643a75.icc
$ colormgr get-devices
[...]
Object Path:
/org/freedesktop/ColorManager/devices/xrandr_DELL_U2515H_9X2VY52D02ZL_niko_1000
Owner: niko
Created: November 23 2016, 09:47:39 AM
Modified: November 23 2016, 09:47:40 AM
Type: display
Enabled: Yes
Embedded: No
Model: DELL U2515H
Serial: 9X2VY52D02ZL
Seat: seat0
Scope: temp
Colorspace: rgb
Device ID: xrandr-DELL U2515H-9X2VY52D02ZL
Profile 1: icc-d376f967adbbeaee5dfd4ad20d82f302
/home/niko/.local/share/icc/edid-f0afd74779f78cf97e8036fe4e643a75.icc
Metadata: XRANDR_name=DP1-1
Metadata: OutputPriority=secondary
Metadata: OwnerCmdline=/usr/bin/xiccd
As you can see "f0afd74779f78cf97e8036fe4e643a75" is present in the current
profile name for the monitor, but colord reports a different EDID for the
monitor: icc-d376f967adbbeaee5dfd4ad20d82f302
Maybe a bug in xiccd?
Niccolò Belli
More information about the colord
mailing list