Home › Forums › Help and Support › Apply ICM profile
- This topic has 8 replies, 2 voices, and was last updated 7 years, 2 months ago by Florian Höch.
-
AuthorPosts
-
2017-01-25 at 17:28 #5685
I have a Dell XPS L502 Notebook with external displays, different on home and office.
During X11 loading, Display CAL Profile Loader, loads fine the profile for each external monitor. But not for the notebook LVDS1 display.
I get the message:
DisplayCAL Profile Loader:
KYYVK-B156HW1 @ 0, 0, 1920×1080: Calibration curves could not be loaded.I have no ideia, why DisplayCAL uses this name (KYYVK-B156HW1), so it might have trouble associating the display to this name. I have no idea where to begin.
Just for the record, I using prime in X11. Some displays are connected to a intel card and other to a nvidia card.
thanks,
-rsd
2017-01-26 at 13:21 #5692DisplayCAL Profile Loader:
KYYVK-B156HW1 @ 0, 0, 1920×1080: Calibration curves could not be loaded.Check the log, it may have additional info as to why it couldn’t load calibration.
I have no ideia, why DisplayCAL uses this name (KYYVK-B156HW1)
That’s what the EDID says.
2017-01-26 at 14:01 #5696Is there a better way to get the EDID thatn this below? I get the names right for external displays, but not for LVDS-1.
$ sudo get-edid -b 2 > dell-l502x.edid 2 This is read-edid version 3.0.2. Prepare for some fun. Attempting to use i2c interface Only trying 2 as per your request. 128-byte EDID successfully retrieved from i2c bus 2 Looks like i2c was successful. Have a good day. $ parse-edid < dell-l502x.edid Checksum Correct Section "Monitor" Identifier " @" ModelName " @" VendorName "AUO" # Monitor Manufactured week 0 of 2010 # EDID version 1.4 # Digital Display DisplaySize 340 190 Gamma 2.20 Option "DPMS" "false" Modeline "Mode 0" 142.00 1920 1980 2028 2094 1080 1090 1100 1130 +hsync -vsync Modeline "Mode 1" 142.00 1920 1980 2028 2094 1080 1090 1100 1130 +hsync -vsync EndSection
DisplayCAL-apply-profiles.log:
2017-01-26 10:29:47,176 ================================================================================ 2017-01-26 10:29:47,353 Loading calibration curves of current display device profile... 2017-01-26 10:29:47,368 Enumerating display devices and communication ports... 2017-01-26 10:29:47,368 /usr/bin 2017-01-26 10:29:47,569 Argyll CMS 1.8.3 2017-01-26 10:29:47,570 ...ok. 2017-01-26 10:29:47,749 /usr/lib/python2.7/dist-packages/DisplayCAL/colord.py:85: Warning: property match 'OutputEdidMd5'='52687ccfb6f12e74ed05d1ce830247b3' does not exist 2017-01-26 10:29:47,845 -------------------------------------------------------------------------------- 2017-01-26 10:29:47,845 Command line: 2017-01-26 10:29:47,845 dispwin 2017-01-26 10:29:47,847 -v 2017-01-26 10:29:47,847 -d1 2017-01-26 10:29:47,847 -L 2017-01-26 10:29:47,848 2017-01-26 10:29:47,871 About to open dispwin object on the display 2017-01-26 10:29:47,871 About to set display to given calibration 2017-01-26 10:29:47,871 Calibration set 2017-01-26 10:29:47,871 About to destroy dispwin object 2017-01-26 10:29:47,872 Argyll 'V1.8.3' Build 'Linux 64 bit' System 'Linux #36-Ubuntu SMP PREEMPT Wed Dec 21 18:29:38 UTC 2016 4.8.0-34-lowlatency x86_64' 2017-01-26 10:29:47,872 Dispwin: Warning - No vcgt tag found in profile - assuming linear 2017-01-26 10:29:47,932 /usr/lib/python2.7/dist-packages/DisplayCAL/colord.py:85: Warning: property match 'OutputEdidMd5'='f6adfcac03c29f40b1297c0a37dbe64d' does not exist 2017-01-26 10:29:47,961 -------------------------------------------------------------------------------- 2017-01-26 10:29:47,961 Command line: 2017-01-26 10:29:47,962 dispwin 2017-01-26 10:29:47,962 -v 2017-01-26 10:29:47,962 -d2 2017-01-26 10:29:47,963 -L 2017-01-26 10:29:47,963 2017-01-26 10:29:48,008 About to open dispwin object on the display 2017-01-26 10:29:48,008 Argyll 'V1.8.3' Build 'Linux 64 bit' System 'Linux #36-Ubuntu SMP PREEMPT Wed Dec 21 18:29:38 UTC 2016 4.8.0-34-lowlatency x86_64' 2017-01-26 10:29:48,009 Dispwin: Error - We don't have access to the VideoLUT for loading 2017-01-26 10:29:48,017 KYYVK-B156HW1 @ 0, 0, 1920x1080: Calibration curves could not be loaded.
Interesting that it complains about he md5sum, but it is right:
f6adfcac03c29f40b1297c0a37dbe64d dell-l502x.edid 52687ccfb6f12e74ed05d1ce830247b3 dell-e1122h.edid
- This reply was modified 7 years, 2 months ago by rsdChess. Reason: Better quoting
2017-01-26 at 14:51 #5698Is there a better way to get the EDID thatn this below? I get the names right for external displays, but not for LVDS-1.
#!/usr/bin/env python2 from DisplayCAL import edid with open('/path/to/dell-l502x.edid', 'rb') as edid_file: edid_blob = edid_file.read() edid_data = edid.parse_edid(edid_blob) for k, v in edid_data.iteritems(): if k != 'edid': print k + ':', v
Dispwin: Error – We don’t have access to the VideoLUT for loading
Looks like a graphics driver problem or bug.
Interesting that it complains about he md5sum
It’s not complaining about correctness of the MD5 though, but about the display not being found in colord’s device database (this message comes from
colormgr find-device-by-property OutputEdidMd5 f6adfcac03c29f40b1297c0a37dbe64d
).- This reply was modified 7 years, 2 months ago by Florian Höch. Reason: Correct OutputEdidMd5 paragraph
2017-01-26 at 15:00 #5699Great!
red_y: 0.314453125 red_x: 0.67578125 checksum_valid: True header: ������ edid_version: 1 white_y: 0.3291015625 white_x: 0.3134765625 green_y: 0.6650390625 green_x: 0.21484375 ascii: KYYVK-B156HW1 features: 2 blue_y: 0.0693359375 blue_x: 0.140625 ext_flag: 0 manufacturer_id: AUO max_v_size_cm: 19 hash: f6adfcac03c29f40b1297c0a37dbe64d max_h_size_cm: 34 serial_32: 0 manufacturer: AU Optronics edid_revision: 4 year_of_manufacture: 2010 product_id: 6125 checksum: 1 week_of_manufacture: 0 gamma: 2.2
Dispwin: Error – We don’t have access to the VideoLUT for loading
Looks like a graphics driver problem or bug.
Could this be because o Nvidia Optimus/Prime with modset display driver (intel)?
I will try with plain i915 to see what happens.
-rsd
2017-01-26 at 16:24 #5701With the i915 driver there is no loader error box anymore.
However in the logs there is a new error:
Dispwin: Error - Failed to get the displays current ICC profile
2017-01-26 at 16:38 #5702Check in System Settings -> Color that each display has a profile assigned.
2017-01-26 at 17:16 #5703Check in System Settings -> Color that each display has a profile assigned.
Does not seem to have this option on KDE 5 (Kubuntu).
OTOH, I recompiled upstream Argyll (1.9.2), after reading this:
https://devtalk.nvidia.com/default/topic/925981/linux/364-12-gtx-660-can-t-access-videolut-to-load-display-profile/1Now still have some errors/warning on logs, but not about the loading:
2017-01-26 14:02:24,764 ================================================================================ 2017-01-26 14:02:25,027 Loading calibration curves of current display device profile... 2017-01-26 14:02:25,039 Enumerating display devices and communication ports... 2017-01-26 14:02:25,040 /usr/bin 2017-01-26 14:02:25,483 Argyll CMS 1.9.2 2017-01-26 14:02:25,485 ...ok. 2017-01-26 14:02:25,732 /usr/lib/python2.7/dist-packages/DisplayCAL/colord.py:85: Warning: property match 'OutputEdidMd5'='52687ccfb6f12e74ed05d1ce830247b3' does not exist 2017-01-26 14:02:25,825 -------------------------------------------------------------------------------- 2017-01-26 14:02:25,825 Command line: 2017-01-26 14:02:25,826 dispwin 2017-01-26 14:02:25,828 -v 2017-01-26 14:02:25,828 -d1 2017-01-26 14:02:25,828 -L 2017-01-26 14:02:25,828 2017-01-26 14:02:25,849 About to open dispwin object on the display 2017-01-26 14:02:25,849 About to set display to given calibration 2017-01-26 14:02:25,850 Calibration set 2017-01-26 14:02:25,850 About to destroy dispwin object 2017-01-26 14:02:25,850 Dispwin: Warning - No vcgt tag found in profile - assuming linear 2017-01-26 14:02:25,872 /usr/lib/python2.7/dist-packages/DisplayCAL/colord.py:85: Warning: property match 'OutputEdidMd5'='f6adfcac03c29f40b1297c0a37dbe64d' does not exist 2017-01-26 14:02:25,887 -------------------------------------------------------------------------------- 2017-01-26 14:02:25,887 Command line: 2017-01-26 14:02:25,889 dispwin 2017-01-26 14:02:25,889 -v 2017-01-26 14:02:25,889 -d2 2017-01-26 14:02:25,889 -L 2017-01-26 14:02:25,890 2017-01-26 14:02:25,909 About to open dispwin object on the display 2017-01-26 14:02:25,909 Dispwin: Warning - new_dispwin: Expected VideoLUT depth 11 doesn't match actual 8 2017-01-26 14:02:25,910 Dispwin: Error - Failed to get the displays current ICC profile
2017-01-26 at 19:08 #5706You probably need oyranos+kolormanager, see https://userbase.kde.org/Color_Management
-
AuthorPosts