1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275
|
\input texinfo @c -*-texinfo-*-
@c *********** Part 1: Header *********************************
@c %**start of header
@setfilename powersave.info
@settitle Powersave Documentation
@documentdescription
@c This produces the HTML Meta Tag like:
@c <meta name=description content="XXXXXXX">
powersave, cpufreq, powernow, speedstep, suspend to disk,
suspend to ram, smart battery, ACPI, userspace daemon,
SUSE Linux, linux package
@end documentdescription
@c %**end of header
@c ****** Part 2: Summary Description and Copyright ***********
@ifinfo
This manual describes the functionalities of the powersave package
Copyright Thomas Renninger - SUSE Linux GmbH, 2005
@end ifinfo
@c *********** Part 3: Titlepage and Copyright ****************
@titlepage
@contents
@sp 10
@title Powersave Daemon Documentation / HOWTO
@author Thomas Renninger (mail@renninger.de)
@c The following two commands start the copyright page.
@page
@vskip 0pt plus 1filll
Copyright Thomas Renninger - SUSE Linux GmbH, 2005
The powersave daemon package and all its source code as well as this
documentation, is free software;
you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
@end titlepage
@c *********** Part 4: `Top' Node and Master Menu *************
@ifnottex
@node Top
@top Powersave Documentation / HOWTO
This packages was mainly intended for laptops. However more and more
features (proper suspend/standby, configure ACPI Buttons, processor
frequency scaling (also supported on multi processor machines),
spinning down the hard disk, thermal management, ...)
became available for workstations and even on servers.
This package unifies the control of power managing facilities on your
PC. It supports hardware based on ACPI, APM, IDE-disks and CPU
frequency scaling techniques. It takes over functionalities of the
apmd, acpid, ospmd and cpufreqd (now called cpuspeed) packages.
Therefore you should not install and you must not run daemons from
these packages when you run the powersave daemon.@*
One exception to this rule is acpid - since only one process can access
@code{/proc/acpi/event} and at least HAL and powersaved need ACPI events,
we use acpid as an "event distributor". To achieve this you should configure
acpid to not process any events, otherwise you will get undefined results
since powersaved also executes actions based on ACPI events. Just removing
everything in @code{/etc/acpi/events} and putting an empty file named
"default" in there should be enough for that.
If your PC does not contain all of the described hardware above (APM
and ACPI are mutal exclusive) you should still run this daemon to
manage power saving related tasks. The overhead is small and you will
be provided with a unique interface and configuration environment. And
you can still use this tool if some hardware should change (e.g. booting
ACPI instead of APM when kernel provides better ACPI support). The
daemon will automatically detect your hardware and support available features.
Among others, the Powersave Daemon provides the following features:
@itemize
@item Four predefined powersave schemes, each providing different
settings which are fully configurable. Adding of customized
schemes is also possible. The current scheme is automatically
switched depending on the current power source.
@itemize
@item Powersave
@item Performance
@item Acoustic
@item Presentation
@end itemize
@item Full support for cpu frequency scaling, either through kernel
(ondemand governor) or within userspace. There are three
predefined cpu policies.
@itemize
@item Dynamic
@item Powersave
@item Performance
@end itemize
@item Battery management. This includes warning the admin/user when
a critical battery state is reached and automatic shut down of the
system on specific events (fully configurable).
@item Supporting Suspend to disk, Suspend to and ram and standby. This
includes caring about setting up modules, services and a lot more.
@item Automatic cpu throttling depending on the current cooling policy
@item Full featured dbus implementation for communication with various
clients like kpowersave, wmpowersave, or gkrellm-powersave. More
to come...
@end itemize
Get the latest packages from @url{https://sourceforge.net/projects/powersave}
@section Code Documentation
If you are a developer and want to have a look at the code or the internal design, you may look at the
@url{autodocs/index.html, Doxygen documentation}.
@section Outdated Documentation and Bug Reporting
Be aware that this project is under developement. If you find outdated or incorrect documentation
or any bug, please drop us a mail on @email{powersave-devel@@forge.novell.com} (subscribe here:
@url{http://forge.novell.com/modules/xfmod/maillist/subscribe.php?group_id=1438&list=powersave-devel})
@end ifnottex
@menu
@section Topics
* Battery::
* Dynamic Processor Frequency Scaling:Cpufreq.
* ACPI Buttons:Buttons.
* Thermal Management:Thermal.
* Suspend::
* Suspend with Nvidia Graphic Cards:SuspendNvidia.
* Suspend To Ram:Suspend2Ram.
* Suspend Security:SuspendSec.
* Schemes::
* Powersave Events:Events.
* Mapping Scripts to Events:Scripts.
* Accessing Powersave Information via DBus:DBus.
* User Management - Security:Security.
* Internals::
* Overriding the DSDT:DSDT.
* Compiling and Installing the Sources:Compiling.
* Distributions:Distributions.
* Programs/Tools interacting with the Powersave Daemon:Clients.
* Version Specifics:Versions.
* Known Bugs:Bugs.
* Further Work ToDo:Todo.
* FAQ::
* How to track down ACPI Kernel/BIOS Problems:ACPI_Debugging.
* How to get linked to or extend this Document:Extend.
* Lists and Links:Lists.
@c * Index::
@end menu
@c *********** Part 5: The Body of the Document **************
@node Battery
@chapter Battery
@include README.battery
@node Cpufreq
@chapter Dynamic Processor Frequency Scaling
@include README.cpufreq
@node Buttons
@chapter ACPI Buttons
@include README.buttons
@node Thermal
@chapter Thermal Management
@include README.thermal
@node Suspend
@chapter Suspend
@include README.suspend
@node SuspendNvidia
@chapter Suspend with Nvidia Graphic Cards
@include README.suspend-NVidia
@node Suspend2Ram
@chapter Suspend To Ram
@include README.suspend2ram
@node SuspendSec
@chapter Suspend Security
@include README.suspend-security
@node Schemes
@chapter Schemes
@include README.schemes
@node Events
@chapter Powersave Events
@include README.events
@node Scripts
@chapter Mapping Scripts to Events
@include README.scripts
@node DBus
@chapter Powersave DBus specification
@include README.dbus
@node Security
@chapter User Management - Security
@include README.user_management
@node Internals
@chapter Internals
@include README.internals
@node DSDT
@chapter Overriding the DSDT
@include README.dsdt
@node Compiling
@chapter Compiling and Installing the Sources
@include README.installation
@node Distributions
@chapter Distributions
@include README.distributions
@node Clients
@chapter Programs/Tools interacting with the Powersave Daemon
@include README.clients
@node Versions
@chapter Version Specifics
@include README.versions
@node Bugs
@chapter Known Bugs
@include README.bugs
@node Todo
@chapter Further Work ToDo
@include README.todo
@node FAQ
@chapter FAQ
@include README.faq
@node ACPI_Debugging
@chapter How to track down ACPI Kernel/BIOS Problems
@include README.acpi_debugging
@node Extend
@chapter How to get linked to or extend this Document
@include README.extend
@node Lists
@chapter Lists and Links
@include README.lists
@c @node Index
@c *********** Part 6: The End of the Document ****************
@c @unnumbered Index
@c @printindex cp
@bye
|