linux笔记本风扇调节,Linux下笔记本的风扇控制问题

题目比较大,实际上只有IBM thinkpad T40和Dell 640m各一台。问题的起因是这台T40近来老是疯狂地转风扇,声音很大。上网搜了下think的风扇控制,发现了lm-sensors这个软件。

Lm看上去像是Linux monitor的意思,是一个监控系统硬件信息的工具。这个工作很大程度上依赖于硬件生产商,没有资料的话很难做。所以现在这个小软件支持的硬件也是有限的。

幸运的是lm-sensors支持thinkpad T40非常好,先用sensors-detect探测一下机器上可以用的信息,再运行sensors就可以看到温度等信息了。如果要控制风扇,就需要用pwmconfig来配置一下fancontrol这个工具。pwm就是脉宽调制,用Linux就是要达到这个程度啊。sensors-detect探测的时候,会说明有哪些核心模块要加载,最后会给出修改/etc/modules的命令,如果愿意还可以让它自动修改。

这里主要是个thinkpad-acpi模块,加上fan_control=1这个参数加载即可。

pwmconfig也就是测试一下风扇在什么样的pwm下开转,多大比例到多大转速,了解之后就可以设定温度到多少开始转,超过多少要猛转;还有最小用什么样的pwm,最大用什么样的pwm。一般没有必要用到最高转速,那样声音会非常大,所以最大也给个中间的值就可以了。

以上命令都是lm-sensors这个包提供的。它还提供了fancontrol这个控制脚本,可以在系统启动时就运行,rcconf加上就可以了。

最直接的方法,是给/proc/acpi/ibm/fan这个东西传参数,echo level 2 > fan这样的,风扇运行级别从0到7,2是比较慢的,声音比较可以接受。

IBM有thinkpad-acpi这种好模块用,Dell就不行。用sensors-detect基本探测不到什么东西,据说是生产商不提供产品规格。所以pwmconfig就进行不下去,fancontrol自然也就无望了。

但还是有一位牛人写了个模块,叫做i8k,Dell机器专用,可以读到一些系统硬件信息,应用程序叫i8kutils,其中包括i8kctl和i8kfan等,使用也不麻烦。但如果总是自己控制,也比较累,还是以前发现过的gkrellm这个系统监控程序,它有一个i8k的插件,可以设定改变风扇转速的温度值,还分用电池和插电两种情况,也算可以使用。

i8k加载的时候可能需要force=1这个参数。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux风扇转速调节命令可以使用lm-sensors和fancontrol来实现。具体步骤如下: 1. 安装lm-sensors和fancontrol 在终端中输入以下命令: sudo apt-get install lm-sensors fancontrol 2. 配置lm-sensors 在终端中输入以下命令: sudo sensors-detect 按照提示回答问题,完成配置。 3. 配置fancontrol 在终端中输入以下命令: sudo pwmconfig 按照提示回答问题,完成配置。 4. 启动fancontrol 在终端中输入以下命令: sudo service fancontrol start 现在,你可以使用fancontrol来调节风扇转速了。 ### 回答2: 在 Linux调节风扇转速可以帮助我们保持 CPU 温度在合适的范围内,从而提高系统稳定性。在 Linux 中,我们可以使用命令来调节风扇转速,具体方法如下: 1. lm-sensors:这是一个常用的硬件监测工具,在 Linux 中使用它可以获取到 CPU 温度、风扇转速等信息。如果你还没有安装 lm-sensors,请先使用命令 sudo apt-get install lm-sensors 安装它。 2. 找到风扇控制器:使用命令 sensors-detect 扫描系统中的传感器硬件,这一步需要输入一些信息,比如硬件类型、传感器地址等等。在扫描完成后,系统会给出一个配置文件,我们需要将它复制到 /etc/modules-load.d/ 文件夹中。然后使用命令 modprobe coretemp 加载内核模块。 3. 安装 fancontrol:在使用 lm-sensors 之后,我们需要安装 fancontrol 这个软件来实现风扇转速的控制。使用命令 sudo apt-get install fancontrol 安装即可。 4. 配置 fancontrol:现在我们需要配置 fancontrol,使用命令 pwmconfig 进入配置界面,根据提示进行配置,其中包括最小转速、最大转速、风扇控制方式等。配置完成后,会生成一个配置文件 /etc/fancontrol,该文件包含了风扇控制参数。 5. 启动 fancontrol:使用命令 sudo fancontrol 启动 fancontrol,它将会自动读取配置文件并控制风扇转速。我们可以使用 sensors 命令查看当前 CPU 温度和风扇转速,如果温度超过了设定范围,fancontrol 会自动提高风扇转速,来降低 CPU 温度。 总之,以上就是在 Linux调节风扇转速的基本方法,通过这些操作,我们可以有效地保护 CPU,使其保持稳定性能运行,同时也可以更好地进行系统监测和管理。 ### 回答3: 在Linux系统中,风扇转速调节命令通常被用来调节CPU风扇的转速,以确保CPU的温度始终处于安全水平。 可通过使用lm_sensors和fancontrol等软件包来实现这一功能。如下是几种风扇转速调节命令的使用方法: 1. lm_sensors lm_sensors能够读取硬件传感器的数据,并提供给用户使用。使用该软件进行风扇转速调节,需要先进行传感器检测。 sudo apt-get install lm-sensors 检测传感器: sudo sensors-detect 检测过程中按Enter键,选择probing,即探测。检测结果会要求你添加模块,需要按照提示进行安装。 安装完后,输入以下命令,查看探测结果: sudo sensors 查看风扇控制: sudo pwmconfig 进行测试,调节风扇转速。 sudo fancontrol 2. thinkfan Thinkfan命令可以在ThinkPad笔记本调节CPU风扇的转速。需要先安装Thinkfan包。 sudo apt-get install thinkfan 编辑配置文件(/etc/thinkfan.conf),调整如下参数: # Fan levels (0, 0, 62) (1, 60, 65) (2, 63, 75) (3, 70, 80) (4, 75, 85) (5, 80, 98) (7, 95, 128) 保存配置文件并重启机器。 3. fancontrol fancontrol是lm_sensors软件包中的一个工具,能够通过读取传感器数据,并根据预设的阈值来自动调节风扇的转速。 安装: sudo apt-get install fancontrol 设置: sudo pwmconfig 说明:使用上述命令后,系统会自动调节风扇转速。 总而言之,以上这些方法都能实现Linux风扇转速调节,用户可根据自己的需要选用最适合自己使用的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值