OSX generated icc profile doesn't load right

Anonymous
2014-02-13
2014-02-15
  • Anonymous - 2014-02-13

    I have 3 monitors, for which 2 are the same and 1 is different. I calibrated each monitor. I ensured that the duplicate monitors had different profiles created upon calibration and profiling.

    Everything looks fine after calibration, however after rebooting when the ICC profiles load the colors look off. As soon as I boot up dispcalgui all the colors for each of my displays go back to the calibrated perfect colors. Its also interesting to note that when I go into OSX displays -> colors and load the icc profile, they look bad again.

    It would appear that I can only get the proper profile loaded only by loading dispcalgui, then exiting. Here is the log file from dispcal. Is this normal? Any ideas?

    ================================================================================
    dispcalGUI.app 1.7.5.7 2014-02-09T23:39:36.942173Z
    Mac OS X 10.9.1 x86_64
    Python 2.6.6 (r266:84374, Aug 31 2010, 11:00:51)
    [GCC 4.0.1 (Apple Inc. build 5493)]
    wxPython 2.8.12.1 (mac-unicode)
    Starting up...
    Enumerating display devices and communication ports...
    /Users/pbaker/Downloads/Argyll_V1.6.3/bin
    Argyll CMS 1.6.3
    ...ok.
    Checking video card gamma table access for display 1...
    Dispwin: Warning - new_dispwin: frame buffer depth 8 != GammaTable depth 10
    Dispwin: Warning - new_dispwin: frame buffer depth 8 != GammaTable depth 10

    Verify: 'test.cal' IS loaded (discrepancy 0.0%)
    Dispwin: Warning - new_dispwin: frame buffer depth 8 != GammaTable depth 10
    ...ok.
    Checking video card gamma table access for display 2...
    Dispwin: Warning - new_dispwin: frame buffer depth 8 != GammaTable depth 10
    Dispwin: Warning - new_dispwin: frame buffer depth 8 != GammaTable depth 10

    Verify: 'test.cal' IS loaded (discrepancy 0.0%)
    Dispwin: Warning - new_dispwin: frame buffer depth 8 != GammaTable depth 10
    ...ok.
    Checking video card gamma table access for display 3...
    Dispwin: Warning - new_dispwin: frame buffer depth 8 != GammaTable depth 10
    Dispwin: Warning - new_dispwin: frame buffer depth 8 != GammaTable depth 10

    Verify: 'test.cal' IS loaded (discrepancy 0.0%)
    Dispwin: Warning - new_dispwin: frame buffer depth 8 != GammaTable depth 10
    ...ok.
    Initializing GUI...

    ...ok.
    Loading calibration curves from file...
    /Users/pbaker/Library/Application Support/dispcalGUI/storage/2208WFP 2014-02-12 2.2 S 3xCurve+MTX/2208WFP 2014-02-12 2.2 S 3xCurve+MTX.icc
    Found 3 screens
    new_dispwin: CGDisplayGammaTableCapacity = 1024
    new_dispwin: found pixel depth 10 bits
    new_dispwin: CGDisplayModePixelEncoding = '--------RRRRRRRRGGGGGGGGBBBBBBBB'
    Dispwin: Warning - new_dispwin: frame buffer depth 8 != GammaTable depth 10

    dispwin_get_ramdac called
    dispwin_get_ramdac returning OK
    Saved original VideoLUT
    new_dispwin: return sucessfully
    dispwin_set_ramdac called
    Set_ramdac persist
    Current profile path = '/Library/ColorSync/Profiles/Displays/DELL 2208WFP-B233D29D-29EE-81AE-6AB1-93462A6BC31E.icc'
    Renamed current profile '/Library/ColorSync/Profiles/Displays/DELL 2208WFP-B233D29D-29EE-81AE-6AB1-93462A6BC31E.icc' to '/Library/ColorSync/Profiles/Displays/DELL 2208WFP-B233D29D-29EE-81AE-6AB1-93462A6BC31E.icc.orig'
    Restored '/Library/ColorSync/Profiles/Displays/DELL 2208WFP-B233D29D-29EE-81AE-6AB1-93462A6BC31E.icc.orig' back to '/Library/ColorSync/Profiles/Displays/DELL 2208WFP-B233D29D-29EE-81AE-6AB1-93462A6BC31E.icc'
    dispwin_set_ramdac returning OK
    dispwin_del called
    dispwin_set_ramdac called
    dispwin_set_ramdac returning OK
    dispwin_set_ramdac called
    dispwin_set_ramdac returning OK
    Restored original ramdac
    About to open dispwin object on the display
    About to set display to given calibration
    Calibration set
    About to destroy dispwin object
    ...ok.
    Ready.
    Check for application update...
    dispcalGUI is up-to-date.

     
  • Florian Hoech

    Florian Hoech - 2014-02-13

    Hmm, that is strange. I have no idea atm. What you can try after a reboot (not starting dispcalGUI) is opening up a terminal, and then for each screen:

    dispwin -v -d<number of screen> -V <path to ICC profile for screen>
    

    To check if the calibration curves are at all loaded.

     
  • Patrick Baker

    Patrick Baker - 2014-02-13

    I will try that now. It looks like source forge posted my duplicate post. The other one can be deleted so apologies for that! It just appeared to take a while for it to appear.

     
    • Florian Hoech

      Florian Hoech - 2014-02-13

      Posts are added to an moderation queue if you're not logged in (to prevent bots/spam), and I have then to manually unlock them.

       
  • Anonymous - 2014-02-13

    This is the result:

    [pbaker@equious bin]$ ./dispwin -d 1 -V /Users/pbaker/Library/Application\ Support/dispcalGUI/storage/U2412M\ 2014-02-12\ 2.2\ S\ 3xCurve+MTX/U2412M\ 2014-02-12\ 2.2\ S\ 3xCurve+MTX.icc
    Dispwin: Warning - new_dispwin: frame buffer depth 8 != GammaTable depth 10

    Verify: '/Users/pbaker/Library/Application Support/dispcalGUI/storage/U2412M 2014-02-12 2.2 S 3xCurve+MTX/U2412M 2014-02-12 2.2 S 3xCurve+MTX.icc' IS loaded (discrepancy 0.0%)

     
  • Patrick Baker

    Patrick Baker - 2014-02-13

    When booting dispcalgui the color appears to be set appropriately when the program is cycling through each display. The dialog says

    "Checking video card gamma table access for display x". After it cycles through each monitor the colors look better.

    See attached screenshot for the dialog box.

     

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks