专门网论坛
网通专线  返回 专门网
游客:  注册 | 登录 | 搜索 | 专门网商城 | 小黑屋 | 帮助 | 繁體中文
ThinkPad机型信息查询 | ThinkPad错误码查询 | 维修服务中心 | 万年历查询 | 淘宝精品(新)
专门网论坛 » ◇ThinkPad技术讨论区◇ » [系统] 【原创】IBM T43使用NHC控制风扇启动温度可以实现了!!(其他品牌型号也可以)
上海【kaiyen】高分x201s x201t【纯子在线】金胜SSD暑期特卖【飞扬小店】X31、X41、X60s热销T6 X3 X4 X6 NMB 新【键盘】特卖【上海本本天堂】欢迎上门看货
★阿琪★原装90W电源只要80元【广州恒唯】大量现货 超长保修【藤条】ThinkPad港行笔记本专卖【美女本本】极品99新 高配T61P全国通用移动WLAN高速上网帐号
全新160G IDE 笔记本硬盘32G SLC SSD 908元固态硬盘---北京双线机房托管月付400起--开学促销,ThinkPad七款特价!友达电 笔记本电池 高容移动电源
3G无线上网卡◥热销欧美套套烟嘴【超讯】HP DV7 2510P 特价!【老爷车】IBM T60P 震撼冰点价【广告位招租】 QQ:573574819
 110  1/4 1234››
 
投票
交易
悬赏
活动
 
打印 | 推荐 | 订阅 | 收藏     19549 views, 109 replies      ‹‹ 上一主题 | 下一主题 ›› 
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 1
于 2007-4-26 11:33  信息  悄悄话  加为好友  只看该作者
【原创】IBM T43使用NHC控制风扇启动温度可以实现了!!(其他品牌型号也可以)

近日在专门网看到这个帖子http://www.thinkpad.cn/forum/thread-507650-1-1.html,说的是如何启用ACPI功能进行风扇控制,深受启发,小研究了一把。
相信大家都知道NHC这款软件吧,使用起来非常方便,可以设置CPU核心电压,从而可以实现减少CPU发热,达到减少功耗延长电池工作时间的目的。但是使用NHC的本友们也被一个问题所困扰,这就是本本风扇总是一刻不停滴转动着,非常尽忠职守;这就产生了另外的一个问题,就是风扇转动带来的噪音问题,对此本友们颇有微词。
看了这个帖子后发现还真的能使用这个功能来进行风扇的控制,并且很好用。在使用的时候需要安装这个补丁http://samsung.schwippi.de/files/nhc_Core2Duo.zip,虽然字面上写的是双核的,实际上单核的也可以使用,在我的机器上试验成功,机器见签名。
下面就写一下我的使用过程。
首先我也是一名铁杆的黑友,去年1月份的时候话了1.1W买了个当时评价很高的IBM ThinkPad T43,加入了***,心里别提多高兴了。为了1.1W也被老婆说了很多次,嘿嘿!
买了小黑之后就有了一个“专业课”,就是每天都要到专门网来潜水+灌水,不断吸收营养来提高自己的知识水平。
看大家都在使用CHC,偶也下了个,版本是1.8.2。后来经大家的提醒,升级到了新的版本为NHC2.0 Pre-realease 04,现在一直在用,说实在的从降低核心电压这个功能上真是没得说,太好了,降低电压可以减少发热量,同是也为延长电池的使用时间提供了保障,心理感觉特爽。不过还是有个问题,就是这个NHC不能控制风扇的问题。为此我还专门发贴请教大家http://www.thinkpad.cn/forum/thread-444542-1-1.html。很偶然地偶看到了这个关于NHC中设置ACPI的帖子,http://www.thinkpad.cn/forum/thread-507650-1-1.html。上面说明了怎么使用补丁加Dll文件来进行风扇控制的方法。
首先根据zealgohu兄弟提供的方法进行了补丁操作,并且下载了zealgohu兄弟提供的文件,然后使用ultraedit进行了修改。需要修改的地方见图说明。经过这两个文件的修改,此时就可以打开ACPI功能了,在NHC安装目录下的ACPI目录中会产生IBM.dll文件。
后来在详细定义风扇启停温度的时候发现了一个小BUG,就是风扇从高温降到低温时,风扇选项是直接从High变为Low,按照常理来说应该是从High到Middle的,进行了源文件的检查后发现是该字符串写错了,实际上的功能没有错是从High到Middle的。于是更改了源文件中的字符串。
接着就发现了还有一些温度传感器不能工作,这些传感器是BUS,PCI,PWR,即总线,PCI和电源模块的传感器不能工作,于是根据源文件中的解释对45行的数据进行了修改,0xc0,0xc1,0xc2全部修改为-1(源文件中 -1 = use TMP0,TMP1,TMP2...;),发现如果要打开这些传感器的开关时就会出错。
还有一个问题,就是风扇转速什么时候都显示132rpm。
再看源文件的说明的时候,发现这样一句话The rpm-Function and 3 Temp sensors aren't working, but thats a bug in NHC, so it should be fine, with the next Version of NHC (意思是说风扇转速和3个温度传感器不能工作,是因为NHC的bug问题,下个HNC的版本应该就没有问题了)。
在此感谢zealoghu兄弟提供的思路,我这里写的比较乱,大家应该能看懂吧!希望对大家有所帮助。


