近日在专门网看到这个帖子
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 ]