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.

58 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 😛 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).

    • Pankaj

      Does this work? I’m on Windows 10 and having the same issue, even after running Tom’s file (regedit/import…) and restarting. If i’m inserting some additional entries in Regedit, please let me know whehter it’s a binary string, or some other selection. additionally, is this the correct code to add to regedit?

      {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

      Thanks,
      Pankaj
      [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

      • Kevin Sun

        I googled and read for 2 days to solve the problem with windows 10. I would love to share if you haven’t found the answer. In registry, go to HKLM\System\CurrentControlSet\Control\Class\ 4D36E968-E325-11CE-BFC1-08002BE10318\0000 and add:

        1) a new binary key “OverrideEdidFlags0” with “22 64 F3 1C 00 00 FF FF 04 00 00 00 7E 01 00” as value
        2) a new binary key “OverrideEdidFlags1” with “22 64 F4 1C 00 00 FF FF 04 00 00 00 7E 01 00” as value.

        I used MonInfo to find out mine is 22 64 F3 1C so I only added the first one. Hope this will save people from endless searching.

  • 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?

    • Brad

      I just installed and AMD Radeon One card and I am having the same issue Michael. Did you ever figure this out? I am also using the same monitor as you. Thanks.

  • 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?

  • Jason

    Hi Tom,

    I am using the latest Nvidia video drivers (296.10 WHQL) with Windows 7 64-bit. I, too, have the Hanns-G 28″ monitor and can’t get it to sleep when I power off my system. I tried importing the registry fix into my registry but that didn’t help. Any ideas? Thanks!

  • BlackCat

    Hi, I am also experiencing the monitor refusing to black out. Same model, 28 in. I am running W7 now, and have been having extensive issues with this P55-USB3 motherboard. I built it, but it doesn’t seem to want to support RAID mirror, and so I didn’t realize that the issue with the black out might be with the monitor itself, or the registry in windows. I tried the link, and I even downloaded an optional fix from Windows update, but it still does not seem to work. I guess I should mention, I am using Windows 7 64 bit as well. Any suggestions would be greatly appreciated

  • Tyron

    Please make a registry fix for Intel graphics. It looks like a similar monitor Hannspree 28″ can enable standby mode correctly through HDMI by hidden “PC mode”.

    • Tom

      I would be happy to give it a shot if someone sends me a board with the Intel graphics chipset you are talking about for testing. Without that, there isn’t much I can do, sorry!

  • Mike

    Thanks for this – much appreciated.

  • ricky

    thank you very much.. I had no idea how to fix this.. I re installed windows 7… change another video card (NVidia) I swap monitors.. I was going crazy.. thank you very very much

  • Daniel

    I have a Quadro K5000 running my main monitor for most of my work and a GTX 660 running my other monitors. This didn’t fix the monitors not sleeping. Is there anything else I should try?

  • Wayne Baldwin

    I have had three HG281Ds now and the latest is not sleeping.
    My second row is: 22 64 F3 1C 23 0A 00 00

    Thanks in advance
    Wayne

    (I only tried the original reg file, the pasted one above with extra lines has no \ before 000 and 001 so was afraid to try it.

  • Wayne Baldwin

    I did a little digging around in my device manager and found a “container ID” I think it was and tried it as below and it seems to have worked! Not sure if I got lucky somehow, but no more Video Signal Loss!

    ;
    ; (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\{DE81C588-0026-11E2-9F14-806E6F6E6963}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\{DE81C588-0026-11E2-9F14-806E6F6E6963}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

  • Wayne Baldwin

    The web page mangled the data when I posted it. The last characters of the address lines should be:
    } \ 0 0 0 0 ]

    without spaces.

  • Philip

    I’m running Windows 8.1 on a Dell XPS 8700 which has a NVIDIA GeForce GTX 650 Ti display adapter.

    I am using TWO Hanns-G HG281D monitors, both attached to this adapter. When I switch the PC off, one of the monitors goes into standby (Yellow light) but the other one stays on (Blue light). If I swap the cables, the same monitor stays on. The only differences that II can see are that the monitor which shuts down has a entry for Aspect Ratio under Image in the settings, whereas the other one does not. All other settings are identical (apart from build date – one is June 2008, the other February 2009).

    Any suggestions/clues/fixes appreciated – I’m all out of ideas here.

    • Wayne Baldwin

      Your going to have to mess with your registry to get your monitor correctly recognized as supporting sleep mode. Lots of details above. It was not easy for me.

  • Basically have same problem here with HF229H. Difficulty: 8.1, and it’s the third monitor attached to my system. Also, it’s the third display driver that has been installed.. (Nvidia 750Ti) Modified the INF to correctly modify the correct video display driver in question, but it didn’t have any change on my system. (neither to the two monitors that are working fine, nor the HF229H.)

    I actually can’t recall if this has worked at any point in the past, or not, though. I may have to plug it into a seperate machine just to see if it can go to sleep when it’s the only monitor in a system.

    Either way, if anyone has any suggestions, i’d give it a try. I hate having to remember to turn my display on/off. 😀

  • Angie Matt

    Hi
    I have a similar (but seemingly opposite) problem, in that my HANNS-G monitor won’t wake up from sleep.
    Have been suffering this for at least a couple of years now, getting progressively worse.

    It’s aa HANNS-G JC198D
    Graphics card is Nvidia GeForce 9600 GT which I have rolled back to driver 306.97
    Running Vista Ultimate 32 bit SP2

    What I have is the green light on the front coming on for 3 secs then going off. it is trying so hard to wake up, but can’t for whatever reason. Since I rolled driver back to the version above (from advice elsewhere) it seems improved, in that I can see what is supposed to be displayed on that monitor for a split second (this is at the end of the 3 secs before the green ight goes back off).

    I turned my sleep & hibernate modes off ages ago to prevent this trouble (monitor is just on 24/7) but last night I srupidly shut down PC to install updates & now monitor has spent the whole day trying to come back to life.

    Not sure if this is the sane problem/fix as you describe above, so I thought I would be cheeky & check. I am not a techy person and I dont want to be messing with registry files (don’t even know how) if it’s the wrong fix.

  • Brad

    Hi Tom, I returned my Radeon and got an Nvidia card, but it’s still not working. I am using Windows 7 with my Hanns.G iF281.
    the second line of numbers in the raw data on Monitor Asset Manger are…
    08-22-64-F3-1C-22-01-00-00

  • TermiNader

    I had to slightly modify this fix to work for me (3rd and 4th entries are E5,20) :

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

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

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=""> <s> <strike> <strong>