LEDs central wavelength changes with current. Some flashlight enthusiasts will not touch current regulation and prefer to use PWM because that means the color output does not change. From what I understand you can even use this effect to calibrate a diode laser to a specific wavelength(within reason).
This is not really a problem, you can away calibrate the differences on a pixel-by-pixel basis on each frame with modern mobile GPUs.
The bigger challenge here is pixel architecture, but if apple is actually slicing up wafers into a couple million pieces to build these displays, they are already sort of moving away from the typical TFT architecture and may be able to integrate more complex pixel drivers, potentially including things like touch sensors directly onto the pixels.
It is not possible to calibrate it away without knowing what the central wavelength of the LED is. That would require a spectrometer and if you manage to build one on chip per pixel which is currently not possible/practical.
I don’t understand what you mean with the GPU. It is has no information about the exact color of the LED.
This is equivalent to saying that you can't build a color-accurate display at all because you don't know the central wavelength. Not only is this inaccurate (LEDs are binned for exactly this purpose), but brightness variations are by far the greater contributor to display inaccuracy.
The shift in wavelength is primarily determined by temperature and current, and they work in opposite directions so sort of cancel each other out. And in any case, we're talking about well-characterized shifts on the order of a few nm over the operating range. The eye's cones are broadband, so you're not going to notice wavelength shifts, especially compared to the brightness variations over the same range.
This is a big deal for white LEDs because you have no control of the resulting color temperature (the phosphor emission and blue component wholly determine the output), but for an RGB structure, you have pixel-level control over each component.
I am sure your right about the eyes. But I would posit that most people wouldn’t know uncalibrated from calibrated anyhow. So seems like a moot point.
As to binning LEDs that works because it is constant. You can calibrate it once and done. But if you change the brightness by changing the current, it means your calibration is out of wack. Perhaps you can make a calibration at multiple current settings, but that seems inconvenient when using PWM will achieve the same thing.
I'm sure you could calibrate a compensation in theory (don't know about in practice), but that would also necessarily decrease the display color gamut, no? It's not like you can produce "all" the colors from any three primaries -- they have to be very specific.
So if the color shift is noticeable enough to require correction, then it's definitely enough to substantially decrease the color gamut as well. And so a range of wider-gamut colors simply can't be compensated for at all.