Skip to main content
This topic has been closed for replies.

1 reply

D Fosse
Community Expert
Community Expert
July 4, 2019

Huh. That sounds crazy. I've done everything I can think of to test on my Eizo CG2730, but don't see any abnormal banding.

No, I can't get 30 bits to work now, but that's nothing new. That's been on and off forever. So I do see the individual 0-255 steps. But nothing special beyond that. I'd still trust this monitor absolutely for any critical work.

It's also very curious that Eizo firmly place the blame on 1903, but without anything to support the claim. If this happens on a hardware calibrated unit that doesn't rely on calibration LUTs, and the profiles are healthy - the prime suspect would naturally be a buggy video driver, not the OS. I'm not saying it couldn't happen, it's just unlikely enough that other factors need to be ruled out first.

My private suspicion is that someone at Eizo finally discovered the ProPhoto banding bug in OpenGL code. As it happens, this tends to get worse with table-based monitor profiles, which ColorNavigator makes at default settings. Switch to matrix, and most of it is gone. Switch to Adobe RGB instead of ProPhoto, and the issue vanishes completely.

(BTW, the gHacks piece seems to mix up two unrelated issues. Failure to load the calibration LUTs has nothing to do with banding, and it's not what Eizo is concerned about. They wouldn't be, it doesn't apply on Eizo ColorEdges).

Participating Frequently
July 24, 2019

ColorNavigator profiles, like other ICC profiles generated by other HW calibration solutions after calibration, stores a linear calibration (no calibration) in profile's VCGT tag in order to clean any existing graphics card calibration.
It's like other ICC profiles generated by GPU calibration suites like DIsplayCAL, but with a linear calibration.

There is a bug in Windows 10 1903 that once you reload into GPU a calibration (load ICC profile VCGT tag contents into GPU LUTs) it shows this distinctive banding  with borad bands or steps.
Suggested workarrounds include disable MS loader for GPU LUT on startup: if you assign an old ICC profile generated with ColorNavigator nd reboot/lonoff-logon there is no banding issue. It you change default display profile at OS level while in a Windows session it is going to reload whatever VCGT content it has to GPU LUTs... and suffer this kind of banding related to 1903.

As some user reports with no GPU drivers (no vendor specific drivers) there is no bug because there is no access to GPU LUT.

This bug is everywhere: AMD GPUs, nvidia GPUs, Dells, Eizos, HW cal, software CAL... try to load VCGT contents of a profile in GPU LUT result in banding unless you reboot or logout&login.
Miscrosoft broke something related to GPU LUT loading.

This bug also applies to traditional GPU calibration like DisplayCAL with GPUs that produce no banding in this setup (like AMD radeons with their 10+bit LUTs + dithering at output, among others). BUT, and this is important, if you do the workarround trick and disable scheduled task WindowsColorSystem on computer boot VCGT calibration contents of a ICC profile are loaded properly into GPU LUT, with no banding (DisplayCAL LUT loader des the job). But if you change display profile (so you load another calibration, even if it is linar) the bug is back. Hence when user changes default display profile in OS (control panel / color management) there is something triggered that acts like this scheduled task. If we or MS find a way to disable it we can make our calibration work as intended.

Participating Frequently
July 24, 2019

Yes totally agree with you there is bug in windows 10.