Unable to do full calibration on MBP M2

Has anyone been able to do a full calibration using Calibrite Display Plus HL on a MacBook Pro M2 with MacOS 26.5?

Posted on May 17, 2026 10:03 AM

Reply
Question marked as Top-ranking reply

Posted on Aug 10, 2026 9:54 AM

chenzhengbin, somehow I missed your July 10 post. I apologize.


On my M1 Max Macbook Pro 16, macOS 26.5.2, I did seven consecutive calibration runs and they all worked OK.


Comments on your error messages:


  • Your run died within ~9 seconds of the validation → final-calibration boundary, i.e. at the end of Performing validation, before the 30-minute stabilization wait ever started.


Here is a suggestion to try, if you are willing:


  • Run ColorSync Utility, pick Devices, then in left sidebar pick your XDR display.
  • That should show Current Profile at right. Click that down-arrow.
  • Does it show Set to Factory as an available option, or is it grayed out?


Reason: there is a possibly unresolved issue if an ICC profile has been manually loaded using ColorSync Utility or the Calibrite Utility on a "reference mode" Mac. If that has been previously run, the "Set to Factory" option will be available, so press that, then re-run Pro Display Calibrator.


If the option is grayed out, let me know.


  • Please set your reference preset to HDTV BT.709-BT.1886 and try to run Pro Display Calibrator there.
  • Do not press any keys during the calibration run
  • Please do the built-in XDR calibration with the external Apple Studio Display physically unplugged
  • Note the wall-clock time when the calibration starts


If you have a calibration failure or have time to reproduce the failure, take these steps:


Immediately after the failure: do not reboot. Run the below commands in Terminal.


  • sudo log collect --last 2h --output ~/Desktop/calib_fail.logarchive
  • ditto -c -k --sequesterRsrc --keepParent ~/Desktop/calib_fail.logarchive ~/Desktop/calib_fail.logarchive.zip
  • /usr/libexec/corebrightnessdiag status-info > ~/Desktop/corebrightness.txt 2>&1
  • ioreg -lw0 > ~/Desktop/ioreg.txt


Explainations: log collect gathers the full macOS log bracketing the last calibration run. Ditto compresses it. Corebrighnessdiag gathers info from macOS CoreBrightness framework. ioreg gathers ioreg info. All of these may be related to or shed light on the problem.


Upload these to me: https://we.tl/r-zjpnvq0W72JH5VNQ



14 replies
Question marked as Top-ranking reply

Aug 10, 2026 9:54 AM in response to chenzhengbin

chenzhengbin, somehow I missed your July 10 post. I apologize.


On my M1 Max Macbook Pro 16, macOS 26.5.2, I did seven consecutive calibration runs and they all worked OK.


Comments on your error messages:


  • Your run died within ~9 seconds of the validation → final-calibration boundary, i.e. at the end of Performing validation, before the 30-minute stabilization wait ever started.


Here is a suggestion to try, if you are willing:


  • Run ColorSync Utility, pick Devices, then in left sidebar pick your XDR display.
  • That should show Current Profile at right. Click that down-arrow.
  • Does it show Set to Factory as an available option, or is it grayed out?


Reason: there is a possibly unresolved issue if an ICC profile has been manually loaded using ColorSync Utility or the Calibrite Utility on a "reference mode" Mac. If that has been previously run, the "Set to Factory" option will be available, so press that, then re-run Pro Display Calibrator.


If the option is grayed out, let me know.


  • Please set your reference preset to HDTV BT.709-BT.1886 and try to run Pro Display Calibrator there.
  • Do not press any keys during the calibration run
  • Please do the built-in XDR calibration with the external Apple Studio Display physically unplugged
  • Note the wall-clock time when the calibration starts


If you have a calibration failure or have time to reproduce the failure, take these steps:


Immediately after the failure: do not reboot. Run the below commands in Terminal.


  • sudo log collect --last 2h --output ~/Desktop/calib_fail.logarchive
  • ditto -c -k --sequesterRsrc --keepParent ~/Desktop/calib_fail.logarchive ~/Desktop/calib_fail.logarchive.zip
  • /usr/libexec/corebrightnessdiag status-info > ~/Desktop/corebrightness.txt 2>&1
  • ioreg -lw0 > ~/Desktop/ioreg.txt