有兄弟反映不能看到图片,现重新打包上载图片,请需要的兄弟在66楼下载。

[ Edited by  hushao on 2008-3-17 10:25 ]


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 2
于 2007-4-26 11:34  信息  悄悄话  加为好友  只看该作者
使用前,见图!


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 3
于 2007-4-26 11:35  信息  悄悄话  加为好友  只看该作者
修改ibm.xml文件


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 4
于 2007-4-26 11:35  信息  悄悄话  加为好友  只看该作者
修改ibm.cs文件


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 5
于 2007-4-26 11:37  信息  悄悄话  加为好友  只看该作者
详细设置中的一个bug


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 6
于 2007-4-26 11:39  信息  悄悄话  加为好友  只看该作者
察看源文件后发现是字符串的错误,功能没有错


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 7
于 2007-4-26 11:39  信息  悄悄话  加为好友  只看该作者
同上,说明到middle是使用数值 2


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
噤若寒蝉
入门会员



Rank: 1离线
帖子 4889
积分 0 积分
资产 6341 nb
阅读权限 10
注册 2006-1-7
来自 南京-无锡
# 8
于 2007-4-26 11:41  信息  悄悄话  加为好友  只看该作者
直播??


左T右R上S下X
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 9
于 2007-4-26 11:41  信息  悄悄话  加为好友  只看该作者
修改传感器前的设置


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 10
于 2007-4-26 11:41  信息  悄悄话  加为好友  只看该作者
修改后传感器后的情况


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 11
于 2007-4-26 11:42  信息  悄悄话  加为好友  只看该作者
修改后发现错误,见图


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 12
于 2007-4-26 11:43  信息  悄悄话  加为好友  只看该作者
错误2,见图


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 13
于 2007-4-26 11:43  信息  悄悄话  加为好友  只看该作者
察看源文件,发现错误原因


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 14
于 2007-4-26 11:45  信息  悄悄话  加为好友  只看该作者
把文件再次修改回去,使用以下温度设置,风扇得到控制

以下是我的设置。


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 15
于 2007-4-26 11:46  信息  悄悄话  加为好友  只看该作者
顺便发一张T43的传感器位置图及在EC中的ID


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 16
于 2007-4-26 11:47  信息  悄悄话  加为好友  只看该作者
现在的使用情况


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 17
于 2007-4-26 11:48  信息  悄悄话  加为好友  只看该作者
现在偶的温度设置


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 18
于 2007-4-26 11:51  信息  悄悄话  加为好友  只看该作者
少说了一点,需要enable风扇控制滴
设置为NHC控制,数值为2


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 19
于 2007-4-26 11:52  信息  悄悄话  加为好友  只看该作者
哈哈,终于贴完了
希望对大家有所帮助!
真累啊,该休息休息了!
把我改好的文件给传上来吧!
其他机型请自己设置吧,此操作有试验性质,源文件说设置风扇有风险,机器出问题与本人无关。请注意!

[ 本帖最后由 hushao 于 2007-4-26 11:55 编辑 ]


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
italocalvino
入门会员


