NHC加FanController,搞定T43高温及风扇噪音问题~! Unknown 2009/08/30

| |

ThinkPad T4x系列的笔记本,性能不错,是真正意义上的最后一代ThinkPad。

可惜性能不错的同时,温度高也是其一大缺点,这是个大家所头痛的问题。温度一高,也又新增了一个问题:风扇声音大。

老婆的T43已经有2年时光了,比我的T60p轻了很多,所以我一直在用。但温度高,风扇响也是我目前要解决的问题。

为了这两个问题,我已经做了以下工作:

a) 不断地拆开机器,擦擦里面灰尘等。
b) 使用Tp-FanControl程序,控制风扇的速度。

说实话,上述两个方法有效果,但总体来看,效果不是很好。FanControl顶多让我的风扇声音小一些,但时间一长,随着温度上升(这个夏天不断冲击80度~90度,有几次甚至到了99度,我的天!那几次还自动关机了……),风扇也不得不加快散热,唉,仍不能从根本上解决问题,或是大幅改善这个问题。

这几天温度一高,我又开始google,看看大家有什么好方法,果然,今天让我看到了好方法!不敢独享,拿来和大家一起试试!

1、在CPU/GPU与散热片之间换硅脂,CPU温度能下降2-5度,如果是好的那种硅脂,甚至能下降10度左右!

2、使用NHC(Notebook Hardware Control),原名CHC。这是一款能调节/监测CPU温度,转速,电压等的软件,类似everest,但一大特点是能调节电压。

原理:以我的电脑为例,CPU为1.86GHz,由于stepping技术,最低可降至约800MHz。从800MHz至1860MHz,分为18个等级。每个等级上使用了相应的电压。很简单,要以多大的能力工作,就要加多大的电压。但事实证明,可以下降20%左右的电压,这样CPU仍能正常工作,但功率就会相应下降20%。你想,输入功率下降20%,那相应产生的热量也会大致相应减少。

而这个NHC软件不像tp-fancontrol,能调节电压,则是一大特色。具体我们可以设置如下:

nhc-voltage-control

上图中的6/8/9/10/11/12/13/14对应着CPU各个stepping时的加载电压,我们把他们各自改为6 : 0.780V(只能选择,不能随意设置,下同) | 8 : 0.844V | 9 : 0.860V | 10 : 0.908V | 11 : 0.956V | 12 : 1.004V | 13 : 1.052V | 14: 1.100V。可以和原来的电压比较一下,大致下调了20%左右,即功耗下降了20%。设置完后,点右边的SET键保存。保存时会和调整桌面分辨率一样,一个一个用30秒试验一下,如果30秒内工作正常,则保存此设置。

现在我的电脑状况如下,CPU频率下降至800MHz,电压为0.780V,CPU温度为48度。

nhc-cpu-status

NHC还有很多有用的功能,有兴趣的朋友可以再仔细研究一下。不过有一点,我要提醒大家,Graphic里面的东西不要乱动,为此我遭遇了几次T43白屏,差点以为中了病毒了。

好,设置好后,确认当前的电压比以前低以后,可以退出NHC。对CPU的设置在CPU掉电前是不会失效的,除非你重启,或从睡眠中恢复(从待机中恢复不会掉电)等。如果碰到这种情况,重新运行一下NHC,就可以自动将CPU电压下降20%了。或者你可以检查一下。

3、关掉NHC后,再开启原来的Fan Control程序。这里要谈的是相应的fancontrol.ini文件的设置。

// 1、Fan Control 风扇控制模式。值为1时,允许程序手工指定风扇转速。否则仅读取设置。千万不要将其指定为1,除非你明白自己在做什么。值为2时,程序进入Smart模式。
Active=2

// 2、温度检测间隔,默认值为5秒。
Cycle=10

// 3、日志文件设置,禁用日志为1,否则为0(默认值)。
DisableLogFile=1

// 4、系统托盘区设置,设置为0则最小化至任务栏,设置为1则最小化至托盘区。
MinimizeToSysTray=1

// 5、关闭程序时如何处理。为1时,关闭程序理解为最小化。
MinimizeOnClose=1

// 6、程序开始时的模式。为1时,开始时最小化。
StartMinimized=1

// 7、托盘区图标显示的条温度控制阀值(仅当处于Smart模式且MinimizeToSysTray为1时启用),用于区分蓝/黄/红灯显示。
IconLevels=58 68 78

// 8、蜂鸣频率设置,指定间隔和长度时间(其中有只要一个为0时为disabled)。
FanBeep=1200 0

// 9、超过多少次EC读取错误后,程序将控制权归还给BIOS并退出。
MaxReadErrors= 50

// 10、评测最高温度时,忽略哪些温度传感器,用逗号分开。我的TP上有CPU/APS/PCM/GPU/BAT/BUS/PCI/PWR这几个温度传感器。
IgnoreSensors=XXX,YYY,ZZZ

// 11、风扇运转等级的温度阀值。当低于某等级的温度阀值时,会跳至前一个等级。所以第一个等级的风扇速度为0。
Level=0 0
Level=58 1
Level=62 2
Level=64 3
level=66 4
Level=68 5
Level=70 6
Level=72 7

为了控制fan control的风扇速度,尤其要设置好上述配置中的第10、第11条,尤其是第11条。第11条中的第一行表示风扇为0,为第0等级。第二行表示到达58度时,进入第一等级。但实际上风扇一转,温度就下来了,达不到58度了,然后就重新回到第0等级了。其实这也是fan control的玄机所在了。


总结一下:1)尽可能要清除灰尘;2)尽可能要用好一点的硅脂;3)使用NHC,降低电压20%左右;4)使用Tp Fan Control,设置合适的温度阀值。

请给这篇日志评个分吧~!

本文评分: 5.2/10 (36 votes)    提示:您还未对本文评分,您可以进行评分并发表您的意见!

加入收藏!

发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [注册]