Explainations: log collect gathers the full macOS log bracketing the last calibration run. Ditto compresses it. Corebrighnessdiag gathers info from macOS CoreBrightness framework. ioreg gathers ioreg info. All of these may be related to or shed light on the problem.


Upload these to me: https://we.tl/r-zjpnvq0W72JH5VNQ



Jul 2, 2026 3:22 PM in response to suits1346


For the first time ever I managed to pass the Full Calibration on my MBP 16" M1 Max, like legit I was using Calibrite Display Plus HL, back then around March I gave up because it failed over and over again, now after several macOS update (Tahoe 26.5.2) I tried it once for the meme, it failed twice saying "Make sure the room is dark and the temperature is not too high or low", but after that it passed as above.


So the allegation that a YouTuber said that the Tahoe 26.4.1 was buggy with the Full Calibration is therefore not true anymore, or at least on my case it is fixed with the 26.5.2


[Edited by Moderator]

Jul 8, 2026 5:13 PM in response to chenzhengbin

I've now done a total of five full calibrations on my M1 Max MacBook Pro 16, macOS Tahoe 26.5.2. I've used both the default XDR P3-1600 nit preset and the HDTV BT.709-BT.1886 preset. It ran OK each time.


The only failure I saw was on July 1, and study of the logs showed an uncaught USB device error. The only USB device in use was the Calibrite probe itself.


Therefore, I've made several attempts to induce several USB connect/disconnect events at the same point in the calibration cycle, so far w/o success. If the sixth consecutive full calibration doesn't fail (despite being provoked with USB events), I'll do another attempt with 'sudo pmset -a disablesleep 0', which re-enables sleep functions, to be controlled by user-configured System Settings. I had sleep disabled (per Apple's recommendations for Pro Calibration) but I need to test the typical user case, where they would probably have sleep functions enabled.


The calibration goes through several phases, as listed below. The July 1 crash I observed happened during phase 5.


Phase 1: Setup (~2 min): DCP (Display Co-Processor) UserCalibration commands put the panel under direct calibrator control, bypassing normal color management; factory data loads.

Phase 2: Warmup (~30 min from cold): holds a fixed pattern while panel temperature climbs ~26 to 30 °C; measurements are only valid at thermal steady state.

Phase 3: Gamma (~6 min): steps through a tone ramp, probe-measures each patch, builds per-channel transfer-function corrections.

Phase 4: Primaries (~1.5 min): measures R/G/B/white chromaticities, computes the color-correction matrix.

Phase 5: Validation + auto-fine-tune (~35 min): validation measurements and checks (white point/luminance, RGB at max backlight, primaries, gamma; delta-E computed internally), then ProCalibrator's autoFineTuneInternalInside applies candidate corrections and enters the ~30-minute stabilization/cooldown wait. The panel then settles from the max-backlight thermal excursion while the app polls stability at geometrically growing intervals. It ends with fresh measurements to verify the settled result.

Phase 6: Commit (~4 min): The profile/table is writen via DCP (Display Co-Processor) toolbox command 0x1010005, Apply Table, and returns to the normal pipeline.

Jul 7, 2026 8:08 PM in response to blackintels

I did four successful calibration runs today, one on my M1 Ultra Mac Studio and Studio Display XDR, and three on my M1 Max MacBook Pro 16. Both were running macOS Tahoe 26.5.2. Two used the default display preset and two used the HDTV BT.709-BT.1886 preset. One default display preset had True Tone and auto-brightness enabled, and one had it disabled. However they all completed.


I think some (maybe most) of the failures are due to the somewhat fragile nature of the Pro Display Calibrator program, coupled with UI behavior that makes it appear to hang (but it is not). It will sit for long periods with a black screen, and there is no progress info, not even "progress dots."


I believe Apple's own documentation states that "Logging out, switching to another user, changing resolution or mirroring, or letting your Mac go to sleep will cause the calibration process to fail."


Users seeing a black screen and no response for long periods will naturally press keys to try and "wake it up." It's possible that may destabilize it. It's also possible that any sleep, or display timeout or energy-saving power off might crash it. I'm examining all these areas.

Jul 7, 2026 2:53 PM in response to chenzhengbin

Thanks. I spent lots of time getting debug and logging scripts ready in case I can make it fail. I just finished a successful calibration run (IOW it did not fail) on my M1 Ultra Mac Studio, macOS 26.5.2, 27-inch Studio Display XDR. I had the System Settings > Displays > Preset HDTV BT.709-BT.1886 selected. I can try others in case that is a factor, but it takes an hour per attempt.