Rank: 1离线
帖子 632
积分 0 积分
资产 643 nb
阅读权限 10
注册 2007-3-9
# 20
于 2007-4-26 11:53  信息  悄悄话  加为好友  只看该作者
好帖学习啦


进化的终点就是死亡
东方明猪
入门会员


Rank: 1离线
帖子 840
积分 0 积分
资产 20 nb
阅读权限 10
注册 2007-3-8
# 21
于 2007-4-26 13:38  信息  悄悄话  加为好友  只看该作者
好贴,顶


从纯平到液晶屏,从普屏到宽屏,科技以省钱为本.
Drifter
高级会员


Rank: 4Rank: 4Rank: 4Rank: 4 在线
帖子 65488
积分 16 积分
资产 108457 nb
阅读权限 40
注册 2004-6-23
# 22
于 2007-4-26 13:57  信息  悄悄话  加为好友  只看该作者
跟用那个tpfancontrol相比, 有什么异同的特点?

zealoghu
入门会员


Rank: 1离线
帖子 5449
积分 0 积分
资产 9441 nb
阅读权限 10
注册 2003-4-28
# 23
于 2007-4-26 14:22  信息  悄悄话  加为好友  只看该作者


QUOTE:
原帖由 Drifter 于 2007-4-26 13:57 发表
跟用那个tpfancontrol相比, 有什么异同的特点?

NHC用操作系统提供的ACPI接口访问硬件的, 比较安全
而fancontrol是直接访问硬件端口的, 所以容易和系统或其它软件产生冲突, 系统日志里的EC警告信息就说明有冲突.

虽然NHC访问硬件的方法很安全, 但这个软件本身操作风扇也并不安全. 它关闭的时候不把风扇控制权交还给bios, 这个时候风扇就会处于失控状态

Drifter
高级会员


Rank: 4Rank: 4Rank: 4Rank: 4 在线
帖子 65488
积分 16 积分
资产 108457 nb
阅读权限 40
注册 2004-6-23
# 24
于 2007-4-26 14:33  信息  悄悄话  加为好友  只看该作者


QUOTE:
原帖由 zealoghu 于 2007-4-26 14:22 发表


NHC用操作系统提供的ACPI接口访问硬件的, 比较安全
而fancontrol是直接访问硬件端口的, 所以容易和系统或其它软件产生冲突, 系统日志里的EC警告信息就说明有冲突.

虽然NHC访问硬件的方法很安全, 但这个软 ...

看最後一句, 這樣的軟件還敢用嗎?

hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 25
于 2007-4-26 14:38  信息  悄悄话  加为好友  只看该作者
看来这个软件的功能还需要更进一步完善啊
不过偶现在用的很好

平时使用时设定CPU最低速率运行,需要高速运行的时候启用高速
没有必要退出这个软件吧

zealoghu兄弟有什么补充的吗?多谢!

[ 本帖最后由 hushao 于 2007-4-26 14:43 编辑 ]


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
zealoghu
入门会员


Rank: 1离线
帖子 5449
积分 0 积分
资产 9441 nb
阅读权限 10
注册 2003-4-28
# 26
于 2007-4-26 14:43  信息  悄悄话  加为好友  只看该作者


QUOTE:
原帖由 Drifter 于 2007-4-26 14:33 发表



看最後一句, 這樣的軟件還敢用嗎?

解决办法就是开了NHC就不要关

或者关NHC的时候手动设置为bios控制, 然后再关

还有就是将NHC优先级提高一点, 否则系统负荷重的时候可能会无法及时控制风扇

[ 本帖最后由 zealoghu 于 2007-4-26 14:46 编辑 ]

hushao
入门会员


Rank: 1离线
帖子 2490
积分 0 积分
资产 1876 nb
阅读权限 10
注册 2006-3-20
来自 河南郑州
# 27
于 2007-4-26 15:52  信息  悄悄话  加为好友  只看该作者
怎么进行手动设置为bios控制啊?
是通过T43fancontrol来进行吗?还是有其他更好的办法?


Toshiba Satellite 4600
Acer Travelmate 340T
IBM T43 2668 1.86/1.5G/100G--现役
Drifter
高级会员


Rank: 4Rank: 4Rank: 4Rank: 4 在线
帖子 65488
积分 16 积分
资产 108457 nb
阅读权限 40
注册 2004-6-23
# 28
于 2007-4-26 15:53  信息  悄悄话  加为好友  只看该作者


