Skip to content

rahmedi/thinkfan-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

thinkfan-cli

A minimalist, fast, and terminal-native fan control tool for ThinkPads. Directly interacts with /proc/acpi/ibm/fan for setting fan levels, no dependency on thinkfan.


✨ Features

  • Set manual fan levels instantly
  • Reads and writes directly to IBM ACPI fan interface
  • No daemons or background services required
  • Reading fan status instantly

📦 Installation

IMPORTANT!!!

Please enable thinkpad acpi module or thinkfan-cli will not work

sudo modprobe thinkpad_acpi fan_control=1

📦 Arch Linux (via AUR)

yay -S thinkfan-cli

🔧 Manual (from source)

git clone https://github.com/rahmedi/thinkfan-cli.git
cd thinkfan-cli
cargo build --release
sudo cp target/release/thinkfan-cli /usr/bin/

🚀 Usage

thinkfan-cli -s auto       # Switch to Auto controlled fan mode
thinkfan-cli -s 3   # Set fan to level 3 manually (0–7)

Note: Requires root privileges to write to /proc/acpi/ibm/fan.


💬 Feedback & Contributions

Open an issue, suggest a feature, or submit a PR! Tested on T480 | X220 | R61i - reports for other models welcome.


💙 Author

Maintained by rahmed Licensed under the GPL v3 License.

About

Controlling your thinkpads fan using command line

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages