Linux 风扇控制、fancontrol、CoolerControl

5 阅读1分钟

Linux 风扇控制

通过 lm-sensors + fancontrol 或图形化工具 CoolerControl,实现 Linux 系统风扇的智能温控。


一、命令行方案(fancontrol)

1. 安装工具

sudo apt install lm-sensors fancontrol

2. 检测硬件传感器

# 自动探测传感器(一路回车确认即可)
sudo sensors-detect --auto

# 查看传感器读数
sensors

🔍 检查输出中是否有 fan(转速)和 pwm(控制接口)字段。
若无,尝试加载驱动:sudo modprobe nct6775(常见于华硕/微星主板)

3. 配置温控策略

sudo pwmconfig

该脚本会:

  • 自动测试每个 PWM 接口控制的风扇
  • 让你选择温度源(⚠️ 避开显示 100°C+ 的异常传感器)
  • 引导设置「温度-PWM」对应曲线

配置完成后自动生成 /etc/fancontrol 文件。

4. 启动并启用服务

# 立即启动
sudo systemctl start fancontrol

# 开机自启
sudo systemctl enable fancontrol

# 查看状态
sudo systemctl status fancontrol

三、图形化方案:CoolerControl

快速安装

sudo apt install curl apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/coolercontrol/coolercontrol/setup.deb.sh' | sudo -E bash
sudo apt update
sudo apt install coolercontrol
sudo systemctl enable --now coolercontrold

本文为我原创,未经授权禁止转载 | bilibili UID1319899187 | 掘金 ID1048290992076985