Project info for powersave
Created 11 Dec 2005 at 11:48 UTC by hmacht, last modified 11 Dec 2005 at 12:00 UTC by hmacht.
Freshmeat page: http://freshmeat.net/projects/powersave/
In general, the Powersave Daemon is intended to make ones life with a laptop easier and more relaxing. Watch your lovely laptop smoothly shut down when battery charge becomes critical and see it wake up from sleep restoring your whole session you worked on last time... but who wants to suspend if battery runs endlessly? ;-)
Over the years, the powersave daemon developed to much more then just a daemon only caring about powersaving issues. You can consider it as some kind of laptop daemon doing much more and is easy to extend.
Work on the Powersave Daemon initially was started at SuSE by Thomas Renninger in 2003. But some more people got involved over time.
- Holger Macht
- Stefan Seyfried
- Thomas Renninger
- Danny Kukawka
- ACPI and apm support: Full support of both acpi and apm in the same way
- Four predefined powersave schemes: Each scheme provides different settings which are fully configurable. Adding of customized schemes is also ossible. The current scheme is automatically switched depending on the current power source or other events
- CPU frequency scaling: Full support for CPU frequency scaling, either through kernel (ondemand governor) or within userspace. Also multi core systems are supported. There are three predefined cpu policies from which one can choose:
- Battery management: Battery management includes notifying the admin/user when a critical battery state is reached and automatically shuts down the system on specific events (fully configurable).
- Suspending your laptop: Support for suspend to disk, suspend to ram and standby. This includes caring about setting up modules, services Network and a lot more.
- Throttling: Automatic CPU throttling depending on the current cooling policy
- Display brightness: Automatic display brightness adjustment for supported laptops
- Powersave event interface: Fully configurable powersave events one can simply react on with bash scripts which are easy to extend
- Clients to control and extend the functionality: Full featured dbus implementation for communication with various clients like kpowersave, wmpowersave, or gkrellm-powersave. More to come...
This project has the following developers: