Fix for Hanns-G 28" Monitor and NVidia GPU Sleep Mode Problem on Vista/7

A while back, I picked up a Hanns-G HG281D 28″ LCD monitor. The monitor does not have the best black levels or viewing angle consistency, but the picture quality is not bad, and generally I would say that it offers a great value for the price.  There was one annoyance though… when hooked to an NVidia 8800GT via a DVI to HDMI cable (the monitor only has HDMI and VGA inputs), the monitor would never enter sleep mode.  It didn’t matter if my other monitors had turned off due to an idle timeout or if the computer was off, the HG281D would just stay on and display a cable disconnected message.

I did some research online and found the issue is related to a misinterpretation of the monitor’s capabilities as reported to the video card via EDID.  To override the data as read via EDID and force the NVidia driver to use sleep mode on the display, it just takes a few quick entries to the Windows registry.  Since these updates need to be made every time the video driver is updated (as I did to version 190.62 today, prompting this post), I put them in a .reg file for easy access.

Here’s how to fix this on your computer:

  1. Download the Hanns-G NVidia Sleep Mode Fix registry file I created (right click and Save Link As… or Save Target As…).
  2. Double click on the file to add the information to the registry.
  3. Restart, enjoy!

This should work on all versions of the HG281D and GeForce drivers for Windows Vista and Windows 7, but if it doesn’t, leave a comment and let me know.

