
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
KPowersave is the KDE frontend for powermanagement. It provides battery monitoring, suspend/ standby triggers and many more powermanagement features for KDE (and GNOME).
Current feature list:
- support ACPI, APM (and PMU since 0.7.x)
- trigger suspend to disk/ram and standby
- switch cpu frequency policy (between: performance, dynamic and powersave)
- applet icon/tooltip with info about AC state, and battery fill/(warning) states, remainig time
- scheme specific settings (see below)
- autosuspend (to suspend if a user was a defined time inactive)
- autodimm
- a global and scheme specific configurable blacklist with programmes to prevent autosuspend/autodimm (e.g. videoplayer and cd burning tools)
- trigger lock screen on lidclose ans suspend and select the lock methode
- define battery warning levels and related actions if a level reached
- actions for special button events (power/lid/suspend/sleep buttons)
- define AC/Battery default scheme
- KNotify support for many events
- online help and localisations
- KPowersave support schemes with following configurable specific settings for:
* screensaver/DPMS
* brightness (if supported by hardware)
* autosuspend/autodimm
* scheme specific blacklist for autosuspend/autodimm
* CPU Frequency Policy
- KPowersave contains a detailed dialog (on left mouse button on the applet icon) with all PM relavant info
To run KPowersave you need currently:
- dbus/dbus-qt3 (http://www.freedesktop.org/Software/dbus)
- HAL >= 0.5.9 (http://www.freedesktop.org/Software/hal)
Additionaly you can use the powersave daemon to handle powermanagement if no user is logged in to the system (http://sourceforge.net/projects/powersave/).
For (additional) dependencies see the project homepage and documentation.
If you run KPowersave on KDE you can remove klaptop from your system. KPowersave was developed as a replacement.
KPowersave and powersave are (as we know) running on this distributions:
* SUSE Linux (defaultly, available RPMs are for 10.0, for 10.1/10.2/10.3 see related repositories (www.opensuse.org), for 9.2/9.3 see older version on sf.net available)
* ALTLinux: default
* K/Ubuntu: from universe repository
* Debian: available via 'apt-get install kpowersave'
* Fedora Core 6/7/8 (sf.net)
* Mandriva 2007/2008(sf.net)
* Gentoo (ebuilds see download link)
* Arch Linux
* Slackware (http://www.mytux.org/content/viewslackpackage.php)
* (Simply)Mephis (since 6.0 default)
* FOX Linux (default)
* RR/RR64 Linux (default)
* PLD Linux (devel tree)
* Aurox (devel tree)
* Pardus
Packages and porting information for other distributions would be appreciated.
To get always actual news about updates and new versions subscribe to new releases at the project homepage: http://freshmeat.net/projects/kpowersave
-----------------
Copyright (C) by:
* Danny Kukawka (2004-2007)
* Thomas Renninger (2004)
13 years ago
For more information about current development see:
http://dkukawka.blogspot.com/.
-----------------------------------
For current changelog and news see:
https://sourceforge.net/project/shownotes.php?release_id=542867&group_id=124576
---------------------------------------
29. Oct. 2007
---------------------------------------
KPowersave 0.7.3:
Major changes since the last version/release:
- added new dialog to show logfiles if a suspend/resume fail and allow the user to save the log (need to get enabled per distro)
- added support to handle brightness key events if the machine not already handle this in the hardware directly
- added new feature named autodimm to reduce the brightness of the display if the user is inactive and dimm up if the user get active again
- new dialog shown up 30 seconds before
autosuspend call the suspend to warn the user and allow chancel the suspend
- added code to work with new PolicyKit/ConsoleKit/HAL combi to check if the user is privileged (for HAL >= 0.5.10 and related PolicyKit versions)
- added code to check if the current desktop session is avtive and handle if the session get inactive (via ConsoleKit)
- added code to release/aquire org.freedesktop.Policy.Power if the session get inactive/active to allow powersaved or other active KPowersave instances to handle powermanagement
- prepared KPowersave to work also with HAL >= 0.5.10 (handle renamed policy names in HAL)
- use now kdebug functions instead of own macros, added --dbg-trace option to allow trace function entry and leave points.
Minor changes:
- added wodim to autosuspend blacklist
- changed logic for resume if a timeout happen
- change default timeout to fake keyevent for locked screen to 2.5 sec
- don't fake key event after locked screen and lidopen if config variable timeToFakeKeyAfterLock = 0
- added new config variable (callSetPowerSaveOnAC in [General] section) to disable call SetPowerSave() on HAL.
- fix code to guess if a 6-hour-timeout occours while suspend/resume or if there was really a error
- removed Portuguese version of the help, since only one paragraph was translated
- fixed configure script to detect if we should use HAL to get information about policies instead of PolicyKit
- force update detailed dialog on AC events to get always e.g. the correct scheme info in the dialog
- reworked code for mouse wheel events to reuse code for brightness keys
- several HAL/D-Bus/PolicyKit/ConsoleKit related fixes/updates
- cleanup code, fixed compiler warnings, added new functions to removed doubled code
This release contains many bugfixes and translation updates. For more follow the Changelog.
---------------------------------------
[18. Feb 2007, 0.7.2][21 Nov 06, 0.7.1][02 July 06, 0.6.2]
[14 May 06, 0.6.1][11 Apr 06, 0.6.0]
13 years ago
For more information about current development see:
http://dkukawka.blogspot.com/.
-----------------------------------
For current changelog and news see:
https://sourceforge.net/project/shownotes.php?release_id=542867&group_id=124576
---------------------------------------
29. Oct. 2007
---------------------------------------
KPowersave 0.7.3:
Major changes since the last version/release:
- added new dialog to show logfiles if a suspend/resume fail and allow the user to save the log (need to get enabled per distro)
- added support to handle brightness key events if the machine not already handle this in the hardware directly
- added new feature named autodimm to reduce the brightness of the display if the user is inactive and dimm up if the user get active again
- new dialog shown up 30 seconds before
autosuspend call the suspend to warn the user and allow chancel the suspend
- added code to work with new PolicyKit/ConsoleKit/HAL combi to check if the user is privileged (for HAL >= 0.5.10 and related PolicyKit versions)
- added code to check if the current desktop session is avtive and handle if the session get inactive (via ConsoleKit)
- added code to release/aquire org.freedesktop.Policy.Power if the session get inactive/active to allow powersaved or other active KPowersave instances to handle powermanagement
- prepared KPowersave to work also with HAL >= 0.5.10 (handle renamed policy names in HAL)
- use now kdebug functions instead of own macros, added --dbg-trace option to allow trace function entry and leave points.
Minor changes:
- added wodim to autosuspend blacklist
- changed logic for resume if a timeout happen
- change default timeout to fake keyevent for locked screen to 2.5 sec
- don't fake key event after locked screen and lidopen if config variable timeToFakeKeyAfterLock = 0
- added new config variable (callSetPowerSaveOnAC in [General] section) to disable call SetPowerSave() on HAL.
- fix code to guess if a 6-hour-timeout occours while suspend/resume or if there was really a error
- removed Portuguese version of the help, since only one paragraph was translated
- fixed configure script to detect if we should use HAL to get information about policies instead of PolicyKit
- force update detailed dialog on AC events to get always e.g. the correct scheme info in the dialog
- reworked code for mouse wheel events to reuse code for brightness keys
- several HAL/D-Bus/PolicyKit/ConsoleKit related fixes/updates
- cleanup code, fixed compiler warnings, added new functions to removed doubled code
This release contains many bugfixes and translation updates. For more follow the Changelog.
---------------------------------------
[18. Feb 2007, 0.7.2][21 Nov 06, 0.7.1][02 July 06, 0.6.2]
[14 May 06, 0.6.1][11 Apr 06, 0.6.0]
stoft
14 years ago
today (all to version 0.61-4) and now I have all the menus. Suspend to RAM works out of the box (except for the wifi NIC which I need to restart). Suspend to disk doesn't work but it says I'm lacking resume in the kernel config so I guess I need to do a bit of configuring. Looking good though, thank you!
Report
stoft
14 years ago
I'm using Debian testing.
Report
poliicallycorrect
14 years ago
"swap partition '' is not available, cannot suspend to disk."
Report
dkukawka
14 years ago
Btw. If you have a problem with powersave or KPowersave: subscribe (http://forge.novell.com/modules/xfmod/maillist/?group_id=1438) and mail to 'powersave - users at forge dot novell dot com' . We can provide there a better support for users than here ;-)
Report
gnemmi
14 years ago
It seem's like a pretty interesting app ..
I was wondering ... does it have support for the omnibook kernel module?? (http://sourceforge.net/projects/omke/)
Thanks you =)
Report
dkukawka
14 years ago
Btw. What other than lcd brightness are you missing?
Report
gnemmi
14 years ago
Second: long post coming your way XD
Yes, we all have omnibook compatible notbooks, it's just that most users don't know it yet =P
It's sad that the omnibook kernel module is not as developed as it deserves to be (I mean, there's an awfull lot of omnibook compatible notebook out there ... *most* toshiba satellites and even some Tecras, like A3, a lot of Hp's notebooks, Acer notebooks, etc, etc, etc ... ).
Maybe someday, novell or red hat, or some corporation with enough men power for that matter, will realize that half of the notebooks out there need this module, and not acpi, ac, battery, fan, button, etc, etc ... As it stand, the omnibook kernel module hasn't had any real development for more than a year now (except for the "unload" issue in 2.6.x kernels) and it really needs it in some areas.
Anyway, What other than lcd brightness are you missing?
Toogle lcd backlight on/off support ... that's power saving! =D
Others? ... Mmmm, well, according to your descrption of kpowersave, it can:
- applet icon with information about AC state, battery fill and battery (warning) states
- applet tooltip with information about battery fill and remaining battery time/percentage
- KPowersave contains a detailed information dialog (on left mouse button on the applet icon):
* CPU Frequency information
* Battery information
* Current scheme and CPU Freq. policy, AC state, powersave state
It would be really interesting if kpowersave could get the all those values from the omnibook kernel module instead of getting them from some place else ( /proc/acpi/* ? ... I really don't know where it gets them from ... sorry =( ) if it finds that there's an omnibbok kernel module present on the system ( just like cpuinfo does http://www.kde-apps.org/content/show.php?content=33257 ) ktoshiba devel is also working on something like that http://ktoshiba.sourceforge.net/ ). The values under /proc/acpi/* , for example, are usually bogus on machines that have dsdt issues or that should be running the omnibook kernel module ( all of those with Phoenix bioses ?? ). That way, i could get rid of most acpi (acpi, battery, ac, fan, etc .. ) related modules and get to use omnibook instead ( which, does report more accurate values, at least in my case, and presumably in most other cases and is more features rich ) thus avoiding the loading of unnecessary kernel modules.
Thanks for reading =)
And just in case you need some extra info, well, you can find me here, or in my mail/im addresses.
See ya =D
Report
coogor
14 years ago
I tried to install kpowersave:
rpm -Uhv kpowersave-0.5.9-1.1.SUSE10.i586.rpm
error: Failed dependencies:
powersave-libs >= 0.12.1 is needed by kpowersave-0.5.9-1.1
But:
rpm -qa powersave
powersave-0.12.2-0.1
Seems that the dependencies of kpowersave are not set correct...
Report
dkukawka
14 years ago
Report
coogor
14 years ago
Report
dkukawka
14 years ago
Report
mononoke
14 years ago
i think it would be nice, if all laptop-funktions inside kpowersave would be deactivated or disabled, if kpowersave is installed on non-laptop systems (means usual PC without battery) even if laptop support (kdeutils3-laptop) is installed.
event: closing-lid for example makes no sense on non-laptop systems.
my my system (usual Desktop PC, AMD 64bit Venice core, Cool&Quiet) i am using Kpowersave for switching CPU-freq. manually)
thanks
Report
dkukawka
14 years ago
Btw. I changed the code to display the lidclose related checkbox only if the machine is a laptop.
Report
Blackcrack
14 years ago
[[email protected] etc]# ls *-rel*
[email protected] [email protected] mandriva-release [email protected]
[[email protected] etc]# more mandriva-release
Mandriva Linux release 2006.1 (Cooker) for i586
[[email protected] etc]# urpmi /home/blackcrack/bearbeit/powersave-0.9.25-3.1.i586.rpm
Einige der gewünschten Pakete können nicht installiert werden:
powersave-0.9.25-3.1.i586 (wegen nicht erfüllter Abhängigkeit von libresmgr.so.0.9.8 )
Wollen Sie trotzdem fortfahren? (J/n) n
[[email protected] etc]#
humm... and how manny packet more ?
no, no, not my game.. but.. why dont use Mandriva not powersave ? %|
regards
Blacky
*quit*
Report
dkukawka
14 years ago
If you compile for Mandriva you don't need resmgr, this _was_ SUSE specific. Btw. I suppose you compile and install a actual powersave and KPowersave version. Unfortunatly we currently have no rpms for Mandriva - I had problems with connect powersave to dbus my testinstallaion of Mandriva ... but you can try it (with powersave 0.12.1 and KPowersave 0.5.9). If you need more help: feel free to subscribe and write to [email protected]
Report
dkukawka
14 years ago
Report
Blackcrack
14 years ago
Hey nice proggy.. but i dont have the powerlib in mandriva..*grummel* :
detected distribution: RedHat # *roftl*
enabled debug messages: no
enabled YaST menu entry: no #*tzzhhh*
checking powerlib.h usability... no
checking powerlib.h presence... no
checking for powerlib.h... no
configure: error: You need to install powersave-devel.
Fehler: Fehler-Status beim Beenden von /var/tmp/rpm-tmp.66954 (%build)
and i had think:
$%&$%&(()%/&§%/(/%&§%% !!!!!
dammed... but, i had try it..
greetings..
Blacky
Report
dkukawka
14 years ago
If configure has detected your distribution as Redhat you have this file: /etc/redhat-release. Is there also this file: /etc/mandrake-release or something like that?
The yast check is in there because KPowersave was developed for SUSE and we have there a special YaST module to configure the powersave daemon. This message is thus correct and no problem.
Report
rickvernam
14 years ago
went to ./configure --prefix=... and said there was no configure
opened the kdevelop project - it wanted to run automake and friends...then it stopped, saying 'There is neither a Makefile.cvs file nor an autogen.sh script in the project directory'
I tried dling from two mirrors...same thing from both.
Running Gentoo...for what that's worth.
So...ah...what to do bout that?
Report
dkukawka
14 years ago
Report
rickvernam
14 years ago
make -f admin/Makefile.common cvs
I've never seen that before...
Report
shades
14 years ago
i'm running gentoo-2.6.15-r1 and i have all dependencies installed and daemons running fine. oh i have ACPI compiled in kernel but no APM. is this necessary?
everything else seems to be running fine.
need a little help here
Report
dkukawka
14 years ago
Report
hothead
14 years ago
i managed to install powersave and kpowersave on gentoo here, but kpowersave has to be started as root to be able to connect to the powersave daemon. What must I change to run it as user?
Furthermore the autosuspend feature doesn't work. I also tried it when kde runs as root, but no go.
Any suggestion?
Regards,
Ruben
Report
dkukawka
14 years ago
Report