Archlinux目前对Thinkpad风扇的自动控制效果并不好,气温上升后很容易出现一直在三千多转一直跑的问题。thinkfan是目前用的比较多的自动控制风扇转速的程序,但Google到的配置thinkfan的文章大多语焉不详,可能是跟具体的发行版有关,因为貌似有些发行版中安装了thinkfan后会自动生成缺省的配置文件,但在目前的AUR中的包被安装后却没有生成任何配置文件。
下面是我在Archlinux下配置的步骤,实际效果很好,现在只要不看视频、不编译程序、不启动Chromium,一般是两千九百转的速度,安静多了。
lm_sensors
安装lm_sensors并执行命令初始化:
```bash # 一路回车 sudo sensors-detect ```将sensors加入rc.conf中DAEMONS中,开机启动。
启动sensors服务:
```bash sudo rc.d start sensors ```thinkpad_acpi
修改文件“/etc/modprobe.d/thinkpad_acpi.conf”:
``` options thinkpad_acpi fan_control=1 ```我这里虽没有把thinkpad_acpi加到rc.conf的MODULES中,但lsmod也是可以看到它的,说明还是自动启用了。要使上面这项配置生效,必须重启电脑,我这里重启thinkpad_acpi模块时报错说该模块正在被使用。
thinkfan
安装thinkfan并修改文件“/etc/default/thinkfan”:
``` START=yes ```修改文件“/etc/thinkfan.conf”:
``` 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:
```bash sudo thinkfan ```查看状态
```bash # 看CPU温度和风扇转速 sensors # 看风扇详细信息 cat /proc/acpi/ibm/fan ```Posted via UltraBlog.vim.