or Connect
AVS › AVS Forum › Video Components › Home Theater Computers › EDID Override Thread
New Posts  All Forums:Forum Nav:

# EDID Override Thread - Page 20

Yeah that was the issue Tulli and I had too which was the main reason I wrote that. And so we didn't have to keep using notepad.

If anyone is interested in the source, just ask. It's pretty simple code (C#).

### AVS Top Picks

Quote:
Originally Posted by vladd

Yeah that was the issue Tulli and I had too which was the main reason I wrote that. And so we didn't have to keep using notepad.

If anyone is interested in the source, just ask. It's pretty simple code (C#).

Wow! Nice work vladd.

Would've asked for the source to add to DTDCalc but that project is dead now.

Can see plenty of use for this simple but very effective little app.

Sweet

Wo0zy
Thanks alot! I like it when people encourage me to be lazy :-) I seriously do enough at work with code - checksuming EDIDs by hand during the evenings is beyond my pain threshold.
Are you using the VESA EDID spec to work out the bytes to change - or is there something that can further encourage my lazyness? (other than imposing on Tulli)
Yeah, according to the spec, the checksum is just a value that makes the entire block equal 0 if you add the bytes together (standard checksum). So I just calculate the total and then calculate the value that the checksum should be. The maximum size of a byte is 256, adding a byte value of 1 to a byte value of 256 results in a byte value of 0 (which is where we want to end up).

The relevant function is:

Code:
```        public byte CalculateChecksum()
{
byte c = new byte();
byte b = new byte();

// Here we only add the first 127 bytes because byte 128 is the checksum (variable c)
for (int i = 0; i < 127; i++)
{
b += _Bytes[i];
}

// Calculate and return the checksum byte based on the sum of the first 127 bytes
return c -= b;
}
```

As for actually modifying the EDID, the method that Tulli and I have found that works the best is to just take the audio descriptors of the extended block from the AVR (using Extron EDID Manager to identify it) and use it to replace the one in the monitor/tv's extended block. The reason for this is that the extended block can contain additional video timings (which we really don't want to change). If the audio block is too long, we start eliminating video modes and timings that we don't plan on using like 1920x540 until we have enough room in the extended block for the audio descriptors. Of course, the changes screw up the checksum and we had no way to verify them or make sure we didnt mess up the edit, so I built the utility so that we could easily edit, fix the checksum and then export it in binary form so that we could import it into the Extron EDID Manager to verify. That was easier than writing parsing code.

If you're intimately familiar with the VESA spec though, you can skip using the Extron software to double check your edits (I just like being lazy myself).

Oh, and the warning wasn't directed at you (which was why I did it as a separate post). I just don't want anyone thinking that they would be able to use the editor without at least some knowledge of EDIDs or understanding bytes in hex format.
Quote:
Originally Posted by Wo0zy

Wow! Nice work vladd.

Would've asked for the source to add to DTDCalc but that project is dead now.

Can see plenty of use for this simple but very effective little app.

Sweet

Wo0zy

Thanks,. I'd love to turn it into a full blown editor that will actually parse the EDID but I just don't have that kind of time. If I ever get around to it, I'll start a Google Code or SourceForge project for it.
Quote:
Originally Posted by WoOzy

Would've asked for the source to add to DTDCalc but that project is dead now.

are you sure? The G45 is quiet but Clarkdale is just revving up.
I have a new AsRock Ion 330HT hooked up through a 2 year old Onkyo TX-SR875, and displayed on a Toshiba Regza TV.

If I hook the HTPC directly to the TV, everything works fine. However, when I route the signal through the AVR, I only get picture and sound when I freshly boot the PC. After the PC has booted, if I switch the receiver to an alternate input (TiVo HD, Blue-ray, DVD), and then back to the HTPC, I don't get a signal.

Also, if I put the HTPC into standby, and power it back on, I lose the signal as well.

