Slashdot Log In
S3 Standby State Done Right
Posted by
kdawson
on Sun Apr 22, 2007 02:43 PM
from the you-will-sleep-now dept.
from the you-will-sleep-now dept.
For Earth Day, Cameron Butterfield has written in with a pointer to his article on how to get your Windows PC into S3 sleep, and why you want to. It covers the question of how to take advantage of this extremely low-power mode even when your machine is an "always on" file server, remote desktop, or VNC server.
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
And Linux? (Score:5, Insightful)
Re:And Linux? (Score:5, Informative)
Parent
Re:And Linux? (Score:4, Informative)
Parent
Re:And Linux? (Score:5, Funny)
Disconnect those pesky cooling fans. They just make a lot noise and suck up power. Truth is, your PC will run fine without them. It's just a scam by equipment manufacturers to make a few extra bucks out of you. I've been running with them removed for years, no problems.
regards
Scott E. Brown
NOAA Antarctic Station
Parent
Re:And Linux? (Score:4, Informative)
Parent
Nice FUD (Score:5, Informative)
Oh yeah.
Bill Gate's memo
That's an interesting email from 1999. Myself, I've been known to send emails to the tone of "how can we prevent the competition from leeching on our multi-million dollar R&D investment with our technology partners", but OK.
Would you like to point me to the follow up email from Eric Rudder that says "Hi Bill - As you requested, we've made the ACPI extensions specific to Windows so no one else can implement them. Cheers!" I can't seem to find it.
Oh, wait - here's ACPIfor Linux [sourceforge.net] and ACPI for FreeBSD [freebsd.org]. Indeed, here's a quote from the WP entry:
Now, ACPI has its shortcomings. It's complicated. It might not be your ideal of a standard. But it is an open standard, which Linux indeed implements. It might be broken in some ways in Linux as it is in Windows, but implemented it is. It's an important standard because it takes hardware out of the equation, which is important for a general OS that's supposed to support a wide range of it.
I still use APM for the most part
Really? That's also a Microsoft-defined standard [wikipedia.org] (along with Intel):
Is that standard "shit" as well? And if you all these standards from Microsoft are "shit", then why do you use them at all? You use Linux, right? Why don't you come up with your own standard and give it to the free software world so they can stop using all these "shit" open standards that Microsoft has bothered to make open for anyone to use? Which reminds me, I'd love to see that other email about ACPI I mentioned. Thanks.
Parent
Re:APM Sucks too. (Score:4, Informative)
Once you're done getting an education, I'd like for you to explain how "M$" allegedly sabotaged ACPI on Linux. You pointed [slashdot.org] to an eight-year old email from Bill Gates that, if anything, proves Microsoft did not do anything to impact the implementation of ACPI in Linux. Seriously, just in case your FSF distortion field is turned up too high, that's exactly what you are proving by linking to that email. You have ACPI in Linux. It might be as broken as it is on Windows, but you have it. You realize that, yes? God, please tell me you realize that?
Parent
Also available on Linux (Score:4, Informative)
The documentation is probably on your own computer at:
S3 and MCE (Score:4, Interesting)
Re:S3 and MCE (Score:4, Informative)
Parent
network broadcast traffic (Score:3, Insightful)
Will it not wake up whenever any workgroup broadcasts are sent to it?
Re:network broadcast traffic (Score:4, Informative)
Or it does for me. Even if the computer is alone on the router. It seems my router occasionally broadcasts something and wakes up all my computers.
I've switched to using the magic packet alternative. The only problem is that since my server PC is behind my router, I have to SSH into the router and sent the magic packet from there. ICKY.
I hear other routers (mine is a Linksys WRT54GS) will let you WOL remotely. Normally, you just send your magic packet to the router and set up the router to convert it to a broadcast.
If I remember correctly, a magic packet is just a packet with the correct header and the client's MAC address broadcast to the network.
Parent
dumppo.exe the Microsoft Power Tool (Score:5, Informative)
Re:dumppo.exe the Microsoft Power Tool (Score:4, Informative)
The biggest downside of S3 sleep is that about 1 out of every 200 recovers or thereabouts it completely fails to come back, thought that's probably a mainboard issue more than an OS or technology issue.
Oh, and a great little helper app if you use S3 is WakeUpOnStandBy [dennisbabkin.com]. It allows you to configure a machine to "come alive" at scheduled times, even from an S3 sleep (apparently the BIOS supports configured wake-up times, and this app knows to tell it to wake up accordingly just as going to sleep). Very helpful little app -- I have my PC set to come alive in the morning when I know I'll be remoting in.
Oh, and rather than waking up on all network traffic, as the article recommends, it's far better to wake up on WakeOnLan packets. There are lots of resources out there for that.
Parent
want a "file transfer" powerdown mode. (Score:5, Interesting)
Ive noticed all companies, including apple, whose products i use, are giving you only a black and white choice. you either have the computer awake or its fully asleep.
i'd like to have a low power transfer mode, where the cpu is reduced (to 1 core at say 500 mhz), the monitor is turned off, and as much memory as possible is dedicated to the apps which are doing intensive file reads/writes. this will allow the hard drives to be used less by caching the files in ram and pulsing the hard disk.
Bad Assumption (Score:4, Informative)
* Power bills are generally measured in kilowatt hours or "kW/h"s. Power rates might be as much as $0.12 per kW/h
* Our total cost of having the computer on 24/7 for the month in this scenario would be as follows:
*
That said, it is a good article on how to keep the "instant-on" without using excess power.
Calculations are a bit off (Score:4, Interesting)
That doesn't sound very reasonable to me.
".4 kW (400watts) * 720 Hours * $0.12kW/h = $34.56"
Nope, that's way off what the average PC costs to run.
He does have a point thought about using lower power modes. On newer PCs it seems to work well and it will save you bucks if you have several PCs in your house.
Re:Calculations are a bit off (Score:4, Informative)
NOTE: All the figures above are *not* including losses in the PSU. A modern PSU should be about 7 5% efficient, so increase the above by 1/3 to make them comparable to the 400W number in the article.
Parent
My weeks only have 7 days in them. (Score:5, Funny)
Does that mean my PC costs one-quarter of what he calculates?
What an opening (Score:5, Funny)
Welcome to the exciting new world of UGC.
To see available Sleep modes from Windows Prompt (Score:5, Informative)
powercfg -a
Works for both XP and Vista. Tells you what's available and what's not (S1, S2, S3,...) Vista tells you why something isn't support.
Got info from this page [tech-recipes.com]
Re:FreeBSD (Score:4, Interesting)
Perhaps, but the issue is a lot more complicated than that. We're talking about the BIOS, the OS, and then how the two relate to each other. That said, it doesn't suprise me that the article is lame. Setting a fixed IP address and making use of WOL? What's that got to do with Windows, and what does "done right" refer to?
The only informative (and amusing) bit was the Microsoft chosen USB behaviour (hidden) that requires an "easy" registry edit to change. So much for "Oh, no, not manually editing a config file!" I guess having all the behaviour and options explicitly set forth and easily editable is the wrong approach.
X.org... Since X doesn't play well with suspend, FreeBSD is supposed to switch off of X, to a virtual console before entering suspend mode. Unfortunately, I've found that, unfortunately, X 6.9.0 freezes about 1 in 3 times. Once I figured that out, it was just a matter of manually switching to a console
I'm going by memory here, but IIRC, that's handled with a sysctl. You shouldn't need to manually do anything. Read through acpi(4) and then Google for more info, or better yet, just search the 'mobile' archives for some possible settings and the merits of each.
Of course, the drawback to X not cooperating is that I can't set my machine to auto suspend when it's been idle for a few minutes, but I'm hopeful the next release of FreeBSD will fix that.
I'm not sure you want an S3 state every few minutes. It would make more sense to blank the screen (and kill the backlight on a notebook) by setting the DPMS option in xorg.conf, and set your screensaver options in
For a full suspend after x minutes, why not script your own approach? One option would be to use xscreensaver-command to invoke a count-down timer to invoke zzz(8)? Or if power usage is a Really Big Deal, make use of WOL and start/stop the system at set times. Dunno if that would work for a desktop system, but it might cut down the hours on
Parent
Re:FreeBSD (Score:5, Funny)
Shouldn't you guys exchange phone numbers or something?
Parent
Re:FreeBSD (Score:4, Informative)
All available options can be listed by running "sysctl -a hw.acpi" and included in
If you need to unload modules or any other action before suspending, see
That should be everything you need. Either your hardware will work, or it won't. In the latter case, strip your system down to nothing but video, and try different video cards. Then add a piece at a time to see what's causing problems.
Parent
Re: S3 Standby State Done Right (Score:4, Informative)
Works just fine for me. Probably because I installed the udpate mentioned in the resolution section of the article sometime last year.
Parent