Apply ICM profile

Home Forums Help and Support Apply ICM profile

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #5685

    rsdChess
    Participant
    • Offline

    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

    #5692

    Florian Höch
    Administrator
    • Offline

    DisplayCAL 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.

    #5696

    rsdChess
    Participant
    • Offline

    Is 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
    #5698

    Florian Höch
    Administrator
    • Offline

    Is 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
    #5699

    rsdChess
    Participant
    • Offline

    Great!

    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

    #5701

    rsdChess
    Participant
    • Offline

    With 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

    #5702

    Florian Höch
    Administrator
    • Offline

    Check in System Settings -> Color that each display has a profile assigned.

    #5703

    rsdChess
    Participant
    • Offline

    Check 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/1

    Now 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
    #5706

    Florian Höch
    Administrator
    • Offline

    You probably need oyranos+kolormanager, see https://userbase.kde.org/Color_Management

Viewing 9 posts - 1 through 9 (of 9 total)

You must be logged in to reply to this topic.

Log in or Register

Display Calibration and Characterization powered by ArgyllCMS