I'm using Intel HD Graphics 630 via active Displayport->HDMI 2.0 adapter (because Intel chipsets don't natively support HDMI 2.0 yet), but there's no way to output 0-255 Full RGB Range even though it works when using HDMI.
This is because the Quantization Range setting in Intel HD Graphics Control Panel is not visible when using the adapter.
(I tried enabling EnableRGBFullRange = 1 in registry & changing display type from TV to Digital Monitor with CRU but this doesn't help either.)
It's an Intel driver issue since RGB Full Range works fine when the adapter is used with Nvidia GPU Displayport.
Steps to reproduce this bug:
1) Get an active Displayport->HDMI adapter such as CAC-1070.
2) Enable iGPU in bios and plug a HDMI Display into a Intel motherboard using the DP-HDMI adapter.
3) Make sure your display expects 0-255 and notice iGPU is outputting 16-255 (full black looks gray in e.g. desktop). (on LG TVs the setting "Black Level = High" means the display expects 0-255.) Notice the "Quantization Range" setting in Intel HD Graphics Control Panel is not available.
Optional steps to confirm the bug:
A) Uninstall Intel HD Graphics driver and reboot, notice black is proper black with the basic Microsoft display driver until Windows automatically updates & installs Intel HD Graphics driver.
B) If your Intel motherboard also has an HDMI output, remove the adapter and connect the display to HDMI (use 4K 30Hz signal or lower), enable Full Quantization Range in the Intel HD Graphics Control Panel and notice iGPU correctly outputs 0-255 as black is now proper black.
C) Connect the DP-HDMI adapter to a Nvidia GPU Displayport and enable full RGB range in Nvidia Control Panel, notice black is proper black.
Suggested fix: Enable "Quantization Range" setting also when a Displayport->HDMI adapter is used.
A temporary/manual solution would be appreciated too. (Manually putting MP_QuantRange_32623 = 2 in registry doesn't help as for some reason the value isn't read/used when the DP->HDMI adapter is used.)
My motherboard is Asus IX Hero Z270 and my CPU is Kaby Lake i5-7600k with HD Graphics 630. My DP->HDMI adapter is Club3D CAC-1070 which fully supports RGB 0-255 4:4:4 4K 60Hz HDCP 2.2. My display is LG OLED55B7V.
I'm using the latest Windows 10 1709 (16299.19) & Intel HD Graphics driver 220.127.116.1115. The same issue happens with drivers 18.104.22.16849 & 22.214.171.12419.
Here you can see my Intel HD Graphics Options and Support Information Center info .txt export file: https://ybin.me/p/8139b16cb216b334# olo1K/Pr5cSdbl8glvYMEcRe+QpP1O2BJfZ6VGnqihU= ybin | private paste
Added on January 12th 2019:
A work-around until the drivers are fixed (has been broken 2,5 years and counting):
If you want Full Range, after every reboot Limited Range is enforced and in order to get Full Range you have to open Intel Graphics Control Panel Display settings, change a setting and hit cancel. Changing to another resolution/refresh rate and hitting Apply also works. Full Range will persist until next reboot.
If you want Limited Range, reboot and do not touch Intel Graphics Control Panel Display Settings. Use Windows' own Display settings to change resolution & refresh rate if needed.
Using this buggy behaviour you are able to choose between the modes (alhough going from Full Range to Limited Range will require a reboot).
Dear Intel, please let your driver developers know about this problem, it's a quick fix as the latest working driver version is known (126.96.36.19978). Thank you!
I understand you are trying to use Full Quantization Range through Displayport->HDMI adapter.
Let me apologize for any inconvenience this issue may be causing to you.
Let me do further research about this and come back to you. I will post information on this thread as soon as I have it.
the Quantization Range ( & IT Content setting ) is indeed available with the driver version provided (188.8.131.5278 / 184.108.40.20678).
I will be using this driver until you deploy the fix in the upcoming drivers.
Thank you for your great support!
Thank you for the feedback.
Would you please fill out the form that is in the following link and paste it on this forum thread so we can investigate further? /thread/77761 https://communities.intel.com/thread/77761
Please also attach the Intel® System Support Utility, DxDiag and DispDiag reports.
We recently released newer version of the graphics driver and I would like you to give it a try. You can download it from this link https://downloadmirror.intel.com/27266/a08/win64_15600.4849.zip https://downloadmirror.intel.com/27266/a08/win64_15600.4849.zip
Let me know if issue persists or not.
the functionality is also broken with the latest 4849 driver.
The following info was extracted with the working 4678 driver installed:
https://ybin.me/p/5edbbc97acb8b27c# Zm3jPN72rN3biebsBoIajqD0HHvI6mvqr7UEVEw5qNI= ybin | private paste
https://ybin.me/p/e6a9070e3fce301c# K6Qncg6MMppeD+uShizFvFtN6UKh3AFVl56qblj7BmI= ybin | private paste
https://imgur.com/a/Y4bRS Imgur: The most awesome images on the Internet
DispDiag (along the .dat file, the tool also returns "Escape failed with status 0xc01e035c.")
https://www.dropbox.com/s/01rf5tul0svnxuo/DispDiag-Intel-Issue.dat?dl=0 Dropbox - DispDiag-Intel-Issue.dat
My original post includes the rest of the relevant information to debug this problem.
Thank you for your support.
Thanks for the additional information you sent to me.
Let me do further research about this and come back to you. I will post information on this thread as soon as I have it available.
There is newer version of the graphics driver available on our website, and I would like you to give it a try. Please download it from this link https://downloadmirror.intel.com/27412/a08/win64_220.127.116.1101.zip https://downloadmirror.intel.com/27412/a08/win64_18.104.22.16801.zip
Let me know if issue persists or not.
thanks for the suggestion.
Unfortunately the issue still persists with the provided 4901 driver.
Did the developers have a look at this problem yet? They should be able to find the cause by comparing the working 4678 driver to the current ones.
Thanks for testing the driver.
Yes, our higher level of support is aware of the issue you are having in your computer. I will post information on this thread as soon as I have it available.
I have the same issue here. I hope your engineers can identify the problem and fix it asap.
All the latest Intel Graphics Drivers are basically unusable because of this issue.
Dell is copying the issue into their laptop drivers.
https://www.dell.com/community/XPS/XPS-13-9350-external-dell-monitor-banding-issues/td-p/5713532 XPS 13 9350 | external dell monitor banding issues - Dell Community
I would appreciate to read a post mortem to this bug. How could this happen? How to prevent it in the future.
I'm having the same problem with my Intel NUC7I3BNH. My projector is connected to the main HDMI output and is working fine, I can select the full quantization range and switch to other settings if I want to. I have my television connected through a Club 3D CAC-1501 usb-c to hdmi adapter and this output then provides a limited quantization range, diving into the Intel settings does not give me the option to change this setting. By using madlevelstweaker or the aforementioned registry edit I am able to make it display full RGB range until the output changes it's refresh rate. (e.g. Kodi switching to 24hz to display a movie) After this I have a limited range again.
I found out that if I then switch from RGB to YCbCr in the Intel control panel it switches back to full range, changing it back to RGB keeps it at full range. That is until it switched refresh rates again. For now I've switched to the 4678 driver which does not give me any options but seems to be at full range rgb all the time.
We usually do not support the usage of converters/adapters, but we want to pursue this issue.
We recently released newer version of the graphics driver, and I would like you to give it a try. Please download latest graphics driver from this link https://downloadmirror.intel.com/27680/a08/win64_22.214.171.12425.zip https://downloadmirror.intel.com/27680/a08/win64_126.96.36.19925.zip
Thank you for getting back to us, I installed this driver and still don't get an option to switch to Full Quantization Range. I have a Club 3D CAC-1501 usb-c to hdmi adapter connected to my Intel NUC7i3BNH and Benq W1070 projector. I understand it's not an official Intel accessory but there is no other way for me to connect both my television and projector to the little box.
Please let me know if I can do anything to help, running a driver from May 2017 to work around this issue is not really a good solution. I do appreciate you guys trying!
I am sorry to hear issue persists with latest graphics driver. I will investigate further and come back to you. I will post information on this thread as soon as I have it.
I too can confirm that the issue is still present in the latest drivers.
The last drivers that handled Full RGB properly are still 188.8.131.5278 / 184.108.40.20678.
My use case is a USB-C to HDMI adapter from Satechi, but the issue and solution is otherwise the same.