Can you tell me more info about your config when it failed? Machine type, monitor version and macOS version. What reference preset did you use? Is there any chance you typed any keys while it was running?


Have you tried this again? Does it fail each time?


In System Settings > Lock Screen, what was your setting for "Turn display off when inactive?"

In System Settings > Energy, did you have "Prevent automatic sleeping when the display is off" enabled or disabled?

Jul 10, 2026 10:42 PM in response to joema

Thanks. Here is my config and what I observed.


Machine:

- MacBook Pro, model identifier Mac15,8, Apple M3 Max

- macOS Tahoe 26.5.2, build 25F84

- SIP enabled


Display being calibrated:

- Built-in MacBook Pro display: Color LCD / Built-in Liquid Retina XDR Display, 3024 x 1964 Retina

- I also had an Apple Studio Display connected. The Studio Display is 5120 x 2880 Retina, firmware 26.4 build 23E246. The Studio Display full calibration succeeded once with the same meter.


Meter:

- Calibrite / X-Rite i1Display3 as reported in logs.


Reference preset:

- I am not 100% sure of the preset used during the failing run. I believe it was the default XDR preset, not HDTV BT.709-BT.1886, but I need to confirm this in another run.


Repro:

- Full Calibration on the built-in MacBook Pro display has failed repeatedly. I have not yet had a successful Full Calibration on the built-in display.

- The failure happens near the same point in the UI, around 54/96, and the dialog says calibration could not be completed / room temperature or darkness warning.

- However the logs suggest the measurements completed and the failure happened during the user-calibration load/apply/commit stage.


Key log lines from one reproduced failure:

- 2026-07-07 00:39:56.207 kernel: trigger_user_cal_loader: triggering user cal

- 2026-07-07 00:39:56.226 WindowServer: UserCalibration_ReadEAN failed: 0xE00002F0

- 2026-07-07 00:39:56.226 WindowServer: Calibration failed to query calibrated backlight scaling factor from IOMFB

- 2026-07-07 00:39:56.283 Pro Display Calibrator: Calibration completed in 39.1833 minutes


I did not change display settings, disconnect displays, change resolution, log out, or switch users during the run. During at least one logged run I was monitoring logs / typing from another app, so I cannot completely rule out keyboard input as a variable. I can try another run with no keyboard input at all if useful.


Power / sleep settings checked with pmset:

- AC power: displaysleep 180, sleep 0

- Battery: displaysleep 180, sleep 1

So on AC power, automatic computer sleep was disabled / prevented. Display sleep timeout was 180 minutes.


I also ran Apple Diagnostics afterward and it reported no issue found.

Jul 5, 2026 3:41 PM in response to joema

Today a friend of mine successfully ran full calibration on an M4 Mac Mini, macOS 26.5.1, Calibrite Display Plus HL, Apple Studio Display. I'm concerned it is intermittent or non-deterministic. If it takes multiple 70-minute attempts to get a single failure, I need to have all my debugging and logging scripts configured in advance to catch this.


A further complication is the need for two-machine debugging. The failure on my M1 Max MBP16 essentially locked up the UI, so I had to connect via ssh. I wasn't prepared for that so only got a few things. I'm creating and testing in advance several scripts so I can do this from another machine and get good data on the first attempt.

Jun 28, 2026 9:02 PM in response to suits1346

I am facing the same issue. The Apple Display Pro Calibrator fails every time (and frequently crashes) when using the Calibrate Display Plus HL colorimeter in Tahoe 26.5.1 to do a full display calibration on either my MacBook M2 Pro or the Apple Studio XDR display.


Does anyone know if it is even possible to create a support ticket? It seems impossible to know whether Apple developers are aware of the issue and working on a resolution.

Aug 10, 2026 8:23 AM in response to suits1346

I'm having the same problem with Pro Display Calibrator: it fails to complete a full calibration on an Apple Pro Display XDR using a Calibrite Display Plus HL on macOS Tahoe 26.6. After warmup message is displayed to make sure the room is dark enough, and the temperature is not too high or too low. The firmware of the display is 4.2.37, connected to a MacStudio.

Unable to do full calibration on MBP M2

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.