Powerdown is a bunch of scripts to take the hassle out of maximizing battery-life.
Use your favourite AUR-helper to installAUR, f.e.
# packer -S powerdown xorg-xset
Add the following options to your kernel boot-line (f.e. in grub's menu.lst):
Add the following lines to ~/.xinitrc to turn off your screen after 5 minutes of idling by default:
# screen powersave xset +dpms xset dpms 0 0 300
The scripts are located at /usr/bin. Should you want to disable certain tweaks, you can easily comment them out by prepending '#'
The following table presents all scripts installed.
|powerdown, powerup||Powers everything down or up.|
|powernow||Displays current power usage and settings.|
|suspend-to-mem||Suspends to RAM.|
|suspend-to-disk||Suspends to HDD, creates a 2GB swap file at the first time doing so.|
|turn-off||Wrapper around poweroff.|
|usb-bind, usb-unbind||Both are probably called by the other scripts.|
|pm-is-supported, pm-powersave, pm-suspend, pm-hibernate||Wrappers with pm-utils syntax (for legacy support?).|
After a reboot the scripts can now be run in a terminal.
To run powerdown on startup add the following to /etc/rc.local:
Here's an example for a slightly more sophisticated script that uses either powerdown or powerup depending on your current power supply:
if grep -Fxq "0" /sys/class/power_supply/AC0/online; then powerdown else powerup fi
I do get more spinups and clicks from my HDD. Where is this setting stored in powerdown?
Set the following tweak to a higher value:
Packages that are no longer necessary after installation
- powertop, powertop2: these packages have no updates for at least 3-4 years. if you think kernel has no changes on power management for 3 or 4 years, go ahead and continue to use them. Replacement: powernow is included in new powerdown. it shows laptop power usage in mWh. the value is usually between 10000 to 25000.
- laptop-mode-tools: this is a huge framework on power management. It has dozens of configs you need to setup, which normally no one knows how to control them. I think it is a "troubleware"; to use it properly, you have to google more. most of time, you dont even know what works or not. Replacement: powerdown shows what does not work right in the screen. it contains all the rules optimized that just work.
- tuxonice, uswsusp, pm-utils: too hassle to set things up. again, they complicate suspend and resume. the default kernel already support suspends and resume pretty well. Replacement: ps2mem uses default kernel for ram suspend and resume. you just run "sudo suspend-to-mem"; no framework, no setup.
- turn-off solves a bug in kernel(even in 3,4 rc that ehci_hcd messes up shutdown when it is set to powersave mode). This is a wrapper for 'poweroff'. You just call it to shut down your arch box.