I have a little more info.
I managed to modify the edid eprom of mi TV, specifically changed the Quantization Range Selectable Bit from 0 to 1 and corrected the checksum
This was done in ubuntu using i2ctools entering service menu of samsung tv enabling edid overwrite.
Then booted into windows 7, and the magic was done, the combo for selecting default,limited or full range appeared in Display/Monitor-Tv Setting
Change to full and finnally the blacks where not washed
Summing it up, the driver must NOT care for that bit to enable this combo.
I little more info.
Connecting mi notebook directly to my Samsung LCD now i get full range.
But when i connect the notebook through a denon receiver (AVR 1513), the denon receiver dosn't respect the Quantization Range Selectable Bit, so it set the bit to 0, and again the RGB range is limited.
I know the intel driver is doing the right thing sending limited range rgb.
The problem is i can not reprogram the receiver EDID.
So there are 2 solutions.
1) Send full range through HDMI whatever the Quantization Range Selectable Bit in the EDID.
2) The driver should respect the EDID OVERRIDE in the registry.
I 'm seeing the same annoying problem here.
Driver was updated yesterday but that didn't change anything. All my blurays now look terrible ! I now see excessive banding and bad colors on my JVC DLA-RS10 projector no matter what setting I used in the Intel Graphics Control Panel.
Changing cable doesn't help and I've verified that neither my old medicanter (AMD HD graphics-based), stationary workstation or notebook has problem showing full colors.
Why one would chose to restrict video output levels like this is beyond me. Please provide us with a working override option, not all of us has the option of reprogramming firmware in our TVs/projectors. And I cannot use VGA output either.
We know intel driver checks the EDID from the tv, but nvidia and amd gives the option of overriding this,
In my case i also have an avr between my pc and the tv.
In an ideal world avr,tv and kvm manufacturers will respect the specification, but we live not in an ideal world.
So please, in order to enjoy the true colors of movies etc we need intel to provide the option to override what it gets as EDID.
Remind you that using vga or dvi conmnectors intel driver sends full rgb range.
Thank you for the feedback dtuxi, I have in mind what VGA and dvi are able to do as you described.
Now, I have been asked for a detailed explanation as to what and how this override was enabled/done. Do you have a text version of the commands you used for implementing the registry change, so you can share it with us?
With hdmi connect directly to Samsung TV, i use Entech Moninfo and got the full EDID.
In moninfo I save as .inf, and in this section:
;Extension bloc #1, e.g., CEA-EXT, DID-EXT, etc.
I changed 0xE2,0x00,0x0F to 0xE2,0x00,0xCF according to CEA-861-D Video Capability Data Block (VCDB)
Then saved the .inf, went to device manager and updated the Samsung Tv driver to use this inf.
Then the registry changed to this:
But intel driver does not respect this override, so i had to reprogram the eeprom edid of my tv.
Using this info https://sites.google.com/site/chrisbecke/home/edid-reprograming
I corrected the QS bit and the cheksum.
Now with my denn avr in between the notebook and tv i am again with limited range,because the denon avr doesn't respect the QS bit
dtuix, this is the information I was able to get on this.
In fact the video driver does support and respects EDID overrides.
However, the Monitor.inf with overrides needs to be provided by the monitor Original Equipment Manufacturer directly. So the end user needs to work with their OEM and Microsoft if the EDID override is not functioning properly.
An alternate route would be to work with the OEM to modify their graphics driver .INF file to show the values required.
I'm gonna try again when i get home.
But if you look this theads, many people have tried overriding the EDID in registry without succes: