Linux 如何控制风扇速度
时间:2019-11-20 08:53:16 来源:igfitidea点击:
Debian或Ubuntu Linux如何控制风扇的速度?如何获取CPU温度。
在Linux中,可以使用" i8kfan"和" sensors"命令获取CPU的温度和风扇,电源等状态。
i8kfan驱动
i8k驱动程序可以访问到服务器的BIOS,它包含在Linux内核版本3.0或更高版本中。
Linux如何加载驱动程序?
执行以下modprobe命令来加载i8k驱动程序:
$ sudo modprobe -v i8k
在Debian/Ubuntu上安装i8kutils软件包
使用apt-get安装
$ sudo apt-get install i8kutils
编辑文件"/etc/default/i8kbuttons"和"/etc/default/i8kmon",并将" ENABLED"设置为" 1":
ENABLED=1
启动服务(这相当于运行modprobe -v i8k
命令):
# /etc/init.d/i8kmon start
如何查看BIOS当前状态?
输入以下命令
$ i8kctl
输出示例:
1.0 (null) ABCD123 51 1 1 50130 55120 0 -1
其中
1.0
i8k格式版本(null)
BIOS版本ABCD123
机器ID 序列号51
CPU温度1
左风扇状态1
右风扇状态50130
左风扇速度55120
右风扇速度0
适配器接通状态-1
功能键fn状态
Linux查看CPU温度命令
$ i8kctl temp
Linux中如何控制风扇速度
查看风扇状态信息:
$ i8kctl fan
输出示例:
1 1
fan命令可以接受两个可选参数,
分别指定左右风扇的状态。
状态参数可以是:
0
:关闭风扇(不推荐)1
:设置低速2
:设置高速-
:请勿更改此风扇的状态
将左风扇(通常由CPU使用)设置为高速
$ i8kctl fan 2 -
将两个风扇设置为低速:
$ i8kctl fan 1 1
或者使用i8kfan命令
i8kfan 1 1
如果启动了i8kmon守护进程,那么风扇速度是随温度变化的,i8kfan设置没用。
使用sensors命令查看硬件状态
安装和配置lm_sensors软件包,可以查看风扇的状态和CPU温度
$ sensors
Linux查看电池状态
可以使用" acpi -V"命令查看Linux操作系统下的当前电池状态和温度。