Post Reply
Unable to modify AVR's EDID (I could previously)
02-11-2023, 06:39 PM
Post: #1
Unable to modify AVR's EDID (I could previously)
Hi! I am trying to understand what happened to my configuration...

I have an LG 77C1 and a Denon X3800H. The LG used to connect to the AVR and the AVR connected to the LG.

After a small amount of time, the display got oversaturated colors. So I reset everything and reinstalled the backup I had done when everything was set up as I wanted it. Using restart-64 froze the machine. I went to safe mode, deleted all modifications and tried doing everything from scratch.

Alas, any modification to the AVR EDID, followed by a restart-64, brought the machine to a freeze.
I can't add anything, I can't delete anything. But I did that previously and it worked.

I tried completely uninstalling the video drivers (Nvidia RTX 3070 here) and reinstalling them from scratch. Nothing.

I attach the original EDIDs for both the AVR and the TV and the modified EDID for the AVR that used to work perfectly.

I need to slightly alter refresh rates for both 23.976 and 24.000 in order to have smooth playback with no dropped or repeated frames and... well, basically it's proven impossible now (I resorted to connecting the PC directly to the TV, using a DP-HDMI cable to get audio to the AVR but that's less than ideal).


Attached File(s)
.bin  Denon X3800H.bin (Size: 256 bytes / Downloads: 284)
.bin  LG 77C1.bin (Size: 256 bytes / Downloads: 260)
.bin  Backup refresh Denon OK.bin (Size: 384 bytes / Downloads: 187)
Find all posts by this user
Quote this message in a reply
02-12-2023, 02:08 AM (Last edited: 02-12-2023, 02:11 AM by ashlar)
Post: #2
RE: Unable to modify AVR's EDID (I could previously)
Hmmmm... a couple of clarifications: everything I described above was done through CRU. The files I have attached in the previous post are CRU exports, not the actual EDIDs. I realized that now and I am attaching to this post the actual EDIDs for both devices.

The thing that absolutely baffles me is that I changed nothing and the AVR went from being editable in CRU to freezing the machine from even the single slightest edit (like deleting one TV resolution, which I need to do in order to substitute it with a detailed one with the correct refresh rate).

EDIT: my ignorance on display... the EDID and CRU exports are the same thing... I thought it was different but the identical size prompted me to open the files and... I learned something. Sorry for this useless second post, basically Undecided


Attached File(s)
.bin  Denon X3800H EDID.bin (Size: 256 bytes / Downloads: 251)
.bin  LG 77C1 EDID.bin (Size: 256 bytes / Downloads: 172)
Find all posts by this user
Quote this message in a reply
02-13-2023, 03:31 AM
Post: #3
RE: Unable to modify AVR's EDID (I could previously)
NVIDIA has two different bugs that could be the issue:

1. The Denon EDID only has 1 byte left for data blocks in the extension block. NVIDIA's driver has a bug that can cause it to crash or ignore any changes if there's less than 2 bytes left.

2. Some people have reported any change causing the driver to crash even when the EDID is fine. The weird thing is it doesn't happen to everyone, so I don't know what the trigger is. Some people have reported using DDU and reinstalling the driver fixed the problem.
Find all posts by this user
Quote this message in a reply
02-13-2023, 08:57 PM (Last edited: 02-14-2023, 12:49 PM by ashlar)
Post: #4
RE: Unable to modify AVR's EDID (I could previously)
(02-13-2023 03:31 AM)ToastyX Wrote:  NVIDIA has two different bugs that could be the issue:

1. The Denon EDID only has 1 byte left for data blocks in the extension block. NVIDIA's driver has a bug that can cause it to crash or ignore any changes if there's less than 2 bytes left.

2. Some people have reported any change causing the driver to crash even when the EDID is fine. The weird thing is it doesn't happen to everyone, so I don't know what the trigger is. Some people have reported using DDU and reinstalling the driver fixed the problem.

The really strange thing is that this started happening all of a sudden. I had been spending days modifying the EDID with no problem whatsoever. And then... stop.

Today I tried DDU and installed old drivers (457.30).
GPU connected to the AVR and the AVR to the TV.

With these old drivers the 23.976 refresh was different than with the newer ones. I thought something else had changed, without me realizing it, so I updated to the newest ones (528.49) and the refresh rate went back to what it used to be. I mean they both are 23.976xxx but it's the xxx that changes and that's important for smooth playback in a HTPC scenario.

What I don't understand is:

if the EDID that matters is the one in the AVR, why is it that changing drivers modifies the refresh rate (surely different timings are used)?