Does this sound like an EDID problem? I would imagine that an EDID problem would manifest itself with no picture at all, or partial sound. The fact that I get a signal when booting, and then lose it later would seem to indicate otherwise. I'm at my wits end, having spent nearly a week trying to diagnose this problem.

Thanks.

Mark
I was hoping to Gain some insight from the Knowledgeable members here as I Dont have A clear understanding of what is possible thus after some advice if its at all possible I can Solve my EDID issue using A device like Gefen DVI Detective plus or other basic means to update my Display device EDID to report compatibility for HD audio codecs..

Can Using part of the EDID info Reported by my Onkyo PRE-Pro, copy the DTS-HD Master & Dolby True HD part then add it to the Displays EDID ?...

I wanted to run A 1:2 HDMI splitter from the Blu-Ray Player HDMI, Split one HDMI to Display Device and the other HDMI (Bitstream HD codecs) to Sound Processor to avoid using the HDMI Pass through of the Sound processor to the display..

Seeing how My Display Device's EDID only reports support for DTS & Dolby Digital I was hoping to update my Displays EDID to allow DTS-HD Master Dolby Digital True-HD compatibility So the Sound processor doesnt revert back to standard Dolby & DTS as reported by my Displays EDID..

Any comment's would be greatly Appreciated..
Quote:
Originally Posted by woyna

I have a new AsRock Ion 330HT hooked up through a 2 year old Onkyo TX-SR875, and displayed on a Toshiba Regza TV.

If I hook the HTPC directly to the TV, everything works fine. However, when I route the signal through the AVR, I only get picture and sound when I freshly boot the PC. After the PC has booted, if I switch the receiver to an alternate input (TiVo HD, Blue-ray, DVD), and then back to the HTPC, I don't get a signal.

Also, if I put the HTPC into standby, and power it back on, I lose the signal as well.

Does this sound like an EDID problem? I would imagine that an EDID problem would manifest itself with no picture at all, or partial sound. The fact that I get a signal when booting, and then lose it later would seem to indicate otherwise. I'm at my wits end, having spent nearly a week trying to diagnose this problem.

Thanks.

Mark

Those are HDMI handshake issues that may be resolved with an EDID override. Now, I've seen this mostly working for discrete graphic cards. Intel IGPs, for instance, (don't know about Clarkdale) don't accept an EDID override. In such cases a Gefen HDMI or DVI Detective plus is a safe solution.
Quote:
Originally Posted by cinema mad

I was hoping to Gain some insight from the Knowledgeable members here as I Dont have A clear understanding of what is possible thus after some advice if its at all possible I can Solve my EDID issue using A device like Gefen DVI Detective plus or other basic means to update my Display device EDID to report compatibility for HD audio codecs..

Can Using part of the EDID info Reported by my Onkyo PRE-Pro, copy the DTS-HD Master & Dolby True HD part then add it to the Displays EDID ?...

I wanted to run A 1:2 HDMI splitter from the Blu-Ray Player HDMI, Split one HDMI to Display Device and the other HDMI (Bitstream HD codecs) to Sound Processor to avoid using the HDMI Pass through of the Sound processor to the display..

Seeing how My Display Device's EDID only reports support for DTS & Dolby Digital I was hoping to update my Displays EDID to allow DTS-HD Master Dolby Digital True-HD compatibility So the Sound processor doesnt revert back to standard Dolby & DTS as reported by my Displays EDID..

Any comment's would be greatly Appreciated..

I don't understand. Why not just disable HDMI passthrough on the AVR or pre-PRO? If you'd want to listen to your HDTV audio, enable it again.
Hi Tulli,
I have Audio Pass through set to off on the PRE-PRO, But when I use the 1:2 splitter and watch A blu-Ray movie with DTS-HD MASTER or Dolby True-HD the PRE-PRO works fine but once I turn on my Projector the PRE-PRO down grade's to standard Dolby or DTS due to my Projector not reporting HD codec compatibility in its EDID..

