Topic: Undervolting on Statler
I'm sure there are others around that are as miserly with their power as I am, so thought I'd share a few links that made it pretty easy to setup undervolting on Intel chips. I'm on an Intel Core Duo, although this should also work for Pentium M class chips and Intel Core 2 Duos (and perhaps more.)
Linux-phc in Liquorix
First things first is to somehow get linux-phc (http://www.linux-phc.org/) into your kernel. You can patch your own kernel (their website has guides) though I've had easier success with pre-compiled kernels including it by Liquorix (http://liquorix.net/). I favor this cause it has a number of desktop-machine tweaks plus a few other helpful additions for Thinkpads. There is an authenticated repository for debian systems available. It is based of the Zen kernel, which include all kinds of interesting extras you can check out at http://zen-kernel.org/included-code.
To add and install Liquorix:
Add the repository to /etc/apt/sources.list: deb http://liquorix.net/debian sid main
Update and install: sudo apt-get update && sudo apt-get install liquorix-keyring linux-image-2.6-liquorix-686
Reboot, making sure to select Liquorix kernel at boot (if it isn't auto selected)
Undervolting
Over at the Debian forums oOarthurOo has already written a very detailed guide on how to set your new voltage values, as well as providing scripts for automatically changes them on startup (/etc/init.d script), and when coming out of sleep (sleep.d hook). No point in relaying every step as his guide does a very nice job. You can check it out at http://o0arthur0o.wordpress.com/2010/06
n-squeeze/ .
Note: The scripts on his site include smart quotes. This will cause errors when you try to run them. You can get (slightly edited) smart-quote-replaced scripts in pastebin. The /etc/init.d/phc script ( http://crunchbanglinux.org/pastebin/727 ) and the sleep.d script ( http://crunchbanglinux.org/pastebin/728
.
Remember that you'll need to edit the values in these scripts to match your own voltages. It basically comes down to how low you can go without you system throwing up errors. It will eventually...my only when nuts when I echo'd in the lowest possible values for all states. I'd highly recommend testing values by manually echo'ing them in, rather than by putting them in the script. Else, if you set them too low, you might get errors just booting.
G'luck.
Last edited by jmbarnes (2010-08-05 20:33:16)