Skip to content

suspend to ram

Over the years I’ve encountered, and resolved many annoying software issues with Microsoft. This one surely counts as one of the more annoying ones.

The problem is that my previous PC had a beautiful suspend to ram feature, which basically means that whenever you put the machine in stand by mode the system turns of almost completely except for a bit of power to keep the memory going. The technical term for this is ACPI S3 mode. My new PC however, suspends using ACPI S1 mode which means it goes stand by with the harddisk still spinning and the fans still blowing, not my idea of stand by. Naturally this was something I wanted fixed really badly. So I enabled the feature in the bios, set all the power options in windows as they should be and …. no success.

My mistake was to assume that this is a hardware/bios problem. So I kept checking the asrock site for bios updates and browsed through their FAQ, double checked bios settings drivers, etc.. Since this isn’t a problem with their hardware, bios or drivers after all, no solution was found this way. Next stop was google, but I still had the asrock keyword as part of the query so nothing useful came out of that. Then I just gave up and for the past few months I’ve been shutting down the pc completely.

This morning I googled for “force s3 standby” and ended up on this site. I learned a things here:

  • My system supporst S3 just fine, I checked using this sleeper tool.
  • Users with completely different hardware are experiencing the exact same issue (and are equally frustrated).
  • There’s a registry hack you can do but it doesn’t do much good on its own.
  • There’s lots of useless advice on enabling/disabling wake up from standby options on usb devices (my mouse and keyboard are ps/2!).
  • There’s a tool called dumppo which supposedly does something useful.

Ok, the next google query concerned dumppo, which got me here. It appears that this is a Microsoft provided (but totally undocumented) utility that you can use to check and change the ACPI settings. Sure enough my “Min sleep state” was set to S1. The reason? I installed windows XP before I enabled suspend to ram in the bios. Doh! Apparently the ACPI settings are determined forever during setup and no functionality to fix this is included with the OS. After the installation you’re screwed no matter what you toggle in any control panel, bios or other screen. Windows XP just keeps insisting that S1 is the way to do standby.

Dumppo (download from microsoft) apparently is the only way out (short of reinstalling XP). A simple “dumppo.exe admin minsleep=s3″ on the command line fixes the problem. Of course this wisdom is not officially documented anywhere on the Microsoft site. There must be millions of users out there that are unable to suspend to ram because of this. Basically all computers sold in the past few years are technically capable of suspend to ram. Many of them have the option disabled in the bios by default.

Anyway, problem solved :-). Just one of these issues ordinary users will never ever figure out. I must have solved hundreds of these issues over the years.

Related posts

{ 9 } Comments

  1. Ron | February 17, 2008 at 21:41 | Permalink

    I had exactly same problem.
    Solved now by suing dumppo.

  2. katmio | February 21, 2008 at 19:52 | Permalink

    I’ve translated your post into Spanish, I also was convinced that my Asrock MB wasn’t unable to suspend.
    Thank you very much.

  3. Jilles | February 21, 2008 at 19:58 | Permalink

    Cool, feel free to leave a link in the comments.

  4. Jilles | May 8, 2008 at 22:38 | Permalink

    http://katmio.wordpress.com/2008/02/21/suspender-el-pc-en-windows/

    Here’s the link to katmio’s Spanish translation. Gracias Katmio!

  5. MissV | June 10, 2008 at 5:25 | Permalink

    Please help!!

    I have tried everything, Suspend to RAM, dumppo, sleeper, etc but damn fans still would not turn off in stand-by.
    Very frustrating…..
    I am having this problem after replacing mobo with Asrock . The original Gigabyte MB could do S3 stand-by just fine. According to dumppo, XP was installed with S3 support.

    C:\….\Desktop>dumppo admin
    Admin policy overrides
    Min sleep state……: S3
    Max sleep state……: S3
    Min video timeout….: 0
    Max video timeout….: -1
    Min spindown timeout.: 0
    Max spindown timeout.: -1

    What else can i try???

    Thanks in advance!!

    P.S. I also hate sound produced by Asrock. :((

  6. Jilles | June 10, 2008 at 8:08 | Permalink

    S3 sounds right so that is not your problem. No idea what else could be wrong.

    Sorry.

    Jilles

  7. Dan | June 19, 2008 at 22:47 | Permalink

    Your new motherboard may not be STR/S3 compatible. It would make sense that Windows XP shows that you are S3 compatible however if you never reformatted, as to my understanding these are configured on XP install, not on reboot. Check your BIOS settings if you haven’t already, and look in your BIOS manual. Also it appears that you have hibernate disabled - if your motherboard supports it run “dumppo.exe admin maxsleep=s4″

  8. czeil | July 26, 2008 at 21:42 | Permalink

    My asrock was not able to suspend to ram after I reseted bios. “dumppo.exe admin minsleep=s3″ fixed it and STR is working again. Thank you!

  9. Noel | November 6, 2008 at 11:41 | Permalink

    Thanks! It worked! I have an asrock motherboard with the same problem, used dummpo and fixed it instantly.

Post a Comment

Your email is never published nor shared.

CAPTCHA image