Contrôler le ventilateur des thinkpad.
Plusieurs méthodes.
Tester ce qui marche pour vous en fonction de votre distribution.
En anglais
Cet article est une compilation de ce qui existe sur le sujet.
Il est la plupart du temps en anglais, car je n'ai pas le temps de traduire. Ce n'est pas très utile vu le faible nombre de personnes intéressées. Celles qui le sont fréquentent les forums et l'anglais ne leur est en principe pas inconnu.
Il existe plusieurs programmmes au
nom similaire : tpfan, tp-fan, tpfand (tpfand.conf), thinkfan tpfanco
ou non fanctrld.
Peu ont une interface graphique, il faudra les lancer en console. Il faudra parfois aussi créer leur fichier de configuratin en fonction du but recherché exmple tpfand.conf.
http://www.thinkwiki.org/wiki/Thinkpad-acpi
This is a Linux ACPI driver for the ThinkPad laptops. It is included with the Linux kernel.
It aims to support various features of these laptops which are accessible through the ACPI framework but not otherwise supported by the generic Linux ACPI drivers.
As a kernel module, thinkpad-acpi works as a bridge to deliver information about certain hardware events like key presses or control the state of certain hardware features by software.
Dispo dans les dépôts jusqu'à Ubuntu 9.04 !! Ensuite ce message d'erreur: Impossible de récupérer http://ppa.launchpad.net/tp-fan/ppa/ubuntu/dists/lucid/main/binary-i386/Packages.gz 404 Not Found
Modifier et mettre jaunty à la place de lucid en ppa.
Une fois la liste des paquets rechargée, tpfand et tpfan-admin apparaissent.
Sélectionner les paquets pour installation = tout ceci apparaît, il s'agit des dépendances qui seront installées en même temps.
install libgnomecups1.0-1; libgnomeprint2.2-0; libgnomeprint2.2-data; libgnomeprintui2.2-0; libgnomeprintui2.2-common python-bugbuddy; python-evince; python-evolution; python-gnome2-desktop; python-gnomeprint, python-gtop; python-mediaprofiles, python-metacity; python-totem-plparser, tpfan-admin; tpfand-profiles
atomic777 nous apprend que cela marche pour 10.10 ….
Python 2.5 installé (par défaut 2.6 ds Ub 10.04)
gambitchess.org_ThinkPad_Fan_Control
Thinkwiki_ How_to_control_fan_speed
ThinkPad_Fan_Control_GTK_GUI_tool
tp-fan monitors temperatures and controls fan speed of IBM/Lenovo ThinkPad notebooks. tp-fan is an open-source project released under the GPL v3.
There is an distro independent daemon (http://launchpad.net/tp-fan/tpfand/0.94/+download/tpfand-0.94.tar.gz), written in python. Packages are available for debian based linux systems.
Information tirée de ce site Tinkwiki _ How_to_control_fan_speed
The tpfand daemon controls the system fan in software. It can be used to make the notebook more quiet.
However this will also result in higher system temperatures that may damage and/or shorten the lifespan of the computer.
Since version 0.90 fan trigger temperatures can be configured separately for each temperature sensor.
This project also provides the tpfan-admin GTK+ frontend to monitor system temperature and adjust fan trigger temperatures.
Due to tpfand not beeing actively developed anymore, there's a fork called tpfanco (which in fact uses the same names for the executables as tpfand): tpfanco-svn. It may be used as a complete replacement for tpfand.
http://code.google.com/p/tpfanco/
This software works only on ThinkPad models supported by the thinkpad_acpi kernel module. In particular, SL series and IdeaPads are not supported!
Tpfanco is based on tp-fan by Sebastian Urban. When it became clear, that tp-fan is not likely to receive any further updates (last version was released in 2009), we decided to fork it and give our project the name Tpfanco (acronym for ThinkPad Fan Control).
https://code.google.com/p/tpfanco/wiki/Installation
To install simply download 3 deb packages from the project's front page: tpfand, tpfan-admin and tpfan-profiles.
Reboot your system. Now open tpfan-admin and click Unlock. Select Control system fan by software. If there's no profile for your Thinkpad you will have to configure fan speeds by hand.
What can I do?
If tpfanco is acting weird on your Thinkpad and you are sure that this is not because you configured it wrong, you might try to run tpfand in debug mode. While running in debug mode tpfand will provide a lot of additional information that might help you to understand what's going wrong. To activate the debug mode, you must first stop tpfand daemon and then run tpfand by hand with “–debug” option
sudo /etc/init.d/tpfand stop
sudo /usr/sbin/tpfand --debug
To return to the normal operating mode, press Ctrl-C and run
sudo /etc/init.d/tpfand start
Most Thinkpads running Ubuntu usually have the thinkpad_acpi module loaded by default.
In order to be able to control the fan, tpfand requires that this module is loaded with a special parameter “fan_control=1”.
To achieve this, tpfand creates a file /etc/modprobe.d/tpfand.conf with the following content
options thinkpad_acpi fan_control=1
Thus, next time thinkpad_acpi module will be loaded, it will automatically have the necessary parameter.
They used to unload the module and then load it again via
modprobe -r thinkpad_acpi
modprobe thinkpad_acpi
In this case the module gets reloaded with the correct parameter and tpfand can start working without reboot.
The bad thing about this behavior is that if for some reason the modprobe -r fails, the whole tpfand installation will ultimately fail too.
In particular, certain Ubuntu flavours (e.g. Xubuntu) don't allow to unload thinkpad_acpi claiming that the module is in use. That's why the new installer will not attempt to reload the module but just ask the user to reboot.
Ci dessous la table des matières de la documentation thinkwiki Fan_control_scripts
1 Variable speed control scripts 1.1 Comprehensive bash script with fine control over fan speed 1.1.1 init script for the comprehensive script 1.2 Simple bash script with fine control over fan speed (requires kernel patch) 1.3 tp-fan: Automatic daemon with GTK+ GUI 1.4 thinkfan: A minimalist fan control program 2 Fan enable/disable scripts 2.1 sh script example 2.2 sh script with more features 2.3 sh script with extra safety functionality 3 Init scripts 3.1 Init script example 3.2 Init script example for gentoo 3.3 Init script example for rh/fedora 4 Other 4.1 tpfand 4.2 fanctrld 4.3 ThinkPad Fan Control GTK GUI tool 5 Ideas for improvement 6 See also
fanctrld is a daemon (written in C) that controls the Thinkpad's fan.
The basic approach is to monitor both temperature and fan speed. The fan is enabled when a certain temperature is exceeded, and disabled when the BIOS slows down the fan below a certain speed.
« T43 under Fedora Core 4 | Main | How to restart a printer » T 43 fan control daemon
As I mentioned earlier, one of the more annoying properties of the Thinkpad T43 is that its fan is running almost constantly, even whe the device is basically cold.
This daemon controls the fan: When a certain temperature is exceeded, the fan is turned on. When fan speed drops below a certain threshold, it's turned off. The daemon tries to be safe by turning on the fan when it is killed or otherwise encounters an error. If that doesn't happen, there's an emergency broadcast through syslog.
What the daemon actually does is to go through *all* the values in /proc/acpi/ibm/thermal and take the highest temperature there.
Debian has it in the repositories, so if you're using Debian or Ubuntu, you should install it from your regular package manager.
Written in C to use as little CPU power as possible.
Configuration is done via a simple text file, by providing (FAN_LEVEL, LOWER_LIMIT, UPPER_LIMIT) tuples.
Inspired by i8kfan. Requires thinkpad_acpi with fan_control=1. Just released version 0.7, which now allows a more fine-grained control over temperature limits.
This little piece of python code is only there to speed up your fan in a T400 with an ATI card cause the fglrx driver does not control the fan speed which leads to overheating while gaming or do other graphic stuff with the ati chip.
This script relies on the normal bios control of the fan.
If the laptop gets to hot, it will speed up the fan to max speed (somehow the bios does not do this ??!!) and re-enables the bios control on a certain temperature.
This was only tested on a T400 with ATI chip.
sudo apt-get install tpfand tpfan-admin tpfand-profiles
I don't think there are yet profiles for those newer thinkpad models, but it's fairly easy to manually configure the right thresholds.
For reference, this is the /etc/tpfand.conf I use for my X200:
enabled = True override_profile = True 0. Sensor 0 = 0:0 50:3 58:5 67:8 1. Sensor 1 = 0:0 55:3 62:5 69:8 2. Sensor 2 = 0:255 3. Sensor 3 = 0:0 48:3 61:5 69:8 4. Sensor 4 = 0:0 43:3 50:8 5. Sensor 5 = 0:255 6. Sensor 6 = 0:0 40:8 7. Sensor 7 = 0:255
The following scripts sets the fan speed according to the system's thermal sensors.
In addition, they include a hack for preventing the annoying fan pulsing that occurs on some systems.
Note that the fan levels, thresholds and anti-pulsing hacks are system-specific, so you may need to adjust them.
Ces bugs n'nt pas forcément été résolus. Voici des pistes proposées par des contributeurs.
Now get:
# /etc/init.d/tpfand start
Starting ThinkPad fan control daemon tpfand Traceback (most recent call last):
File "/usr/sbin/tpfand", line 21, in <module> import tpfand.control ImportError: No module named tpfand.control
The “ImportError” is a result of Python 2.6 changing the behavior of site-packages:
per-user-site-packages-directory
As a work around I moved the tpfan directories up to the python2.6 directory.
Latest versions of module-init-tools (3.12 on my system) give a warning if files without extension .conf exists in /etc/modprobe.d:
All config files need .conf: /etc/modprobe.d/thinkpad_acpi.modprobe it will be ignored in a future release.
So you should rename thinkpad_acpi.modprobe to /thinkpad_acpi.conf.