Edit: I say "the EDID that matters is the one in the AVR" because CRU doesn't even "see" the TV connected to the AVR (although madVR does.

EDIT 2
I suppose what I'm trying to say is this:

If changing the drivers changes the refresh rate for 23.976, I would expect being able to do something on the GPU side to further modify it. Surely the driver did not change the EDID of the AVR or could it?
Find all posts by this user
Quote this message in a reply
02-19-2023, 12:12 AM
Post: #5
RE: Unable to modify AVR's EDID (I could previously)
ToastyX do you have any info on what was the last driver without the 2 bytes bug from Nvidia?
Find all posts by this user
Quote this message in a reply
02-21-2023, 04:39 AM
Post: #6
RE: Unable to modify AVR's EDID (I could previously)
All versions have that bug, but the problem only happens with EDID overrides, which you can edit with CRU to avoid that problem. The refresh rate issue sounds like something they changed in the driver, not the EDID. You would have to report that to NVIDIA.
Find all posts by this user
Quote this message in a reply
02-23-2023, 09:28 AM (Last edited: 02-23-2023, 09:29 AM by ashlar)
Post: #7
RE: Unable to modify AVR's EDID (I could previously)
(02-21-2023 04:39 AM)ToastyX Wrote:  All versions have that bug, but the problem only happens with EDID overrides, which you can edit with CRU to avoid that problem.

You mean editing the EDID to a state where it has at least 2 byes left?
Find all posts by this user
Quote this message in a reply
02-25-2023, 05:23 PM
Post: #8
RE: Unable to modify AVR's EDID (I could previously)
(02-23-2023 09:28 AM)ashlar Wrote:  
(02-21-2023 04:39 AM)ToastyX Wrote:  All versions have that bug, but the problem only happens with EDID overrides, which you can edit with CRU to avoid that problem.

You mean editing the EDID to a state where it has at least 2 byes left?
To answer my question: yes, you meant that. And it works perfectly.
Find all posts by this user
Quote this message in a reply
12-02-2023, 10:55 PM (Last edited: 12-03-2023, 02:34 PM by ashlar)
Post: #9
RE: Unable to modify AVR's EDID (I could previously)
I come back to this thread because, after updating to a RTX 4070 I recreated all custom resolutions for 23.976Hz, 24Hz and 59.94Hz (the other refresh rates were performing smoothly at default settings). It took me the whole afternoon, while fine-tuning the values so as to achieve frame drops/repeats measurable in several hours for video playback. I had everything set as I wanted it and then the machine froze with black screen.

I had to manually reset it, black screen. Safe mode, uninstall graphic drivers with DDU, reboot, reinstall drivers, import values I had backed up for CRU, restart64.exe, black screen. Rinse and repeat, try with an earlier backup I had and that was working fine, black screen. I tried everything but apparently CRU cannot work anymore.

I attach the settings which were working fine and the previous settings too (they are the ones labeled as "before HDMI 2.1". Is there anywhere in the machine where something could have gotten corrupted to the point of preventing any writing by CRU? This time I made sure to have at least 2 bytes in the data blocks...

Edit: I discovered that from Safe Mode I can simply run reset-all and I don't need to reinstall drivers to be able to work again with the machine. I attach the registry changes that gets applied when importing my backed up settings (all resolutions in there were working perfectly, tested all refresh rates I created before the first black screen happened).


Attached File(s)
.bin  Denon OK 2160p AND 1080p RTX 4070 +100 e 120Hz.bin (Size: 384 bytes / Downloads: 179)
.bin  Denon OK 2160p AND 1080p Dolby Vision before HDMI 2.1 Test.bin (Size: 384 bytes / Downloads: 208)
.reg  registry.reg (Size: 3.08 KB / Downloads: 120)
Find all posts by this user
Quote this message in a reply
12-03-2023, 04:05 PM
Post: #10
RE: Unable to modify AVR's EDID (I could previously)
Nothing. I have tried every possible combination of drivers, reinstalling every time from scratch through DDU. If I apply custom resolutions through CRU, black screen and safe mode to recover. I have tried to changing resolution to one untouched by modifications before restarting. Nothing changed. Yesterday afternoon I had applied settings and restarted more than twenty times, while fine honing refresh rates. Then, all of a sudden, it was impossible to do it. What I don't understand is how this could be happening when I uninstall everything through DDU and start from scratch. It doesn't make any sense.
Find all posts by this user
Quote this message in a reply
 Post Reply


Forum Jump:


User(s) browsing this thread: 1 Guest(s)