`
zhoun
  • 浏览: 48420 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

thinkpad X61风扇控制

阅读更多

夏天天气比较热, 笔记本散热问题比较突出. 不知道从什么时候开始, 我的x61在编译或用Virtualbox等比较占CPU的情况下, 会自动关机. 看/var/log/syslog, 发现有这么一行提示:
Critical temperature reached (128 C), shutting down

CPU温度128摄氏度? 太高了, 可以煎蛋了, 呵呵

Slackware带了lm-sensors, 其中有fancontrol脚本, 看了一下, 就是判断pwm和fan的值, 修改pwm参数来控制风扇. 但是用起来还是偶尔会出现自动关机的情况. 这个脚本并没有在温度极端情况下, 把风扇速度开到最大的功能.

所以我写了一个脚本, 10秒钟检测一次CPU温度,
在CPU超过一定温度的时候, 如90度, 把风扇设置为full-speed模式.
在降低到一定温度, 如60度, 把风扇设置为auto模式, 由BIOS控制风扇.
可以避免极端情况下CPU过热, 不过full-speed风扇声音可真大!

脚本/etc/rc.d/rc.fan, 在rc.local里面调用(控制风扇毕竟有一定风险, 请慎用):

#!/bin/bash                            
#DEBUG=1                               
tsens=/sys/class/hwmon/hwmon0/device/temp1_input
fan=/proc/acpi/ibm/fan
mint=60
maxt=90
while true
do
        read tval < ${tsens}
        let tval="($tval+500)/1000"

        level=$(cat $fan | grep "level:" | sed "s/level:\t\t//")
        if [ ! -z $DEBUG]
        then
                echo "temp  = $tval"
                echo "level = $level"
        fi

        if [ $level != "disengaged" ] && (( $tval >= $maxt ))
        then
                echo "to full speed"
                echo level disengaged > $fan
        fi

        if [ $level != "auto" ] && (( $tval <= $mint ))
        then
                echo "to auto speed"
                echo level auto > $fan
        fi

        read < <(exec sleep 10)
done
 
分享到:
评论

相关推荐

    THINKPAD X61电路图

    - **PC87385 Super I/O**:用于管理各种低速I/O设备,如风扇控制、温度传感器等。 12. **系统监控**: - **温度传感器**:LM75等芯片用于监控系统温度。 - **SMBus**:用于系统监控和管理的通信协议。 13. **安全...

    IBM Thinkpad-X61详细拆解多图详解

    ### IBM ThinkPad X61 拆解详细分析 #### 一、拆解概述 IBM ThinkPad X61是一款经典的商务笔记本电脑,以其出色的性能、可靠的品质和优秀的用户体验著称。本文将通过一系列图片和文字描述,详细介绍X61的拆解过程...

    X61T拆机手册

    在开始拆解ThinkPad X61 Tablet之前,首先要确保熟悉手册中的“注意事项”部分(第158页),这部分提供了关于设备维护和安全的重要信息。此外,在进行任何拆机或维护操作之前,还需要注意以下几点: 1. **策略性...

    ibm笔记本风扇控制

    "tpfancontrol_v018b"是一款针对IBM ThinkPad笔记本,包括X61系列的风扇控制软件。这个驱动程序允许用户手动或自动调整风扇速度,根据系统负载和温度条件来定制风扇策略。具体操作包括: 1. **安装驱动**:首先,...

    t60拆机T60清理风扇详细图解--天热了,不要让灰尘堵住小黑呼吸 - IBM Thinkpad笔记本使用交流 - IBM笔记本Thinkpad笔记本Apple苹果笔记本上海笔记本深圳笔记本论坛 IBMThinkpadAPPLE苹果上海笔记本深圳笔记本杭州笔记本T400X200X300W500T61X61T60MB990MB991MB985MB986MC240 - Powered by Discuz!

    IBM t60 拆机图T60清理风扇详细图解--天热了,不要让灰尘堵住小黑呼吸 - IBM Thinkpad笔记本使用交流 - IBM笔记本Thinkpad笔记本Apple苹果笔记本上海笔记本深圳笔记本论坛 IBMThinkpadAPPLE苹果上海笔记本深圳笔记本...

    x61t 拆机图片

    【x61t 拆机图片】是一个与IT硬件相关的主题,主要涉及ThinkPad X61t笔记本电脑的内部结构和组件布局。通过这些图片,我们可以深入理解这款经典商务笔记本的设计理念,以及如何进行硬件维护和升级。下面将详细讨论...

    x61笔记本拆解图示

    【x61笔记本拆解图示】是一份详细的指南,主要针对那些想要深入了解或维修IBM/Lenovo ThinkPad X61系列笔记本电脑的用户。这个拆解过程涉及到多个步骤,涵盖了从外部配件到内部组件的全面拆卸,帮助用户安全地进行...

    Tpfancontrol v0.62(修正摄氏度显示乱码,支持32位和64位的xp、Vista和win7)

    Tpfancontrol是德国一位thinkpad爱好者(作者发布网站:http://www.staff.uni-marburg.de/~schmitzr/donate.html)制作的一款风扇控制软件,支持智能、人工和bios控制三种模式,可自由切换与定义风扇转速与温度阈值;...

    TPFancontrol-v062

    《TPFancontrol-v062:Thinkpad笔记本风扇控制与温度管理详解》 在IT行业中,硬件设备的管理和优化是提升用户体验的关键环节之一。对于Thinkpad笔记本用户来说,一款名为"TPFancontrol"的软件成为了他们手中的利器...

    TPFanControl 0.63准绿色版+教程

    // 当成功转换风扇状态时,蜂鸣器的频率和时长(毫秒),任何一个值设定为0时,禁止蜂鸣. FanBeep=0 0 // -------------------------------------------------------- // If this max number of consecutive EC read ...

Global site tag (gtag.js) - Google Analytics