You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04.2下Thinkfan配置中0-7级别对应的风扇RPM转速查询

Ubuntu 22.04.2下Thinkfan配置中0-7级别对应的风扇RPM转速查询

我完全理解你在配置Thinkfan时的疑惑——想搞清楚配置文件里0到7这些级别到底对应实际多少RPM的风扇转速,毕竟手册里只说了这些数值对应固件的常规转速,没给具体数字对吧?其实这个没有通用的标准答案,因为不同型号的ThinkPad(或者其他使用tpacpi驱动的机型)固件定义的转速都不一样,不过咱们可以通过几个简单的方法自己实测出来:

方法一:用lm-sensors实时观察转速变化

  1. 先确保安装了传感器工具:
    sudo apt install lm-sensors
    
  2. 停止Thinkfan服务避免干扰:
    sudo systemctl stop thinkfan
    
  3. 运行sensors命令,找到风扇转速的条目(通常是fan1或者类似的名称),记下当前的RPM数值。
  4. 手动切换风扇级别,比如设置为级别0:
    sudo echo level 0 > /proc/acpi/ibm/fan
    
  5. 立刻再次运行sensors,记录此时的风扇转速。重复这个操作,依次设置级别1到7,把每个级别对应的RPM都记下来就行。

方法二:直接查看ACPI风扇状态文件

对于使用tpacpi驱动的ThinkPad,系统里有个专门的文件可以查看风扇细节:

cat /proc/acpi/ibm/fan

这个命令会输出类似这样的内容:

status: enabled
speed: 2000
level: 2
commands: level <0-7>, auto, full-speed, disengaged
commands: enable, disable
commands: watchdog

你可以看到当前的level和对应的speed(RPM)。同样,先停掉Thinkfan服务,然后依次设置不同级别,每次设置后运行cat /proc/acpi/ibm/fan就能直接读到对应级别的转速了。

额外说明

  • 很多机型的固件其实不会用到级别7,或者级别7和full-speed的转速差别很小,实测的时候可以留意这一点。
  • 如果你之后要恢复固件自动控制,记得运行sudo echo level auto > /proc/acpi/ibm/fan,再重启Thinkfan服务:sudo systemctl start thinkfan。

补充一下你提到的手册内容:The numeric values 0 to 7 correspond to the regular fan speeds used by the firmware

备注:内容来源于stack exchange,提问作者s.k

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 10:22:57