This is an application for controlling fan speed on IBM/Lenovo ThinkPads.
It can also monitor CPU temp and fan RPM.
It is written for Linux only. For windows, see http://www.almico.com/speedfan.php
- Parses
sensorscommand to show CPU temp and fan RPM - Modifies
/proc/acpi/ibm/fanto change fan speed
sudo apt install lm-sensors python3 python3-tk
- Open this file, using command --
sudo nano /etc/modprobe.d/thinkpad_acpi.conf - Add line
options thinkpad_acpi fan_control=1 - Reboot.
python3 fan.py
( Add sudo to modify speed )
Note: You are required to have the Linux kernel with thinkpad-acpi patch. (Ubuntu, Solus and a few others already seem to have this)
Compared to the original code, this fork adds 3 additional lines in the GUI (Highest, Average and Last setting) and adds 2 new (EXPERIMENTAL) controllers:
- A custom auto, that regulates the fans when they cross a threshold;
- [Recommended] A very simple implementation of a PID.
However, USE IT AT YOUR OWN RISK.
Under no circumstance shall I have any liability to you for any loss or damage of any kind incurred as a result of the use of this application!
