- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
it would be nice if the Intel Graphics driver would support overriding EDID information like described in this document from Microsoft:
http://msdn.microsoft.com/en-us/windows/hardware/gg487330 http://msdn.microsoft.com/en-us/windows/hardware/gg487330
Why is this needed?
In a common HTPC (multimedia PC) setup with a PC, AVR (audio video receiver) and a television, the EDID information stored in the receiver & television that is passed to the PC determines the video and audio capabilities like: supported resolutions, supported audio formats etc ..
The problem is that very often the system only "sees" the EDID information of the television, and not that of the receiver, and so you don't get support for audio formats like DTS, DTS-HD, Dolby TrueHD that are supported by the receiver ...
The latest Sandy bridge CPU and corresponding chipset support all these sound standards, but they often not useable cause of these EDID problems.
Actually it really does not matter what video card / integrated graphics you use, NVidia and AMD graphics have the same problem, but their drivers
allows people to override the EDID information like is described in the above linked document from Microsoft.
Please implement this stuff, shouldn't be that hard to do, for one of you senior driver programmers it's probably just a few hours of work ...
Thank you
Christian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Great news! This completes the platform support. These drivers enable the use of 3rd party EDID applications for internal and external panels on Intel platforms.
Products: 4th Generation (Haswell) - OS: Windows* 7, Windows* 8.1
https://downloadcenter.intel.com/download/26544/Graphics-Intel-Graphics-Driver-for-Windows-7-8-1-15-36-%3Fproduct%3D81498 Download Intel® Graphics Driver for Windows 7*/8.1* [15.36]
Products: 4th Generation (Haswell) - OS: Windows® 10
Products: 5th Generation (Broadwell) - OS: Windows* 7, Windows* 8.1, Windows® 10
https://downloadcenter.intel.com/download/26682/Intel-Graphics-Driver-for-Windows-15-40- Download Intel® Graphics Driver for Windows* [15.40]
Products: 6th Generation (Skylake) - OS: Windows* 7, Windows* 8.1, Windows® 10
Products: 7th Generation (Kaby Lake) - OS: Windows® 10
https://downloadcenter.intel.com/download/26669/Intel-Graphics-Driver-for-Windows-15-45- Download Intel® Graphics Driver for Windows* [15.45]
.:Bryce:.
I started discussion space to continue this topic. I'm locking out this thread as resolved. Thanks all for your input!
/thread/113612 Using 3rd party EDID apps to modify modes
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
inside igdlh64.inf there are 2 ways of overriding the display resolution and audio capabilities
1.
HKR,,FakeEDID_14_0_af0d_1723,%REG_BINARY%, EDID
HKR,, ReadEDIDFromRegistry, %REG_DWORD%, 1
this will enable the reading of an EDID from the registry
2.
; <-OEMStaticMode_AddSwSettings->
HKR,, STATIC_MODE_1,%REG_BINARY%, 20,03,58,02,03,00,07,0F ;8x6 60,70
this disables the reading of the EDID and just enables the resolution that is set in the static mode
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi mate!
I couldn't get custom resolutions to work. It just keeps showing the standard resolutions at 40 and 60hz =(
Have tried many things already and it just stays the same.
Could you try editing the .inf file for me perhaps? I can provide my monitor's EDID and the most recent .inf file
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
this will only work on desktop computers
the example in the script is
HKR,,FakeEDID_14_0_af0d_1723,%REG_BINARY%,E,D,I,D, ,D,A,T,A
HKR,, ReadEDIDFromRegistry, %REG_DWORD%, 1
14 is the EDID version
af0d is the port type and number
if you don't want to edit the inf you can open regedit and search for FakeEDID_14_0_af0d_1723
an Intel developer can comment more on how this works
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
why does it work only on desktop computer, what about laptops? ones with optimus? or tablets? Where is it located in the registry exactly?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
the setting is only added for the desktop Intel GPU's however it may work for laptops
search for "CUINotRequired" to find the location there may be multiple folders with the that key in e.g 00,01,02
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ok, do you have an example for the 1st and 2nd choices. Like say i want to change to 1400x900 at 75hz. Could you post an example(s). I know i have a different edid but if you could post an example that'd be extremely helpful. Also one for the static mode, i dont understand what to input for that.Thanks in advance.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ok but you can just download the zip version and read Graphics/igdlh64.inf https://downloadcenter.intel.com/download/25274 Download Intel® Iris™, Iris™ Pro, and HD Graphics Production Driver for Windows® 7, 8.1, & 10
1. fakeEDID (depends on how the port mapping is done on the motherboard)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{FA0B170C-3561-4713-B1AD-5419CFB55D24}\0000]
"FakeEDID_13_0_000a_0000"=hex:00,FF,FF,FF,FF,FF,FF,00,10,B6,99,99,00,00,00,00,36,FF,01,03,81,A0,5A,78,E2,0D,C9,A0,57,47,98,27,12,48,4C,FF,FF,80,E1,40,D1,4A,D1,28,D1,FF,71,7F,A9,7F,B3,3F,C1,7F,08,FC,FF,A0,F0,FF,75,F0,30,20,3A,00,FF,FF,33,00,00,7E,00,00,00,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,D5,FE,FF,A0,F0,70,3E,80,30,20,3A,00,FF,1C,32,00,00,1A,01,E8,02,03,2D,B0,26,7E,7F,57,08,00,00,83,7F,00,00,67,D8,5D,C4,01,00,CF,07,E2,00,FF,E3,05,FF,0F,E2,0D,6B,EB,12,07,01,01,06,7F,07,BF,FF,1F,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,93
"ReadEDIDFromRegistry"=dword:00000001
2. OEM static mode
4 bytes for X resolution 05,78 = 1400
4 bytes for Y resolution 03,84 = 900
4 bytes for refresh rate up to 120 = 7F,00
2 byte for bits per pixel 8,16,32 = 07
2 byte for reserved must be 15 = 0F
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{FA0B170C-3561-4713-B1AD-5419CFB55D24}\0000]
"STATIC_MODE_1"=hex: 78,05,84,03,7F,00,07,0F
"TotalStaticModes"=dword:00000001
3. creating custom DTD
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{FA0B170C-3561-4713-B1AD-5419CFB55D24}\0000]
"DTD_1"=hex:02,3A,80,18,71,38,2D,40,58,2C,45,00,FF,FF,33,00,00,7E,FF,FF
"TotalDTDCount"=dword:00000001
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Cool thanks. Questions though again, in the first one, how does one figure out the port mapping? And for custom DTD, is that an extra step? When does one do that? For as i know custom DTD doesn't work by itself? Do you use that registry part (DTD) when you have the above two steps enabled?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
asking the maker of the laptop is the best option it is a lot easier for desktops
there are debugging options available to find out what port the display is
"z AssertEnableMask"=dword:ffffffff sets the errors that will cause the driver to report the error
"z DebugEnableMask"=dword:ffffffff enables the items below to work
the settings below set the level that is written to the log
"z KMD_Debug_Lvl"=dword:00000000
"z MINIPORT_Debug_Lvl"=dword:00000000
"z GMM_Debug_Lvl"=dword:00000003
"z D3D_Debug_Lvl"=dword:00000003
"z OGL_Debug_Lvl"=dword:00000003
"z KCH_Debug_Lvl"=dword:00000003
"z RESOURCEMANAGER_Debug_Lvl"=dword:00000003
"z SOFTBIOS_Debug_Lvl"=dword:00000003
"z AIM_Debug_Lvl"=dword:00000003
"z GHAL3D_Debug_Lvl"=dword:00000003
"z PWRCONS_Debug_Lvl"=dword:00000003
"z KmdCp_Debug_Lvl"=dword:00000003
"z RingBufDbgMask"=dword:ffffffff
other options that are available are
"MAXDevicesInView" max displays GPU can support at same time
"MAXViews" max displays GPU can handle
the fake EDID option has being available from 2013 in some of the driver setup scripts
the DTD is just an extra option to try but for it to work the EDID must report a bad DTD or the last 2 bytes have the enable flag set
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
zeqzy,
Thank you for help with this.
Would this work to add "24 bit 192000 Hz" to the "Control Panel - Hardware and Sound - Manage Audio Devices - AVRHD Properties - Advanced" on a desktop?
My new HTPC uses a Gigabyte z170x-Gaming 7 with a Skylake i5. That Sampling Rate shows up and works when using Windows 7. But that is the only Sampling Rate that doesn't show up when using Windows 8.1 or Windows 10.
I don't know whether that means it is a problem with Windows, Intel, or with Gigabyte. But it does work with Windows 7.
Could I edit the registry to add that Sampling Rate?
Thank you.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
All,
This is still in change control board review queue and has been flagged as high priority. I'll update here again as made available to me. Thanks for your patience.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This matter still escalated at engineering level, we need to wait for any update.
Allan.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We most surely hope for (good) news regarding this. It is understandable that it might still take some time, but hope you will return once you know more. Anything more.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello. Any update? You can at least tell us if it was denied again, so we can know what to do.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Oh boy, if this FINALLY gets implemented, it'd make so so many users happy. It's ridiculous how it's finally somewhat reluctantly being considered after 5 years since the first requests. Special thanks to @Bryce@Intel for having actually pushed through with it after the denial.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
just registered to post that this would be very very good to have. Cant wait for the driver that supports it! Maybe you would also make it work with default intel custom resolution utility.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Just signed up to add my voice to the chorus. This is a very necessary feature in my setup. I just purchased and configured a NUC5i5RYH in my home theatre system. My receiver does not have HDMI inputs and thus I am forced to use the pass through toslink on TV. As with everyone else here I am only getting 2 channel output. My TV can definitely handle the Dolby Digital and DTS compressed formats as it even gives the option on one of its menus of whether to pass through the raw bitstream or decode to PCM before pass through.
So a EDID override would be most welcome.
Thanks
DM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I just registered to join this discussion. It would be great to have this added, it gets old having to re configure the audio on my PC every time I turn the TV on. Is there any update on this?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I also just joined to comment on this. I hope a solution is released very soon.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page