Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end
Powerdown is a bunch of scripts to take the hassle out of maximizing battery-life.
AUR.AUR is available from the
nmi_watchdog=0to the kernel command line.
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
consoleblank=0to the kernel command line and run the following
xsetcommands (this would be a great addition to the powerdown scripts):
xset s off xset s noblank xset s noexpose xset c on xset -dpms
powerdown shell script located in
/usr/bin can be customised to your needs. To disable any undesired features simply comment out its appropriate line.
The following table presents all scripts installed.
|powerdown, powerup||Powers everything down or up.|
|powerdown-functions||Defines functions that are used by powerdown and powerup.|
|powernow||Displays current power usage and settings.|
|powerdown.rules||The Udev rule that loads powerdown or powerup.|
|suspend-to-mem||Suspends to RAM.|
|suspend-to-disk||Suspends to HDD, creates a 2GB swap file at the first time doing so.|
|suspend-hybrid||First, suspends to RAM. After 10 minutes, wakes up and suspends to HDD.|
|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.
Automatically running powerdown at power state changes
Powerdown is automatically loaded by a Udev rule, so no daemon, rc-script or service-file is necessary.
However, this doesn't work on every machine, so you might want to enable upower.service in systemd with
# systemctl enable upower.service
upower -e to your
As there are no config files for powerdown, you have to edit
/usr/bin/powerdown by hand and adjust the values. Note, however, that these changes will be overwritten during an update!
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.