在Archlinux下使用thinkfan控制Thinkpad X220的風扇轉速

| Comments

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.

Comments