Archlinux目前对Thinkpad风扇的自动控制效果并不好,气温上升后很容易出现一直在三千多转一直跑的问题。thinkfan是目前用的比较多的自动控制风扇转速的程序,但Google到的配置thinkfan的文章大多语焉不详,可能是跟具体的发行版有关,因为貌似有些发行版中安装了thinkfan后会自动生成缺省的配置文件,但在目前的AUR中的包被安装后却没有生成任何配置文件。

下面是我在Archlinux下配置的步骤,实际效果很好,现在只要不看视频、不编译程序、不启动Chromium,一般是两千九百转的速度,安静多了。

lm_sensors

安装lm_sensors并执行命令初始化:

1
2
# 一路回车
sudo sensors-detect

将sensors加入rc.conf中DAEMONS中,开机启动。

启动sensors服务:

1
sudo rc.d start sensors

thinkpad_acpi

修改文件“/etc/modprobe.d/thinkpad_acpi.conf”:

1
options thinkpad_acpi fan_control=1

我这里虽没有把thinkpad_acpi加到rc.conf的MODULES中,但lsmod也是可以看到它的,说明还是自动启用了。要使上面这项配置生效,必须重启电脑,我这里重启thinkpad_acpi模块时报错说该模块正在被使用。

thinkfan

安装thinkfan并修改文件“/etc/default/thinkfan”:

1
START=yes

修改文件“/etc/thinkfan.conf”:

1
2
3
4
5
6
7
8
9
sensor /sys/class/hwmon/hwmon0/temp1_input

(0, 0, 55)
(1, 48, 60)
(2, 50, 61)
(3, 52, 63)
(4, 56, 65)
(5, 59, 66)
(7, 63, 32767)

将thinkfan加入rc.conf的DAEMONS中,开机自动启动。

启动thinkfan:

1
sudo thinkfan

查看状态

1
2
3
4
5
# 看CPU温度和风扇转速
sensors

# 看风扇详细信息
cat /proc/acpi/ibm/fan

Posted via UltraBlog.vim.