37 comments to Fix for Hanns-G 28″ Monitor and NVidia GPU Sleep Mode Problem on Vista/7

  • teejayok

    Hello Tom
    Thank you very much for putting the time and effort into this project Tom. Unfortunately, after I went back to XP Pro, from Vista Ultimate 32 bit, nothing seems to work to fix the not sleeping bug.
    I have tried your new registry fix on my HannsG HG281D running off a EVGA 9800GX2 and it did not fix it. I had it sleeping with the old fix, when I was running Vista 32 bit, but when I changed back to XP Pro, it would not go to sleep. I tried the old fix after installing the 190.62 drivers off of the EVGA site, but no go. I then tried the new fix, and there was no luck there either.
    The fix goes into the registry, but does not seem to have an effect.
    One question, the old fix pointed towards
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\
    and the new one points towards
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\
    does this differnece mean anything?
    Thank you gain for the help.
    Todd

    • Tom

      Download and install MonInfo from http://www.entechtaiwan.com/util/moninfo.shtm. Then select your HG281 under the “Display ID” section and report back what data is displayed on the 2nd row (the one labelled ’08′) under the “Raw Data” section. Maybe there is a third EDID code in use now.

      My version of the fix has always been at HKLM\System\CurrentControlSet\Control\Class, I don’t know if other people have created fixes using other registry paths.

  • captfbgnet

    I too have had this same problem for months after upgrading a nvidia card and software. I followed your instructions but instead of ‘merge’ the file comes up in ‘notepad.’ I can’t get it to ‘merge’ with the reg file. PLEASE help as this appears to be the solution that I need. TIA

    • Tom

      First, make sure you saved the file with filename ending in “.reg” otherwise Windows won’t know what to do with it. If you did save it as a .reg file, it sounds like your file type association for .reg files may be messed up. No worries though, just click Start->Run-> type “regedit” (no quotes) and click OK. Then in regedit, click File->Import and browse to the “Hanns-G-NVida-Sleep-Mode-Fix-v1.1.reg” file you downloaded.

  • captfbgnet

    Forgot to mention: Vista SP2 x86. File association for ‘.reg’ (w/o quotes) file is notepad. How to I fix this and merge into my registry file? Thanks again…

  • captfbgnet

    Tom, did as you suggested, opened regedit and imported your ‘reg’ file. It worked!!YEA! After nearly a year with techs from Hanns-G and Nvida Y-O-U are the only one that I know that has figured out the problem. Thank you so much. Apparently, Vista has a built in user fail-safe system and it doesn’t permit the casual user from messing with the registry file. I worked with a Hanns-G tech many months ago on this problem. If I can find his email address, I’ll link this URL to him to read over. Perhaps they will post it on their FAQ page or ?? Thanks again for your help.

  • Lablatz

    Thanks you! This has been bugging me for over a year. Worked great. Thanks again.

  • BB

    Tried this patch with my Hanns G HG281D running Win XP Pro with a NVidia GXT260. Double clicked on the reg file and restarted. It didn’t work and from what I’ve been reading everyone that has got it to work has Vista??????? Any ideas are welcomed

  • BB

    Tried jebbrowns instructions at http://forums.nvidia.com/lofiversion/index.php?t82031.html and it worked on XP Tom’s reg fix from what I can see is in the “class” folder and jebbrowns fix occurs in the “video” folder within the registry. Other than that both are very similar. For those looking for a quick fix try Toms patch first and if that doesn’t work try jebbrowns longer manual fix. I created my own reg patch for this since remembering this stuff is a #@#@@#, if you know what I mean.

    • Tom

      Though I don’t know why the registry fix did not work for you (did you restart?), jebbrowns manual instructions should be unnecessary. Once the override entries are made in the “class” key, the NVidia drivers handle copying the changes to the appropriate “video” keys.

      • BB

        Sorry to have a reply so late Tom but to answer your question on why the registry file you created didn’t work is because you assumed that the folder in the registry that has the “000″ folder is called {1D27B7A2-07D4-428B-9E00-A10E2B6ACC61}

        This is not true for everyone’s machine. Also this folder structure is very different although similar in XP according to my experiences. Vista and Windows 7 are very similar except for the above mentioned. The instructions that jebbrown wrote explains this in detail so everyone has to know the folder structure in order to get this to work. Also I will remind everyone that you must reboot the machine to know if the registry file added worked.

        Getting mine to work was simple since I took your reg key that you made and opened it in notebook and changed the folder structure to match my machine.

  • Steve

    I have NVIDA card with HannsG. Your registry fix worked. Thank you very much. It is amazing that you created this fix. NVIDIA should buy it from you. Thanks again.

  • Alexander

    OH MY GOD ! Thank you ! I struggled with this forEVER ! I thought it was my cable, but thx to you, i dont have to buy a new one. Works on Windows 7 RTM 64 bit for me :P Nice one dude, you are awesome…..

    • Alexander

      Maybe i spoke to soon. I now have a problem with running the monitor on HDMI. But only in 1920 x 1200. When i run this mode, the screen randomly cuts to black for a second. The light stays blue, but the picture disappears. Then the picture comes back and 5 seconds later, it does it again. But if i put the monitor in 1920 x 1080, that fixes it, but it looks like crap, because its nok the native resolution. What the heck ???

  • Beekay

    Thanks for the fix, Tom. It worked for me.

    My System:
    HG-281DPB
    EVGA GeForce 275 GTX FTW
    Windows 7 Home Premium 64bit

    Initially I had to move my USB devices around to get my PC to enter sleep mode at all (some combination was stopping Windows from going to sleep), but once that was sorted out the final piece of the puzzle was fixed by your registry additions.

  • Lablatz

    This originally worked for me using Vista and also when I upgraded to Win7 Home Prem x64., but for some reason after about 2 months of Win 7 it stopped working. I haven’t installed any new hardware. I have reapplied the patch and rebooted multiple times. Any help would be appreciated. This is driving me insane.

    • Tom

      Did you download updated GeForce drivers or anything? I am not running my HG281s on an NVidia graphics card anymore to test. Is anyone else having similar problems?

      • Lablatz

        No but I did try the newest GeForce drivers tonite with no luck. Prior to that I was just using the video drivers supplied thru microsoft update. Video card is a GeForce GTX 260, MB is Asus P5B Deluxe, OS is Win 7 64 bit home premium.
        Thanks.

  • McD

    Hey, I added a couple lines to it and got it to work.. compliments of jebbrown here

    REGEDIT4
    ;
    ; (c) 2009, Tom Beauchamp,
    http://www.tombeauchamp.com
    ; Registry patch to allow sleep mode on Hanns-G HG281D monitor and NVidia graphics drivers
    ;

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}000]
    “OverrideEdidFlags0″=hex:22,64,F3,1C,00,00,FF,FF,04,00,00,00,7E,01,00
    “OverrideEdidFlags1″=hex:22,64,F4,1C,00,00,FF,FF,04,00,00,00,7E,01,00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}001]
    “OverrideEdidFlags0″=hex:22,64,F3,1C,00,00,FF,FF,04,00,00,00,7E,01,00
    “OverrideEdidFlags1″=hex:22,64,F4,1C,00,00,FF,FF,04,00,00,00,7E,01,00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{EB671856-D3CB-4268-8207-0A1266D68FCD}000]
    “OverrideEdidFlags0″=hex:22,64,F3,1C,00,00,FF,FF,04,00,00,00,7E,01,00
    “OverrideEdidFlags1″=hex:22,64,F4,1C,00,00,FF,FF,04,00,00,00,7E,01,00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{EB671856-D3CB-4268-8207-0A1266D68FCD}001]
    “OverrideEdidFlags0″=hex:22,64,F3,1C,00,00,FF,FF,04,00,00,00,7E,01,00
    “OverrideEdidFlags1″=hex:22,64,F4,1C,00,00,FF,FF,04,00,00,00,7E,01,00

    • Tom

      Hmm, odd that it didn’t work for you, yet people after you are still not having problems with the original fix. Do you happen to be running two NVidia cards, one of their dual GPU cards, or otherwise involve SLI somehow?

      • brent

        Sooo…what about if you have an Intel built-in graphics via Clarksdale and run into the same problem? I’ve tried both reg settings and have a Hanns-G 281 monitor?

        In case Tom is still around here, here’s my second line reported by Monitor Asset Manager:

        08 22 64 F3 1C 43 00 00 00

        Interesting is that I have two monitors shown in Display IDs. One says HSD1CF3 (Registry-Acive) and the other says HSD1CF3 (Registry).

  • tekkiegrrl

    Just wanted to say thanks so much for this fix. It’s been driving me crazy for a long time!

  • James

    This fix worked for a buddy of mine. Great work!

    However I have the same setup (monitors, drivers, OS, etc) and I can’t get mine to work. I have started off with a clean install and tried getting this to work the entire weekend.

    Do you have any insight as to why it would not be working on my system?

    PS, you need a PayPal donate button on the is page!!!!

  • Phil

    Hi,

    I have the i-inc iH282, which I assume is the brother of the Hanns G 28 inch, after some research. Can you help me out with a fix? I have monitor asset manager, its showing EDID revision………… 1.3. If you could help it would be most appreciated.

  • Michael Smith

    I tried this but my system is win 7 and ATI Radeon HD 4250 graphics… Any idea what would help mine?

    If I unplug the HDMI, the monitor goes to sleep instantly. VGA sleep works fine too. If I turn the computer OFF, the monitor still will not sleep with HDMI plugged in… Strange. I have an I-Inc 28″. Thanks, Mike Smith

    • Tom

      Sorry Mike, but this fix is specific to NVidia graphics. I do not know what to tell you about your ATI card. Have you tried installing the latest drivers from AMD?

  • jovounsas

    unmm i have the problem but i have hu196d moniTOR AND NIVIDA GEFORCE 560

    • Tom

      Sorry to hear that, but I don’t have a hu196d monitor to test with. You can try running MonInfo (linked above) and seeing what the raw data says.

  • Tony_20

    great fix – but works only for the standby mode – right? – at least on my setup ;(

    if i shutdown the pc – the hannsg still will not enter standby mode ;(

    rig:
    HG281DJ
    evga 560ti
    win7
    latest nvidia driver

    problem was not existing with a sapphire 8800gt

  • Joseph

    Hi. Thank you for the instructions. I followed all of them to the letter, and trippled checked everything, but it is not working for me.

    When I put my Win XP 32bit to sleep (S3) mode, my Hanns-G HG281D does not power down.

    Mother boad model: 880GM-E43 (MS-7596)
    Version 1.3

    Moninfo shows the same 4 bytes as your example.

    What else can I try?

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>