[ltp] Fan-problem-solution-proposal
Bret Comstock Waldow
linux-thinkpad@linux-thinkpad.org
Fri, 6 May 2005 23:48:59 +1200
--nextPart9232330.bYmK1QG8TN
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
I have a T42 (2378-FVU) running ibm-acpi 0.11. I don't=20
have /proc/acpi/ibm/fan.
I have ibm-acpi loaded as a module. Should I have the fan entry?
My fan runs most of the time, but is mercifully quiet.
Regards,
Bret
On Fri, 06 May 2005 08:29, Florian Dorpmueller wrote:
> For those who like to do something with their fan, I have writen a little
> script. You can use it as deamon or start it as local user (therefore you
> need to change the rights of /proc/acpi/ibm/fan).
>
> On my R51 this script reduces the fan usage remarkable. Under normal
> circumstances (20 degrees centigrade) I notice about 8 minutes fanless
> working and afterwards around 10 minutes cooling.
>
> Try and enjoy,
> Flori
>
> #!/bin/sh
> #
> # fan control-script
> #
> # based upon ibm-acpi 0.11
> #
> # eliminates anoying "fan always on" in battery mode
> # works with hysteresis (DELTA) so that always-turn-on/turn-off is avoided
> # fan acivates at MAXTEMP and cools down CPU, GPU etc. to MAXTEMP-DELTA
> than the fan is turned off
> # furthermore detects if AC is on and gives back fan control to default
> behaviour than
> #
> # one can change MAXTEMP and DELTA to individual values
> # but take care of your THINKPAD don`t melt it!
> #
> # have fun!
> # Flori 05.05.05
>
> MAXTEMP=3D50
> DELTA=3D4
>
> SWITCHTEMP=3D$MAXTEMP
>
> while [ 1 ];
> do
> for ac in `sed s/state:// < /proc/acpi/ac_adapter/AC/state`
> do
> if [ "$ac" =3D "off-line" ]; then
> fan=3Dno
> for temp in `sed s/temperatures:// < /proc/acpi/ibm/thermal`
> do
> test $temp -gt $SWITCHTEMP && fan=3Dyes
> done
>
> if [ "$fan" =3D "yes" ]; then
> command=3D'enable'
> SWITCHTEMP=3D`expr $MAXTEMP - $DELTA`
> else
> SWITCHTEMP=3D$MAXTEMP
> command=3D'disable'
> fi
>
> else # ac-adapter on -> set fan control to standard behaviour
> command=3D'enable'
> fi
>
> echo $command > /proc/acpi/ibm/fan
> sleep 15
> done
> done
--nextPart9232330.bYmK1QG8TN
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQBCe1mv922F8D4woqURAkTAAJ9jrmUrpeNRFaJ845j827anPNkc6gCZASW9
2vClPN8i6ntKO1oDXl14zQk=
=9ABs
-----END PGP SIGNATURE-----
--nextPart9232330.bYmK1QG8TN--