I wish we had a way to write eDP EDID via software in Windows.
That Linux stuff doesn't support our more recent I2Cs either...
Looks like Precision X is the only Win 'eDP writer'...LOL
-
-
Yes, but most eDP panels are safe from X, too. A complication is that standard eDP embeds the edid in the aux channel though legacy direct I2C can be used as well, these still being vulnerable for Precision X. Now, stock DP does support I2C write over the Aux channel, so there is some hope. Could tinker a bit with my own eDP display, but do think most panels have the edid eeprom set for physical write-protect using the WP-pin, so it still wouldn't be very user-friendly. Much better (and safer) would be an interposer: HDMI Pass-Through EDID Emulator.
Couldn't find anything for DP or, at least, something affordable. Both are too bulky, but it should be possible to strip them to the bone and make a simple 30/40 pin eDP male+female board, hooking it between display and display cable. Hard part is that you'd have to separate the non-edid part from the aux signal and not cause too much delay.
ranjim_registry_mod_v1.7z
Should guess autoexec.bat no longer works either, but you can use something like this to make it autostart on boot (can't use this 'live'). You probably have to reinstall the GPU driver after executing this mod before you see any effect. Don't forget that backup ... modding those locations is fairly dangerous. Ah, and it also creates three new .reg files and, if all should go well, these should contain more information that'd be invisible to the user otherwise. Could you upload these somewhere?ranjim likes this. -
Attached Files:
-
-
Oops, forgot to hit ' Save' ... ahem
:
ranjim_registry_mod_v2.7z
The LGD0459 will remain active, btw. These mods will merely change its specifications. Better would be to drop it entirely and set the root of the Display set to read-only, but that'd mean you wouldn't be able to hook up a new monitor either. We can try that nonetheless, but only if it's really necessary.ranjim likes this. -
Here are the new registries if you need them.Attached Files:
-
-
Nothing has changed ...
Try running it 'live'; open command window where you've extracted the three files and enter ' AUTOEXEC.BAT'. It won't import all of it, but at least it should show where the hiccup is. Also check the permissions on one of the ' Device Parameter' keys under ' HKLM\SYSTEM\CurrentControlSet\Enum\DISPLAY\'. If the regini works on 10 (it will on 7) then it should look like this:
-
Code:
C:\Windows\System32>regini.exe ranjim_registry_permissions.txt REGINI: CreateKey (\registry\machine\SYSTEM\CurrentControlSet\Enum\DISPLAY\\LGD0459\1&8713bca&0&UID0\LogConf) relative to handle (000000000) failed - 5 REGINI: Failed to load from file 'ranjim_registry_permissions.txt' (5) C:\Windows\System32>regedit /e ranjim_class_new.reg "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\" C:\Windows\System32>regedit /e ranjim_driver_new.reg "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\" C:\Windows\System32>regedit /e ranjim_display_new.reg "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\"
[SPOILER="image"][IMG]https://i.imgur.com/7KjFeUC.jpg [/SPOILER] -
Ok, then it hasn't changed permissions. New version, it also removes LGD0459:
ranjim_registry_mod_v3.7z -
MONinfo only shows LGD0469 this time after the reset but an error in cmd still shows when running the bat file:
Code:C:\Windows\System32>regini.exe ranjim_LGD0469_v3.txt REGINI: CreateKey (\registry\machine\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\LGD04590_00_07DE_98^4723B900BBF72D2F4FB5786395AAB9A4\00\00) relative to handle (000000000) failed - 5 REGINI: Failed to load from file 'ranjim_LGD0469_v3.txt' (5)
-
-
They may be fixed by now, but I'd think that when reinstalling the driver the LGD0459 will be back (since SYSTEM still has full permissions). If they do not re-appear and gsync still refuses to work then Nvidia polls the display directly when installing and determines its gsync state on that. Hmm ... it could also do that 'live', so let's say you have a gsync panel, install the driver and then swap the panel for a non-gsync version without the monitor changing in device manager (= registry) does it still have gsync available in the driver options or not? Because if it doesn't then it polls the panel directly and only flashing the panel or using an interposer will help.
Does 75 Hz work as expected, btw? No artifacts or anything? -
75 Hz was working at the first restart when I did this method here: http://forum.notebookreview.com/threads/gt72s-6qe-screen-replacement.808119/#post-10586562
But after the second reboot it went bach to the 60/48 Hz options
New dumps below.Attached Files:
-
-
Falkentyne Notebook Prophet
I was lucky; that only required unlocking the VG248QE's "service menu" to remove the read-only attribute from the eeprom (so no opening up hardware required), then using EDID-RW (I think this was the file?) in Linux, and success. But let me tell you I was ****ting bricks. That stuff is dangerous...you make ONE typo with a wrong i2c address and you can destroy your motherboard.
I still remember some post a few years ago when someone corrupted the EDID on their laptop just by incorrectly accessing some register, and it was hell for them to repair so they could get video again.
This edp stuff...nah...not going there! -
ranjim_LGD0469_v4.reg
Lastly, the Nvidia driver might poll once, then keep the result somewhere in its own registry section for quick access. If so, then we could use the driver dump of a working gsync session and compare that to that of the non-working LGD0459 session.
.
-
-
The second option.
-
Gave this 2-3 more tries and it still didn't work. But when I switched to the old panel, everything worked fine. It might be that the panel I replaced wasnt 75hz/gsync capable at all.
screen replacement on p870dm-g with another G-sync screen will result in no G-sync!
Discussion in 'Sager and Clevo' started by tanzmeister, Mar 9, 2016.