CentOS7/rhel7 T440P 控制散热风扇转速等级

本人 T440P 机器平时都工作在高计算状态,左侧键盘温感比较大,于是生起了控制风扇之意。借于Linux 系统的灵活'折腾',实现过程整理了一下,分享给有需要的人。

思路:
通过lm_sensors 获取各传感器数值, thinkpad_acpi 提供风扇的接口和方法,然后跑一个后台脚本定期去获取传感器的数据,对做逻辑判断来控制风扇的等级。

效果:
使用交流电源时,自定义控制风扇等级;使用电池时,交由机器自行散热;同时将脚本做成系统服务随系统自动启动。


以下是具体的操作步骤:


1. 安装相应rpm包

root ]# yum install -y  lm_sensors  tlp  tlp-rdw acpid


2. 使用sensors-detect检测并生成内核模块列表

root ]# sensors-detect --auto

检查获取各传感器的温度

[root@t440p modules]# sensors 
acpitz-virtual-0
Adapter: Virtual device
temp1:        +54.0°C  (crit = +200.0°C)

nouveau-pci-0200
Adapter: PCI adapter
GPU core:     +0.60 V  
temp1:            N/A  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +105.0°C, hyst =  +5.0°C)
                       (emerg = +135.0°C, hyst =  +5.0°C)

thinkpad-isa-0000
Adap

你可能感兴趣的:(linux,服务器运维)