The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.
← Previous page

    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.

  1. Prema

    Prema Your Freedom, Your Choice

    Reputations:
    9,368
    Messages:
    6,297
    Likes Received:
    16,485
    Trophy Points:
    681
    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
     
    Last edited: Aug 19, 2017
    Papusan, t456, ranjim and 1 other person like this.
  2. t456

    t456 1977-09-05, 12:56:00 UTC

    Reputations:
    1,959
    Messages:
    2,588
    Likes Received:
    2,048
    Trophy Points:
    181
    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.
    That may be a complication. Don't know if it still has the regini.exe tool ... don't run W10 myself. Ah well, let's just give it a try:
    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.
  3. ranjim

    ranjim Notebook Consultant

    Reputations:
    1
    Messages:
    138
    Likes Received:
    27
    Trophy Points:
    41
    Followed the instructions and the autoexecs did run on startup then I reinstalled the GPU driver but still to no avail. MONinfo still has LGD0459.bin as active. But here are the new files.
     

    Attached Files:

  4. t456

    t456 1977-09-05, 12:56:00 UTC

    Reputations:
    1,959
    Messages:
    2,588
    Likes Received:
    2,048
    Trophy Points:
    181
    Oops, forgot to hit ' Save' ... ahem :oops: :
    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.
  5. ranjim

    ranjim Notebook Consultant

    Reputations:
    1
    Messages:
    138
    Likes Received:
    27
    Trophy Points:
    41
    Did the version and still no gsync and 75hz. How do I drop it entirely? I have an MSI GT72S 6QE btw if ever that's an issue with the code. I really thank you for your time. :)

    Here are the new registries if you need them.
     

    Attached Files:

  6. t456

    t456 1977-09-05, 12:56:00 UTC

    Reputations:
    1,959
    Messages:
    2,588
    Likes Received:
    2,048
    Trophy Points:
    181
    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:

    [​IMG]
     
  7. ranjim

    ranjim Notebook Consultant

    Reputations:
    1
    Messages:
    138
    Likes Received:
    27
    Trophy Points:
    41
    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\"
    I could click on the 'Device Parameters' but access denied on the properties. Can't see the image you attached btw. Only shows as ''

    [SPOILER="image"][IMG]https://i.imgur.com/7KjFeUC.jpg [/SPOILER]
     
  8. t456

    t456 1977-09-05, 12:56:00 UTC

    Reputations:
    1,959
    Messages:
    2,588
    Likes Received:
    2,048
    Trophy Points:
    181
  9. ranjim

    ranjim Notebook Consultant

    Reputations:
    1
    Messages:
    138
    Likes Received:
    27
    Trophy Points:
    41
    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)
     
  10. Carrot Top

    Carrot Top Notebook Evangelist

    Reputations:
    74
    Messages:
    319
    Likes Received:
    274
    Trophy Points:
    76
    Can't you do this with CRU (Custom Resolution Utility)?
     
  11. t456

    t456 1977-09-05, 12:56:00 UTC

    Reputations:
    1,959
    Messages:
    2,588
    Likes Received:
    2,048
    Trophy Points:
    181
    Unfortunately not; CRU uses edid overrides in the registry, it doesn't affect the panel's firmware.
    That means the permissions haven't changed. You might do this manually, but you have to take ownership of the container keys first. Can you upload the new .reg dumps?

    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?
     
  12. ranjim

    ranjim Notebook Consultant

    Reputations:
    1
    Messages:
    138
    Likes Received:
    27
    Trophy Points:
    41
    Yeah. I tried disabling the latest autoexec file in startup and it does reinstall LGD0459 back when looking at MONinfo and the registry as compared to running the autoexec where I only see the LGD0469 at MONinfo afterwards.

    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
    [​IMG]

    New dumps below.
     

    Attached Files:

  13. Falkentyne

    Falkentyne Notebook Prophet

    Reputations:
    8,396
    Messages:
    5,992
    Likes Received:
    8,633
    Trophy Points:
    681
    The last time I programmed an EDID was when I butchered an EDID on my VG248QE and had to rewrite it from a 2nd backup one.
    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!
     
    t456 and Papusan like this.
  14. t456

    t456 1977-09-05, 12:56:00 UTC

    Reputations:
    1,959
    Messages:
    2,588
    Likes Received:
    2,048
    Trophy Points:
    181
    That's not very good news, then. The registry shows only the 75 Hz edid, which means Nvidia is polling the display directly. Could try a last option; the LGD0459 entries lack a hard-defined edid, so we might enter those of the LGD0469 instead:
    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.
    Ditto :vbbiggrin: .
     
  15. ranjim

    ranjim Notebook Consultant

    Reputations:
    1
    Messages:
    138
    Likes Received:
    27
    Trophy Points:
    41
    Do I add this atest reg to the autoexec.bat that runs at startup or just run it once, reinstall drivers then reboot?
     
  16. t456

    t456 1977-09-05, 12:56:00 UTC

    Reputations:
    1,959
    Messages:
    2,588
    Likes Received:
    2,048
    Trophy Points:
    181
    The second option.
     
  17. ranjim

    ranjim Notebook Consultant

    Reputations:
    1
    Messages:
    138
    Likes Received:
    27
    Trophy Points:
    41
    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.

    I really thank you for your time and help! :)
     
← Previous page