This is the issue for most people using HDMI 1:2 Splitter from Blu-Ray player HDMI running 1 HDMI to Projector & the other HDMI cable to PRE PRO ..

Thanks for your reply I appreciate it,
Cheers...
Quote:
Originally Posted by cinema mad

Hi Tulli,
I have Audio Pass through set to off on the PRE-PRO, But when I use the 1:2 splitter and watch A blu-Ray movie with DTS-HD MASTER or Dolby True-HD the PRE-PRO works fine but once I turn on my Projector the PRE-PRO down grade's to standard Dolby or DTS due to my Projector not reporting HD codec compatibility in its EDID..

This is the issue for most people using HDMI 1:2 Splitter from Blu-Ray player HDMI running 1 HDMI to Projector & the other HDMI cable to PRE PRO ..

Thanks for your reply I appreciate it,
Cheers...

Ok, I understand now. So you need to "mask" the projector into an HD audio capable device. A Gefen Detective Plus will do that for you.
Yes Exactly,

But when I looked at the HDMI Detective plus owners manual for the Pre-Programmed EDID that comes with it while there is mention of some Audio formats such as 8 channel PCM there is no HD Audio codec support listed .. So where do I get the HD Audio DTS-Master/Dolby True HD data
from to load into the Projectors EDID..

Maybe copy the HD Audio DTS-HD Master and Dolby True-HD from the PRE-PRO's EDID to use for the display ?..

Thanks Tulli..
Quote:
Originally Posted by Tulli

Those are HDMI handshake issues that may be resolved with an EDID override. Now, I've seen this mostly working for discrete graphic cards. Intel IGPs, for instance, (don't know about Clarkdale) don't accept an EDID override. In such cases a Gefen HDMI or DVI Detective plus is a safe solution.

Well, I solved the problem. It turns out it was an issue with Windows 7 Media Center running in full screen mode! The reason I got a picture after a fresh reboot was that Media Center starts in a window before expanding to full screen. Once it's in full screen, switching to any other input and back would lose the signal.

When running the monitor setup in WMC, the resolution was set to 1080p/60 Hz, which was probably obtained from the Toshiba TV when the software was initially set up. Of course, this should work with the Onkyo, but apparently not. When I reran the wizard I discovered that 1080p/60Hz was *not* an option in the drop down box. There was an option for 1920x1280/59.97 Hz, which seemed to be the magic number. After switching to 59.97 Hz, everything worked fine! I assume that if I looked at the EDID data coming from the Onkyo it would have shown that 59.97 Hz was the refresh rate supported, and not 60 Hz.

Damn, what an utter waste of time.
I wish I had one of these to analize /program my EDID ..

http://ap.com/products/apx/hdmi

Cheers...
Quote:
Originally Posted by cinema mad

Yes Exactly,

But when I looked at the HDMI Detective plus owners manual for the Pre-Programmed EDID that comes with it while there is mention of some Audio formats such as 8 channel PCM there is no HD Audio codec support listed .. So where do I get the HD Audio DTS-Master/Dolby True HD data
from to load into the Projectors EDID..

Maybe from copying it from the PRE-PRO's EDID?..

Thanks Tulli..

Right. You should be able to program the Gefen by plugging it into your Pre-Pro. Of course either do not connect the Projector or have the Pre-Pro set to no pasthrough.

So I guess by doing it this way the EDID in the Projector is unaffected So I can still run my Custom video timings but I will now get the HD Audio codecs due to the Gefen HDMI Detective Plus installed on the projector side reporting that HD Audio is Supported by the Projector ..

Do I have my story straight ? ...

Cheers...
Correct. The BD player will read the AVR EDID stored in the Gefen Device (which should be connected between the BD player and the splitter), regardless of the projector being connected or not, so that HD audio will always be enabled.
Zzyckz sent me here, mentioning that someone might be able to assist me with a problem I'm having regarding Windows 7's interpretation of the state of my LCD TV.

