Graphics
Intel® graphics drivers and software, compatibility, troubleshooting, performance, and optimization
20749 Discussions

intel HD3000 doesn't send full range RGB 0-255 trought HDMI

DTucc
Beginner
19,957 Views

Hi,

As the subject says,

I cant enable full range RGB output trought HDMI. But there is no problem sendig full range signal throught vga or dvi connectors.

It's an old problem that never got fixed.

Please review this problem and provide a fixed driver.

There was an option to choose Full Range or Limited Range in the intel proprties application but got removed or never worked.

This problem, i repeat, exists only with the HDMI output.

Another problem is that intel drivers don't respect EDID Override option in the registry.

http://msdn.microsoft.com/en-us/library/windows/hardware/gg487330.aspx http://msdn.microsoft.com/en-us/library/windows/hardware/gg487330.aspx

0 Kudos
51 Replies
DArce
Valued Contributor III
6,331 Views

Let me check on the status of this and get back to you.

0 Kudos
DTucc
Beginner
6,331 Views

ok Diego.

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.

driver.version 9.17.10.2932

0 Kudos
DTucc
Beginner
6,331 Views

Hi Diego,

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.

0 Kudos
DArce
Valued Contributor III
6,331 Views

Then the problem statement should be changed as this changes the behavior as it works directly connected to the TV as it would be expected.

Let me check if the EDID Override option would be supported for this type of configuration and get back to you.

0 Kudos
DTucc
Beginner
6,331 Views

Yes but, connecting throught vga or dvi, gives full range.

Intel driver should have the same behavior in all connections.

0 Kudos
SMich7
Beginner
6,331 Views

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.

0 Kudos
DArce
Valued Contributor III
6,331 Views

The limited and full range options will depend on what it read from the EDID of the display. Now, I am checking if EDID Override option could be a possible option for this to work.

0 Kudos
DTucc
Beginner
6,331 Views

Diego,

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.

0 Kudos
DArce
Valued Contributor III
6,331 Views

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?

0 Kudos
DTucc
Beginner
6,331 Views

Diego,

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.

HKR,EDID_OVERRIDE,"1",0x01,0x02,0x03,0x27,0x71,0x4B,0x90,0x1F,0x04,0x13,0x05,0x14,0x03,0x12,0x20,0x21,0x22,0x23,0x09,0x07,0x07,0x83,0x01,0x00,0x00,0xE2,0x00,0x0F,0xE3,0x05,0x03,0x01,0x67,0x03,0x0C,0x00,0x30,0x00,0xB8,0x2D,0x01,0x1D,0x00,0xBC,0x52,0xD0,0x1E,0x20,0xB8,0x28,0x55,0x40,0xA0,0x5A,0x00,0x00,0x00,0x1E,0x01,0x1D,0x80,0x18,0x71,0x1C,0x16,0x20,0x58,0x2C,0x25,0x00,0xA0,0x5A,0x00,0x00,0x00,0x9E,0x01,0x1D,0x80,0xD0,0x72,0x1C,0x16,0x20,0x10,0x2C,0x25,0x80,0xA0,0x5A,0x00,0x00,0x00,0x9E,0x8C,0x0A,0xD0,0x8A,0x20,0xE0,0x2D,0x10,0x10,0x3E,0x96,0x00,0xA0,0x5A,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8C

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 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

0 Kudos
DArce
Valued Contributor III
6,331 Views

Thank you dtuxi! Let me take this information and work with it. If we need further details I will ping you back.

0 Kudos
DArce
Valued Contributor III
6,331 Views

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.

0 Kudos
DTucc
Beginner
6,331 Views

Ok, Diego you were right I did EDID OVERRIDE for my denon avr, and now I enjoy full 0-255 rgb.

I also enabled

SDVOHDMI_SupportCEA861D,%REG_DWORD%, 1 ;To enable support for 861D spec, 1-Support IT Content and RGB Quantization, 0- No 861D support. Default to 0.

in the driver inf.

Thank you.

0 Kudos
TMill18
Novice
6,160 Views

This sounds interesting!

I have an Intel GPU hooked up through HDMI to a Marantz AVR and in turn a Samsung TV.

After waking the system from standby, I sometimes seem to run into a handshake problem between the devices (tv only show a blank screen until I manually reboot the system).

Wouldn't it be possible to manually overwrite the EDID information for my AVR and TV combination and fix the handshake problem in a similar way?

0 Kudos
SMich7
Beginner
6,331 Views

DIego, please provide an override option in the driver to -always- output 0..255 levels!

Currently I see no other options available to me. I have been uable to find a .INF for my projector (JVC D-ILA HD 350). Nothing on JVC USA pages and nothing on their EU pages. Also tried to use Eintechs MonInfo tool to custom design an .INF file but to no avail so far (besides - not everybody are familiar with messing around with .INF files!).

Again I don't have any issue (=banding) when testing with NVIDIA or AMD graphics in other PCs - here it just works!

But I'm stuck with the HD 4000 since my new mediacenter has no room for a discrate graphics card....

0 Kudos
DTucc
Beginner
6,331 Views

Mick,

little guide:

0) with the projector/monitor connected

1) Download, install and excute http://www.entechtaiwan.com/util/moninfo.shtm http://www.entechtaiwan.com/util/moninfo.shtm

2) Make sure you have selectec display real time jvc.

3) Got to file, create inf. save as jvc.inf

4) open jvc.inf with notepad.

5) In the section HKR, EDID_OVERRIDE,"1", bla bla, find 0xE2, 0x00, 0x0F, change to 0xE2, 0x00, 0xCF, and save

6) Then go to Device Manager, Monitors and you should have 2 monitors, identify your projector, (properties, details, hardware id).

7) Then manually update the projector driver with the .inf (update driver, search driver in equipment, choose from a list, have disk, choose install aniway in the not signed driver prompt)

😎 if everithing goes ok, reboot.

9) in intel driver properties change to full range

or if you dont't know how to do this, do steps 0-3, and post the inf file somewhere, and i will modify for you.

I also enabled in intel driver inf.

SDVOHDMI_SupportCEA861D,%REG_DWORD%, 1 ;To enable support for 861D spec, 1-Support IT Content and RGB Quantization, 0- No 861D support. Default to 0.

0 Kudos
DTucc
Beginner
6,331 Views

Diego,

One more thing, when we connect a receiver between intel HD graphics and TV/Projector, the receiver dinamically creates an EDID, merging the video capabilities of the display and the audio capabilities of the receiver.

So is impossible for the avr manufacturer to give the users, and .inf with all the possible combinations of this EDID.

Therefore it is necesary that Intel give the users an easy method to get full range.

0 Kudos
DArce
Valued Contributor III
6,331 Views

This would be a side effect caused by the usage of the AVR, as you confirmed that the video driver in fact works with the required inf from the monitor manufacturer (or customized as you did).

I will forward your feedback as this may be taken under consideration to enhance compatibility.

0 Kudos
DTucc
Beginner
6,331 Views
0 Kudos
Reply