2023-07-11 at 19:19 #138092
Hi all, I just got the Dell AW3423DW and wonder about how to properly calibrate this with the i1 display pro plus.
Previously I have Acer XR341CK and it was very straightforward, just calibrate it and be done since the monitor is only SDR capable.
First I tried to calibrate the AW3423DW without Windows 11 HDR turn on, the result was great. But then when I turned on HDR in Windows and tried to measure delta E again but many colors were skewed off.
So I tried to calibrate the monitor with HDR turned on but then the “measured vs assumed target white point” are never good. It always shown as not ok result and the gamma is also skewed (2.9-3.0) tried many times and after restart displaycal finally got 2.3
But then I think what if the content is only SDR capable? Will the HDR profile skew the SDR color like when the monitor is calibrated with SDR and turn on HDR later?
Or do I need to calibrate the monitor for both SDR and HDR? but then I guess the RGB settings on OSD must be different and it might not be practical to adjust RGB everytime when I switch the profile.
2023-07-14 at 9:46 #138122
- This topic was modified 2 months, 3 weeks ago by Enterprise24.
I would turn off HDR unless I were to watch a movie or play a HDR game. Multiple conversions are never good in my experience. And even then, I wouldn’t even try to calibrate to HDR response of the display. Most incorporate automatic brightness limiters that make any measurements inaccurate.2023-07-29 at 10:30 #138462
This is basically impossible in Windows.
MS is working on something (ACM) to “unify” the SDR and HDR color conversion pipelines for a year. But the problem is they never get it right. And with so many changes in API, almost all previously well-working SDR pipelines will be deprecated, including the source-XYZ-device conversion based on ICC profile.
What current conversion in Windows 11 is doing, as I see it, is as follows (even this has changed significantly in the last 2 years, without the feature mentioned above)
In SDR, everything works robustly as before from Windows XP. There is a global gamma correction ‘vcgt’, that applies to everything you see all the time. After the correction, the color-aware apps will convert the source RGB of content to the display RGB, based on how everything is defined in the ICC, and sent to the video card.
With HDR there is a huge problem: the vcgt correction is basically not true anymore because that curve is measured only in the SDR luminance range, say up to 180nits. It never knows how the display behaves from 180nits to 1000nits. Let alone the display under HDR mode is optically different, which is not captured by the SDR vcgt anyhow.
That’s why if you activate the same ICC, via displayCal, under HDR, usually you will see very weired greyscale, because of the wrong gamma correction. It is almost always better off leave the correction empty. This is just the greyscale part, the color part is even more messed up.
In Windows under HDR, it is ruled that everything be encoded in BT2020 coordinates. 98% of the apps never know this rule (they’re not even color-managing under SDR probably). So their RGBs are treated as sRGB, regardlessly. That’s why if you have a wide gamut display, say P3, under SDR, the desktop and UIs are oversaturated, because they’re stretched to P3 gamut from their intended gamut. Upon HDR on, they’re treated as sRGB, which is so smaller than P3, so things look immediately duller.
Here comes the reason why displayCal cannot calibrate and profile properly with HDR turned on. When profiling, displayCal needs to ask the display to show its raw, uncorrected colors of all kinds, the full red, green, etc. But as a traditional app, Windows thinks it should only output within sRGB, so that full red is compressed and shown in sRGB red, and then displayCal will get the reading and concludes that your display can only do sRGB red, while it can really do something much redder.
If traditional color managing apps like Photoshop, still trying to do the same in HDR, they will first figure out the RGB values under the display gamut of P3. However, these values are wrongfully treated as sRGB, and then converted to BT2020 again by Windows. Just imagine how wrong this will end up.
And even if modern apps get to circumvent this by following MS guidelines, it is still a mystery how Windows defines the display RGB primaries, which are crucial for color conversion. They can simply use BT2020, which is always wrong, or they can use the EDID of the display, which is better only if the manufacturer is serious about their product. But remember the most accurate info is stored in the SDR ICC file from your measurements, but that file has an improper vcgt!! So will Windows extract only the correct RGB primaries part from ICC and ignore the vcgt? Unlikely.
So you see why the calibration and profiling with an ICC is both erroneous and futile. Things are guaranteed to be wrong.
So what is the best way to use HDR monitor? Under SDR, activate the color management using the accurate SDR ICC. Under HDR, switch all ICC profile and calibration off. You have to do this every time you switch.2023-08-01 at 13:36 #138521
Why is this so hard for them to get right? Is it just not a priority for microsoft?2023-08-06 at 1:29 #138590
Why is this so hard for them to get right? Is it just not a priority for microsoft?
We never know. Color fidelity and all aesthetic and artistic work is never the top priority of Microsoft. Ironically, it is even less now.
MS brought in the WCS which let the app handle ICC conversion since Windows 2000. They pretty much knew how it should be done in the first place. But no improvement is made for 20+ years and nowadays even a mobile app treats color conversion better than desktop Windows.
Things with HDR are much more complicated, the 10-12bit handling, HDR tone mapping, HDR/SDR blend and much wider color gamut support, etc, at least makes it 5 times harder than traditional ICC and gamma correction. They knew how to do it with the SDR/ICC thing, and they chose not to perfect it. I feel they don’t even know how to properly handle HDR system to each detail now.