X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=breezed.git;a=blobdiff_plain;f=breezed.1;h=7a7e3bdcb96ad5b3c09a60006bc9ff175ec76061;hp=2f0152055b16067a9e6eaca322aa66ba4667912e;hb=14f485e5f1426556e96e7fdd8bfb9ad578bbb988;hpb=76179c07b5f1c0a19c4545bd51541e2cd64b07c7 diff --git a/breezed.1 b/breezed.1 index 2f01520..7a7e3bd 100644 --- a/breezed.1 +++ b/breezed.1 @@ -6,38 +6,40 @@ breezed - Fan control daemon \fBbreezed\fP [\fBoptions\fP] .SH "DESCRIPTION" .PP -\fBbreezed\fP Adjusts the fan speed according to the computer -temperature. It should be started through the adequate script in -/etc/rc?.d. +\fBbreezed\fP is a daemon to adjust the fan speed according to the +computer temperature. It should be started through the adequate script +in /etc/rc?.d. -Every 5s, this daemon gathers all integer values from the thermal -files, and keep the max as the overall computer temperature T. It then -pick the highest temperature threshold lower than T and set the fan -speed to the corresponding level. To avoid oscillations, T has to be -two degrees below threshold to reduce the temperature. Also, the -daemon waits for at least 30s after any change of the fan speed before -reducing it. The fan speed is set by writing "level %d" into the -specified fan file. +Every 5s, \fBbreezed\fP gathers all integer values from the thermal +files, and takes the max as the overall temperature T. It then +computes the highest fan speed whose temperature threshold is lower +than T. If that speed is above the current speed, the daemon changes +the fan speed accordingly. Otherwise it computes the lowest fan speed +whose temperature threshold is two degrees above T, and sets the fan +speed one level below. This two degree gap avoids too many +oscillations. Also, the daemon waits for at least 30s after any change +of the fan speed before reducing it. The fan speed is set by writing +"level " into the specified fan file. Options can not be specified twice, neither on the command line nor in the configuration file. .SH "OPTIONS" -.IP "\fB-h | --help\fP " 10 +.IP "\fB-h | --help\fP" 10 display help and exits -.IP "\fB-v | --version\fP " 10 +.IP "\fB-v | --version\fP" 10 display the version number and exits -.IP "\fB-d | --debug\fP " 10 +.IP "\fB-d | --debug\fP" 10 run in verbose mode -.IP "\fB-cf | --configuration-file \fP " 10 +.IP "\fB-cf | --configuration-file \fP" 10 set the configuration file (default is /etc/breezed.conf) -.IP "\fB-ncf | --no-configuration-file\fP " 10 +.IP "\fB-ncf | --no-configuration-file\fP" 10 prevent the reading of a configuration file -.IP "\fB-tf | --thermal-file [,file2]...\fP " 10 +.IP "\fB-tf | --thermal-file [,file2]...\fP" 10 set the files to spool for temperatures. -.IP "\fB-ff | --fan-file \fP " 10 +.IP "\fB-ff | --fan-file \fP" 10 set the file to control the fan speed. -.IP "\fB-tt | --temperature-thresholds [,temp2]...\fP " 10 +.IP "\fB-tt | --temperature-thresholds [,temp2]...\fP" 10 set the temperature thresholds. .SH "CONFIGURATION FILE" @@ -54,7 +56,7 @@ A typical way of starting breezed is breezed --thermal-files /proc/acpi/thermal_zone/THM0/temperature,/proc/acpi/thermal_zone/THM1/temperature \ --fan-file /proc/acpi/ibm/fan \ - --temperature-thresholds -1,52,54,56,58,60,62,64 + --temperature-thresholds 52,54,56,58,60,62,64 which specifies that when the temperature raises above 52C, the fan level should be 1, when the temperature raises above 54C it should be