To recap from my other topic (see Display Reset on TV Poweron/Poweroff for full details) I have a Windows 7 Ultimate x64 PC that I'm attempting to utilize as a Home Theater Computer. In it is an nVidia GeForce 7800 GTX that is driving a lone secondary LCD monitor through DVI-VGA adapter(used for diagnostics and multi-monitor setup), and an ATI Radeon 4650 that is driving my primary LCD monitor (through native DVI) and my television (through native HDMI. I am utilizing the HDMI audio passthrough functionality as well, and have recently acquired a Yamaha RX-V565 receiver, which is now sitting in between the TV and the computer (all interconnects are HDMI). My TV is a Philips PFL7403D-F7 42" LCD TV, and as far as I can tell both the receiver and the TV support the HDMI 1.3b standard.

My problem comes from power on and power off of my television set. Despite the monitor being 'active' according to Windows, on both power on and power off I hear the Windows "Hardware Removed" sound (and sometimes the "Hardware Added" sound. This is coupled with both of my other monitors flashing off several times, and programs get shunted to different screens than they were occupying before. Also, in the Device Manager, the "Generic PnP Monitor" becomes a "Philips 105S (105S2)", and switches back when the TV is turned off.

I attempted to utilize the instructions provided at the beginning of this topic, setting up the EDID override attachment with my own EDID polled from MonInfo for the receiver in spot 1 and the TV in spot 0. This is what I came out with.

Philips:
0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x41,0x0C,0x01,0x00, 0x01,0x01,0x01,0x01,0x2C,0x11,0x01,0x03,0x80,0x47,0x28,0x78, 0x8A,0x28,0x8E,0x9E,0x55,0x48,0x97,0x24,0x16,0x48,0x4B,0x21, 0x08,0x00,0x81,0x80,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, 0x01,0x01,0x01,0x01,0x01,0x01,0x02,0x3A,0x80,0x18,0x71,0x38, 0x2D,0x40,0x58,0x2C,0x44,0x00,0xC4,0x8E,0x21,0x00,0x00,0x18, 0x01,0x1D,0x80,0x18,0x71,0x1C,0x16,0x20,0x58,0x2C,0x25,0x00, 0xC4,0x8E,0x21,0x00,0x00,0x98,0x00,0x00,0x00,0xFC,0x00,0x50, 0x68,0x69,0x6C,0x69,0x70,0x73,0x0A,0x20,0x20,0x20,0x20,0x20, 0x00,0x00,0x00,0xFD,0x00,0x2F,0x55,0x1F,0x50,0x0E,0x00,0x0A, 0x20,0x20,0x20,0x20,0x20,0x20,0x01,0x43,0x02,0x03,0x29,0x74, 0x50,0x1F,0x90,0x20,0x14,0x05,0x13,0x04,0x12,0x11,0x03,0x02, 0x01,0x16,0x15,0x07,0x06,0x26,0x09,0x1F,0x07,0x11,0x07,0x50, 0x83,0x01,0x00,0x00,0x68,0x03,0x0C,0x00,0x31,0x00,0x38,0x2D, 0x00,0x01,0x1D,0x00,0x72,0x51,0xD0,0x1E,0x20,0x6E,0x28,0x55, 0x00,0xC4,0x8E,0x21,0x00,0x00,0x1E,0x01,0x1D,0x00,0xBC,0x52, 0xD0,0x1E,0x20,0xB8,0x28,0x55,0x40,0xC4,0x8E,0x21,0x00,0x00, 0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0xB5

Yamaha:
0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x65,0xA8,0x38,0x31, 0x00,0x00,0x00,0x00,0x00,0x13,0x01,0x03,0x80,0x00,0x00,0x78, 0x0A,0x0D,0xC9,0xA0,0x57,0x47,0x98,0x27,0x12,0x48,0x4C,0x00, 0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01, 0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x1D,0x80,0x18,0x71,0x1C, 0x16,0x20,0x58,0x2C,0x25,0x00,0xC4,0x8E,0x21,0x00,0x00,0x9E, 0x01,0x1D,0x80,0xD0,0x72,0x1C,0x16,0x20,0x10,0x2C,0x25,0x80, 0xC4,0x8E,0x21,0x00,0x00,0x9E,0x00,0x00,0x00,0xFC,0x00,0x52, 0x58,0x2D,0x56,0x35,0x36,0x35,0x0A,0x20,0x20,0x20,0x20,0x20, 0x00,0x00,0x00,0xFD,0x00,0x17,0x79,0x0F,0x5B,0x0F,0x00,0x0A, 0x20,0x20,0x20,0x20,0x20,0x20,0x01,0x53,0x02,0x03,0x45,0x74, 0x5A,0x85,0x04,0x02,0x03,0x06,0x07,0x10,0x0E,0x0F,0x0A,0x0B, 0x23,0x24,0x14,0x13,0x11,0x12,0x15,0x16,0x1F,0x1D,0x1E,0x19, 0x1A,0x25,0x26,0x38,0x09,0x7F,0x07,0x0F,0x7F,0x07,0x15,0x07, 0x50,0x3E,0x1F,0xC0,0x4D,0x02,0x00,0x57,0x06,0x00,0x67,0x54, 0x00,0x5F,0x54,0x01,0x83,0x5F,0x00,0x00,0x68,0x03,0x0C,0x00, 0x31,0x00,0x80,0x21,0x00,0x8C,0x0A,0xD0,0x8A,0x20,0xE0,0x2D, 0x10,0x10,0x3E,0x96,0x00,0x13,0x8E,0x21,0x00,0x00,0x18,0x8C, 0x0A,0xD0,0x90,0x20,0x40,0x31,0x20,0x0C,0x40,0x55,0x00,0x13, 0x8E,0x21,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x3F

Unfortunately, after I applied these to the .inf and manually overrode the driver for both the active mode (when the TV is on) and the passive mode (when the TV is off and the Yamaha is doing HDMI Through), and restarted, I discovered that it did not ameliorate the problems I've been having. to make matters worse, utilizing the fix also turned off the TV in the active monitors upon power on, to which I now needed to go to the Display Resolutions widget in Windows 7 and "Detect" displays for it to appear again and a signal to be output to the TV. Needless to say, I have now reverted my drivers to the standard one provided by Microsoft.

Zzyckz stated that the issue may be that my EDID needs to be edited from what was provided with MonInfo. Unfortunately, I know next to nothing about interpreting the hexadecimal codes listed above. Could some assist me in solving this problem? It's really obnoxious to have to switch programs around whenever I activate the TV (and some programs will actually crash as they're shunted around, requiring additional time to restore them). The ideal solution would set it to where the TV behaves just like my other two LCD monitors, in that I can turn it off and on without affecting the system state.
@JousterL

