在Linux系统中,监控CPU风扇状态通常需要依赖硬件监控工具或内核暴露的传感器接口。以下是几种专业且常用的方法:

lm-sensors是Linux环境下最常用的硬件监控工具之一,支持读取CPU风扇转速、温度等传感器数据。
步骤:
1. 安装工具包(以Debian/Ubuntu为例):
sudo apt install lm-sensors
2. 检测硬件传感器:
sudo sensors-detect
3. 查看风扇数据:
sensors
输出示例:
coretemp-isa-0000 Adapter: ISA adapter Package id 0: +45.0°C (high = +80.0°C, crit = +100.0°C) dell_smm-isa-0000 Adapter: ISA adapter fan1: 2100 RPM (CPU风扇转速) fan2: 0 RPM
Linux内核通过sysfs将硬件信息暴露在/sys/class/hwmon目录下:
cat /sys/class/hwmon/hwmon*/fan*_input
此命令会显示所有风扇设备的实时转速(单位:RPM),需根据实际硬件路径调整通配符。
pwmconfig(属于fancontrol工具包)可生成详细的风扇控制配置:
sudo apt install fancontrol sudo pwmconfig
交互式流程结束后,会输出包含风扇转速与PWM调控关系的报告。
| 工具名称 | 作用 | 安装命令 |
|---|---|---|
| hddtemp | 监控硬盘温度(部分设备包含风扇数据) | sudo apt install hddtemp |
| ipmitool | 服务器级硬件监控(需主板支持IPMI) | sudo apt install ipmitool |
| psensor | 图形化传感器数据展示 | sudo apt install psensor |
1. 硬件兼容性:部分主板或笔记本可能限制传感器数据读取,需确认内核驱动支持。
2. 权限问题:直接访问`/sys`或运行工具时可能需要`sudo`权限。
3. 数据解读:若`sensors`命令未显示风扇数据,可尝试更新BIOS或检查内核模块是否加载(如`coretemp`、`nct6775`等)。
通过上述方法,可全面掌握Linux系统下的CPU风扇状态及关联硬件监控方案。

查看详情

查看详情