QUOTE:
原帖由 zealoghu 于 2007-4-26 14:43 发表


解决办法就是开了NHC就不要关

或者关NHC的时候手动设置为bios控制, 然后再关

还有就是将NHC优先级提高一点, 否则系统负荷重的时候可能会无法及时控制风扇

說真的, 電腦用成這樣, 實在是有點太累了.

zealoghu
入门会员


Rank: 1离线
帖子 5449
积分 0 积分
资产 9441 nb
阅读权限 10
注册 2003-4-28
# 29
于 2007-4-26 15:59  信息  悄悄话  加为好友  只看该作者


QUOTE:
原帖由 hushao 于 2007-4-26 15:52 发表
怎么进行手动设置为bios控制啊?
是通过T43fancontrol来进行吗?还是有其他更好的办法?

就用NHC的acpi, 可以手动设置风扇转速, 你设成128就是bios控制了

zealoghu
入门会员


Rank: 1离线
帖子 5449
积分 0 积分
资产 9441 nb
阅读权限 10
注册 2003-4-28
# 30
于 2007-4-26 16:05  信息  悄悄话  加为好友  只看该作者


QUOTE:
原帖由 Drifter 于 2007-4-26 15:53 发表

說真的, 電腦用成這樣, 實在是有點太累了.

没办法, 非官方的东西, 用起来总是不那么完美.

可是, 当它能为你换来安静的时候, 你就会觉得, 麻烦点也值了.

用它控制风扇, 我设置成47度起转. 在现在20度的室温下, 一般应用, 风扇一天都不转. 特别是晚上的时候, 你会觉得, 安静的感觉真爽

 110  1/4 1234››
 顶部
投票
交易
悬赏
活动
专门网论坛 » ◇ThinkPad技术讨论区◇ » [系统] 【原创】IBM T43使用NHC控制风扇启动温度可以实现了!!(其他品牌型号也可以)
 
专门网论坛
笔记本技术论坛
  > ◇ThinkPad技术讨论区◇
      > ◇X40/41/41t分区◇
      > 技术封存区
      > ◇深度技术讨论区◇
  > ◇HP/Compaq(惠普)笔记本讨论区◇
  > ◇DELL(戴尔)笔记本讨论区◇
  > ◇其它品牌笔记本◇
      > ◇FUJITSU(富士通)专区◇
      > ◇Lenovo(联想)专区◇
      > ◇ASUS(华硕)专区◇
      > ◇Acer(宏碁)专区◇
      > ◇Toshiba(东芝)专区◇
      > ◇SONY(索尼)专区◇
      > ◇Mac(苹果)专区◇
      > ◇上网本与UMPC专区◇
      > ◇Essentials of 51nb.com in English◇
  > ◇评机品机--笔记本产品库◇
  > ◇选件与外设◇
  > ◇保修与维修◇
      > 专门网维修服务中心
交易与市场论坛
  > ◇认证交易区◇
      > ◇中介专区◇
      > ◇交易纪录区◇
      > ◇交易投诉与争议◇
  > ◇市场行情与购机交流◇
笔记本相关论坛
  > ◇Windows平台软件使用交流◇
      > Windows封存区
  > ◇Linux与BSD等平台◇
  > ◇网络技术◇
  > ◇PDA与智能手机◇
  > ◇数码板块◇
      > 专门网第一届摄影大赛专区
  > ◇台式机与服务器专区◇
论坛与站务公告
  > ◇论坛与站务公告区◇
      > 2007年度笔记本电脑购机及使用技术征文大赛专区
      > ThinkPad十五周年设计大赛专区
  > ◇网友联谊区◇
内部事项

ICP备:粤B2-20050246号 ICP许可证:粤B2-20050246 电子公告服务资质许可:粤通管BBS【2010】第76号
Powered by Discuz! 5.6.0  © 2001-2007 Comsenz Inc.
Processed in 0.029104 second(s), 9 queries , Gzip enabled
TOP

清除 Cookies - 联系我们 - 广告业务 - 专门网 - Archiver
控制面板首页
编辑个人信息
nb交易
公众用户组
好友列表
开通博客