Here's your modded driver. It has the video data of the Philips and rest of information, including audio descriptors of course, of the Yamaha AVR.

You must ONLY override the GenericPnP driver corresponding to the Yamaha AVR. Just in case follow step 3 from this post to make sure you apply it to the right monitor driver.

Of course uninstall every EDID override and reboot before proceeding.

Â

@Tulli

Thank you for the assistance in combining the EDIDs. Upon following those instructions and restarting the computer, I can indeed confirm that with the overridden EDID inf that you provided, when I turn on my monitor it activates immediately (no need to "Detect" the monitor).

However, my other two screens still flash and shift programs around, and I still hear the Windows "Hardware Removed" sound followed by the "Hardware Added" sound upon powering up, the device changes to Philips 105S (105S2) in Device Manager, and I hear the "Hardware Removed" sound and the monitors flash when I power it down, with the device reverting to "Yamaha RX-V565 (EDID Override)" as it should.

This leaves us at a similar state to before, although I suspect having the EDID override there may prevent headaches later down the road, so I do thank you for that contribution.

Do I need to apply this inf to the Philips 105S that appears as well, or is there some other issue that I have not accounted for?

Again, I very much appreciate your time in assisting me with this issue.
The dynamic re-detection of display devices is normal, and should not be a problem as long as you don't lose connection on the HDMI display device. FWIW I can live with it on my dual display setup.

