Home > Blog > Vista Power Management options


Vista Power Management options



It’s spring time and like many people I’m sucking down air conditioning, but I decided to take a look at how one of my PC’s is using electricity like it’s an all you can eat buffet.

Here’s some information about my current HTPC that is relevant:
  • Intel Pentium Dual Core
  • Gigabyte/Intel G31 motherboard
  • GeForce 8400GS PCI Express
  • WD Caviar GP 750GB (variable RPM)
  • Windows Vista Home Premium
  • Runs all day
Windows Vista has a lot of new power options that are available for tweaking; after all it’s very cool to be green these days. Whether you are running a datacenter or using a laptop on a battery these settings can be an important way to get a handle on your power usage. Vista and 2008 server are definitely the best Windows platform for power management so far. This blog is a best effort to provide meaningful information for a technical person to evaluate power options, it’s by no means a definitive guide – and I’d like feedback.

If you live in the US visit the Energy Star website, there is tons of good information on there already. Generally most monitors have been Energy Star compliant for a while but it seems a lot of PC’s are compliant as well these days – this is good since people generally have more PC’s than refrigerators.
I’ve never really found a great description for a lot of the advanced power options in Vista so I decided to blog about them after doing some research.



The default options are pretty self-explanatory, but the quick-details are that balanced and power saver throttle your PC while it’s idle and will eventually put your computer into sleep/hibernate – while high performance does neither. For my HTPC none of them are sufficient so I decided to create my own profile that throttles and never sleeps (like me!)



I set these options to never; the defaults for these are very reasonable for normal usage however.

Sleep – often called standby or the S3 state by those familiar with the ACPI spec, turns off all fans and disks and puts your CPU into its lowest power state while keeping the RAM powered on so it can wake up quickly from a user or system event - like Wake on LAN.



Turn off hard disk after – Turns off a disk until it is accessed by a write or read operation. If you have disks in your systems that are not used all the time, for example you have a secondary drive with movies that is only used every Saturday. I have a single system disk so I set this to never.

Wireless Adapter Settings – Allows your wifi adapter in cooperation with the access point you are connected with to periodically enter a low power state when there is a lack of network traffic. Unfortunately when Microsoft was testing this power option, it was determined that not enough hardware routers correctly supported this feature and it would end up causing connectivity issues – so the default is “Maximum Performance”. If you use wireless on a laptop it’s definitely worth your while to try “Low Power Saving” option because it can save a significant amount of battery as you do things like browse the web which may not require significant amounts of network traffic – more information on Vista team blog. You may also need to make sure that power management is enabled in device manager for your wireless adapter.

USB selective suspend – USB 2.0 allows devices to enter a low power state by placing the port into a suspended state when it’s idle – this is determined and managed by the driver. The system can wake up the device to respond to an event, or the device can wake itself up as well if supported – this is called Remote Wakeup. USB selective suspend also requires that the corresponding USB Root Hub has power management enabled in Device Manager (as well as the device if applicable). Power savings and stability vary based on type of device, usage, and how well the drivers are written – another good reason to buy things from reputable chipset and device manufacturers since they are more likely to support these kinds of advanced features.

PCI Express Link State – PCI Express uses a series of high speed links (up to 16x Rx/Tx) to exchange data, even when there is no data traffic there is still data being exchanged in order to have synchronization. PCI does not suffer from this issue since it is parallel, and has a much smaller overall pipe anyway. In order to save power devices have the ability to turn off these lanes temporarily - synchronizing them when they come back. It’s unclear to me at this point which PCI Express devices support this (I’d like to find out more about this), here’s what I do know:
  • Supported in PCI Express 1.1 devices
  • Potential savings are significant for devices with 8x lanes or higher
  • Requires a compatible motherboard chipset/bios, device, and drivers
Processor power management – Allows your microprocessor (CPU) to throttle its speed by lowering the clock multiplier when idle – formerly a mobile-only feature, today almost every x86 microprocessor has some form of throttling to conserve power. How much power you can save depends on the microprocessor - some can scale back by as much as 50%, others only 30%. If you are fortunate enough to be able to choose the microprocessor before purchasing a laptop it pays to understand its throttling abilities as it has a significant effect on battery life. As far as the settings – you want the lower value to be 25% and the higher value to be 100% so you can have good performance and power usage. Further information – Intel SpeedStep, and AMD Cool n’ Quiet.

Conclusion

There is a wealth of links I’ve gotten this information from and tried to reference above anything that was particularly juicy - a lot of the information above assumes you already know basics. This is a good summary of the things I’ve read and it answered a lot of my own questions about what these settings do, sometimes answers lead to more questions though. My expectation is that this information is difficult to find because it’s over the head of the average user and support can vary greatly between hardware. If you have any valuable feedback on a particular setting, or questions please ask.




Comments add comment show off-topic
June 15th, 2009 at 06:04:04 AM #0
Microsoft
Reader

>Vista and 2008 server are definitely the best Windows platform for power management so far.

In terms of configurability, sure. But if you're talking about actually using less energy, not really. All the extra services you'll never need are still chewing up cpu time. You need to disable most of that crap to even come close to XP's power usage and savings.

  reply
June 15th, 2009 at 12:57:54 PM (edited) #1
jabo
Administrator



Posts: 162
All the extra services you'll never need are still chewing up cpu time.


The indexing service one of the worst one that I'm aware of, but there is an option to control that in power profiles, can you reference the others you are talking about?

Jabosoft Developer reply
June 17th, 2009 at 12:34:56 PM #2
squall_leonhart
Super User



Posts: 178
jabo you punk, i should grab your msn some time D:

  reply
June 17th, 2009 at 02:20:15 PM (edited) #3
jabo
Administrator



Posts: 162
lol what's up? i updated my comment, but if you know something feel free to add

in the real world I'm not sure how much an improvement you get over XP as the first poster highlights, which is a shame given the vast improvement in the usability of power management functionality. Anandtech has a nice article on the mac osx side of things, along with vista and windows 7 comparison benchmarks as well.

http://anandtech.com/mac/showdoc.aspx?i=3582

A microsoft sponsored white paper can be found below, it's not very useful for consumers unfortunately since the main benefit of Vista discussed is using group policy power management options.

http://download.microsoft.com/documents/uk/business/PC%20Pro%20Lab
s%20White%20Paper%20Mar%202007.pdf


Jabosoft Developer reply
October 27th, 2009 at 08:56:35 PM #4
jeremy
Reader

any chance of a Jsnes in the works?????????

  reply
November 19th, 2009 at 03:56:41 PM #5
Duealk
Reader

hey um dude hello i downloaded your jnes but i dont know how to uninstall it and it has two dll folders and im scared to delete them

*i want to uninstall it
not that the jnes sucks its that i want a new version and i dont want the old one can you tell me how to uninstall it?



*PLEASE HELP DUDE YOU ROCK* please help
i want the new one

  reply
December 20th, 2009 at 09:13:15 PM by kitkin15.tk (off-topic) #6
March 11th, 2010 at 07:39:57 PM by zcomputerwiz (off-topic) #7
Post Comment
Name:


Message:

insert: quote | url | color

Add to Favorites





Copyright 1997-2009 Jabosoft, All rights reserved.