Linux 安装配置thinkfan thinkpad风扇管理

前言

笔者在thinkfan安装时主要卡在了thinkfan.conf的配置上,而度娘给的方案解决不了问题,翻出去找了好久才解决,所以写一篇博客整理安装流程

安装thinkfan

可以通过apt或AUR直接安装,也可以通过github
这里给出git的安装流程

$ git clone https://github.com/vmatare/thinkfan.git
$ cd thinkfan
$ mkdir build && cd build
$ cmake -D CMAKE_BUILD_TYPE:STRING=Debug ..
$ make
$ sudo make install

配置thinkfan

打开/usr/lib/modprobe.d/thinkpad_acpi.conf

$ sudo vim /usr/lib/modprobe.d/thinkpad_acpi.conf

添加以下内容

options thinkpad_acpi fan_control=1

再加载模块

$ modprobe thinkpad_acpi

然后,查找thinkfan所需的几个标准文件

# find /sys/devices -type f -name "temp*_input"

再创建/etc/thinkfan.conf

# vim /etc/thinkfan.conf

写入tp_fan的路径

tp_fan /proc/acpi/ibm/fan

再将之前所找到的文件写入conf中,比如我是

hwmon /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon4/temp6_input
hwmon /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon4/temp13_input
hwmon /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon4/temp3_input
hwmon /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon4/temp10_input
hwmon /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon4/temp7_input
hwmon /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon4/temp11_input
hwmon /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon4/temp5_input

写上官方给出的温度配置样例

(0,  0,  42)
(1,  40,  47)
(2,  45,  52)
(3,  50,  57)
(4,  55,  62)
(5,  60,  67)
(6,  65,  72)
(7,  70,  77)
(127,  75,  32767)

即配置完成

thinkfan的使用

通过以下命令来启动thinkfan

# thinkfan -n

你也可以根据官方说明,手动调整风扇转速

# echo level 0 > /proc/acpi/ibm/fan (fan off)

# echo level 2 > /proc/acpi/ibm/fan (low speed)

# echo level 4 > /proc/acpi/ibm/fan (medium speed)

# echo level 7 > /proc/acpi/ibm/fan (maximum speed)

# echo level auto > /proc/acpi/ibm/fan (automatic - default)

# echo level disengaged > /proc/acpi/ibm/fan (disengaged)
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是老外开发的IBM风扇控制程序,能自己控制风扇转动的温度和速度。 打开编辑fancontrol.ini文件,改变active=1,默认为0,退出,运行fancontrol.exe,选择mode为smart即可通过程序控制风扇转动速度。 温度控制值在fancontrol.ini文件中可改变。 我的测试结果,如果温度选择 48度-52度风扇转速1,在CPU降频使用时,风扇的转速噪音基本可以忽略,风扇启停的比例大概是1:1,如把风扇风量固定选1,则CPU温度在45~46度之间变动。 现在感觉要是能最小化就好了,这个程序经过我昨天一晚上的下载东西的测试来看,还是不错的,按上面的设定,CPU温度就没超过52度,应该没什么大碍。 这个程序一关闭,风扇的控制权就交给BIOS了。最新版v018,增加可忽略一些温度的选择。 fancontrol.ini的设置: 1:Active=(0,1,2) 设置风扇控制程序的状态,0为不控制,1为容许控制,2为启动后就自动控制; 2:Cycle=5 设置检测温度的时间间隔,5为5秒; 3:MinimizeToSysTray=(0,1) 设置最小化时的状态,0为不变化,1为最小化到系统托盘; 4:MinimizeOnClose=(0,1) 设置选择关闭程序时的状态,0为关闭,1为最小化到系统托盘; 5:StartMinimized=(0,1) 设置程序启动时是最小化还是隐藏到系统托盘,0为最小化,1为到系统托盘; 6:IconLevels=50 55 60 选择系统图标三种颜色代表的温度,第一位对应黄色,第二位对应橙色,第三位对应红色; 7:FanBeep=1 1 设置风扇启动和停止的时间,单位为ms; 8:MaxReadErrors= 10 设置在出现读温度值错误的次数,程序将转入BIOS控制; 9:IgnoreSensors=PWR,YYY,ZZZ 设置程序忽略控制的温度项目,填入相应的名称,则程序将不考虑此项温度值; 10:Level=48 0 Level=51 1 Level=55 4 Level=60 7 Level=70 128 设置程序控制的温度值和相对应的风扇转速,按系统各部件的最高温度控制;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值