If for whatever reason the Yamaha reverts to a Generic PnP monitor during re-detection, apply the override again as before.

By disabling the "AMD External Events Utility" service the automatic re-detection (only for ATI connected devices of course) will stop, so you could try that.

If you wish to override the other Display Devices' EDID anyway you only need their native EDIDs, which can be readily captured with Moninfo, and by following the same procedure as above. You must capture of course the full 256-bit [real-time] EDID.
I have a problem with getting no sound over HDMI and I am wondering if this is an EDID issue.

I have an ATI 4200 chipset based motherboard outputting 1080p over HDMI to a Yamaha RX-V765 which is then connected to a Samsung LE46A686.

I can get a video signal fine and the ATI CCC (v9.12) correctly picks up my Samsung monitor however in the sound section in control panel the ATI HDMI audio device is marked as "Not plugged in" when this clearly isn't the case.

Would an EDID driver fix this?
Quote:
Originally Posted by psyvision

I have a problem with getting no sound over HDMI and I am wondering if this is an EDID issue.

I have an ATI 4200 chipset based motherboard outputting 1080p over HDMI to a Yamaha RX-V765 which is then connected to a Samsung LE46A686.

I can get a video signal fine and the ATI CCC (v9.12) correctly picks up my Samsung monitor however in the sound section in control panel the ATI HDMI audio device is marked as "Not plugged in" when this clearly isn't the case.

Would an EDID driver fix this?

Try following the steps on this post. The mod there is not specifically for that Yamaha AVR but has audio descriptors that are parsed fine by Cat 9.12. So if you really have an EDID issue it should solve it. If not, you may easily revert back the EDID override by uninstalling the overriden driver monitor.
Also, make sure your receiver's HDMI audio output is set to "Amp" and not "TV" or "Amp+TV".
Thanks Tulli.

I went home last night and turned on my kit and the ATI driver seems to have started working and I have sound without me doing anything.

However, I now have a Generic PnP Monitor where as I didn't before. Is it worth installing the Denon EDID that you linked to as this monitor or just leaving it without a driver?
No need unless you have handshake issues (like losing connection to the display device).
Is there any way to get this trick to work with XP? If not, anyone know why?

If not, I have a Win7 Pro upgrade disc, would it work with that?

Want to try this before resorting to a HDMI Detective...Ta
No, EDID override is a new "feature" available since Vista. That's all I know. I'd call it a "workaround" for a problem that it's not intrinsic to HTPCs, and has to do rather with the the VESA EDID standard itself and how it's implemented by different vendors.

It could work for you as it worked for me, and it's free, so really worth a try. Upgrading to Win7 is a good move anyway.
hi all,
I got an issue that my LCD TV always cause my AVR bypass detect when TV are turn on.

My Setup:
yamaha RX-V663
Samsung 5 Series LCD TV
Using NVIDIA video
win7 x64

I connect my PC to AVR (HDMI)
AVR connect to LCD TV (HDMI)

I turn on the AVR first, I able to get 7.1 LPCM detected in AVR. My Sound (Control Panel) show as rx-v663 on NVIDIA HDMI device too. But once turn on the Samsung TV. Sound (Control Panel) become samsung on NVIDIA HDMI. channel also limited to 2channels only.

anything to do with EDID? anyone can help me? thx
New Posts  All Forums:Forum Nav:
Return Home
Back to Forum: Home Theater Computers

### AVS Top Picks

AVS › AVS Forum › Video Components › Home Theater Computers › EDID Override Thread