找回密码
 注冊

QQ登录

只需一步,快速开始

查看: 14783|回复: 3

【原创】风扇控制软件fancontrol终极使用报告

[复制链接]

0

主题

3000

回帖

2万

积分

管理员

利淘网渠道管理员

积分
23943

利淘网最佳服务态度勋章利淘网自曝勋章(帅哥)

QQ
发表于 22:24 | 显示全部楼层 |阅读模式
风扇控制软件fancontrol终极使用报告

脱离组织半年有余,再次加入黑涩会,相信用这个软件的XD不少,发个帖子,讨论一下
T43 CH6,可能是本人最后一个IBM的本本,新出的60系列的改动太多,小黑联想化了

再入黑涩会-->泡51nb,看43相关的帖子-->主要问题:热、风扇吵-->自查确实很吵-->使用fancontrol 0.18汉化版,改用fancontrol_service英文版-->使用半月有余,正在线写心得,和大家共享,处女贴,一直潜水,请勿见笑


一.软件介绍
名称:fancontrol
作者:Shimodax
连接:
http://tinyurl.com/pazb6
版本:V0.10 (2005-11-27)······V0.18 (2005-12-08)此后作者没有更新
功能:控制风扇
支持:(参见readme)
- T23 (2647)
- T40 (2373)
- T41p (2373),
- T42 (2373)
- T43 (1871 and 2668)
- T43p (2668)
- A31p (2653)
- R50 (1829)
- R50e (1834)
- X41 (tablet 1866)

名称:fancontrol_service
作者:emaijala(debug0.18版后修改的)
功能:将此软件作成以service(系统服务)方式运行的版本,开机自动运行,其他同上
支持:同上

总结:两者各有优势,server版本可以自动运行,不过0.18版的可以通过修改注册表改为,总体来说server版的更好用一点,

二.使用心得
未使用之前,风扇基本没停过,虽然还没有出现异响

使用之后,
情况1 单任务操作,只上网或听歌或文字处理或其他负荷小的工作,风扇基本不转
情况2 上网聊天听歌BT或迅雷下载同时操作,平均每20分钟启动风扇一次,转速1,大约转10分钟停止,空闲和工作时间大约2:1的关系
情况3 看视频,主要以RMVB为主,平均每10分钟启动风扇一次,转速1,大约转10分钟停止,空闲和工作时间大约1:1的关系
情况4 玩游戏-冰峰王座,风扇开转,没停过,防止软件出错,一般交给bios管理风扇

总结:毕竟小黑不是拿来玩游戏的,上网、工作的时间应该占多数,所以情况2应该最多,这样计算,每小时风扇转动20分钟,而且是低速,风扇寿命延长3倍,效果显而易见

以下是本人的设置:(仅供参考)
Level=48 0
Level=56 1
Level=58 3
Level=60 7
Level=65 128

三.问题危害

1.最严重的问题,在风扇不转的时候,fancontrol又异常中止了那么极有可能发生很危险的情况---机毁U亡
2.CPU占用率长时间100%时,fancontrol虽然没有异常退出,但是无法控制风扇,如果这之前风扇是不转的,结果和1基本相同---机毁U亡
3.日志文件fancontrol.log过大(半年未清理),会造成软件崩溃,回来第一种情况---观点来自本论坛网友,目前本人还没用到半年
4.猜测:本软件要控制一个ram,经常的擦写,对eeprom的寿命有影响,下文中在分析软件原理的会有分析,一般eeprom的擦写寿命在10-100万次左右。那样的话eeprom可能过一段时间就坏了。---观点来自网络
5.系统日志里面大面积的产生警告,内容如下:“\Device\ACPIEC: 当无被请求时,嵌入式控制器(EC) 硬件返回数据。这可能表示 BIOS 在没有与 OS 同步的情况下,错误地试图访问 EC。此数据被忽视。”

分析:
情况1.目前能造成fancontrol异常退出的软件:优化大师(本机验证),CHC 1.8.2(本坛网友提供),招商银行网银专业版(本坛网友提供,问题招行已经解决)、rmclock1.8, 2.0, 2.05 , 2.1版本有冲突(本坛网友验证,我用的2.2没有问题),MOBMETER(网友观点,本人的没冲突0.3.1.0)

本人的替换方案:优化大师-->超级兔子,CHC-->RMC(2.2版本),工作正常

情况2.能造成CPU100%的程序(本人目前没有遇到过,即使玩冰封王座CPU占用率也不高):大型3D游戏,NFS10(本坛网友观点),CS(这个不会吧,本坛网友观点)等,XP算号器(本坛网友观点),病毒木马(遇到比较多,导致某个线程抢占所有系统资源),视频处理(本人猜测),大型3D软件(本人猜测)

本人观点:CPU出现100%还不是很多见,迅驰都二了,不过肯定有的,想想CPU都100%了(游戏除外),你还能干什么,赶快找原因吧,该杀毒杀毒,最好的解决办法是,提前将风扇控制交给BIOS,还有一种没有解决办法,将fancontrol线程优先级设为“高”(观点来自网友,本人更改优先级的时候弹出拒绝访问,不知道什么原因)

情况3.解决办法:半年清空一次,工作量不是很大吧

情况4.这个目前还只是根据软件的原理猜测,本人分析,算没10分钟fancontrol控制一次,空闲工作比1:1,这个启动频率算高的了,每小时擦写6次,每天算10小时,每天60次,一年算300天,擦写18000次,则至少使用约5.6年到55.6年,貌似机器能用个5、6年不错拉

情况5.看着警告很不爽,不过目前没有还不清楚有什么危害

总结:怎么权衡利弊,还是自己考虑吧。毕竟小黑是以商务、工作为主,如果要玩游戏,还是改台式机,玩大游戏,用大软件之前将之改为BIOS控制,就和本本旁边不放水杯一样,养成良好的习惯


四.软件原理
原理偷个懒,直接copy一个网友分析观点,基本和readme里面描述的相同:

    EC控制风扇,具体怎么控制,根据一个ram的内容(应该是一个字节),此ram在T43中独立,在windows环境中可以通过winIO进行访问,ec不断检测此ram中的内容,如果是0-7那么ec将不再接受BIOS提供的风扇控制数据,而是根据ram的具体数值对风扇转速进行锁定。具体转速见readme文件。而当此ram的内容为0x80即128的时候那么风扇的转速受bios管理,应该是接受bios提供的风扇转速控制数据,从而对风扇进行相应的调节。
    Fancontrol在工作的时候,会根据读取的温度传感器的信息进行判断,根据具体的温度值结合用户的设定,对ram的内容进行0-7的调整,而ec检测到ram的变化,有根据ram的数值对风扇进行相应的调整。这就达到了用fancontrol进行风扇控制的目的。
    当fancontrol正常工作的时候,如上所述,当用户正常关闭它的时候,根据windows的工作原理,fancontrol会得到一个关闭程序的消息,此时fancontrol把ram中的内容恢复到0x80以便让bios对风扇进行控制。如果在fancontrol在正常工作的时候,此时cpu的温度又很低,低于用户设定的0档那么,ram会被fancontrol写0x00,此时风扇停止转动,现在如果在任务管理器中中止了fancontrol的进程,那么fancontrol没有得到一个要关闭程序的windows的消息,也即fancontrol没有被正常关闭,此时fancontrol不工作了,而由于它的非正常退出也没有把ram中的数据恢复到0x80,那么现在,这个风扇就不被任何软件管理了。因为ram中的数据永远是0x00,除非有两种方法,一是重新运行fancontrol,使其再次对ram进行相应的操作。在有一种方法就是关闭计算机,再重新启动。而且只有关闭计算机在重新启动才行,根据ram的特性,直接重新启动时不行的,直接重新启动的话ram不会掉电,所以其数据仍是0x00,还有一个问题就是直接重新启动ec也不会对ram进行初始化,不然ram重新启动也会被修改为0x80,通过测试关机重启ec应该是会对ram进行初始化,反正实际上是行的,我关机前写的是0x07,然后中止fancontrol,重启,ram还是7,关机,开机,一听就知道风扇由bios管理的,自然是恢复到了0x80.这也是上文提到的为什么直接重启不行的原因。

   所以fancontrol这个程序是很好用的,但是同时也很危险,使用时的每一步操作都要清楚地知道自己在干什么。再有就是关于那个ram,我只是猜测,如果它是一个eeprom那么的话,这个软件肯定会对eeprom的寿命有影响的。一般eeprom的擦写寿命在10-100万次左右。那样的话eeprom可能过一段时间就坏了。

五.一点改进设想
    目前最主要的问题,防止本程序异常退出,正面解决,估计很难,软件作者自己也不更新了,优化大师等软件也不会顺着咱的意思改,个人认为只要能想办法实现程序异常退出自己能重新启动,此程序就比较完美了,至少说接近完美,目前QQ,还有各类病毒木马都能实现异常退出自启动,所以实现起来不会太难,可惜上学时只接触了皮毛,没有认真学习写程序。大致思路:写一个进程,监控fancontrol,如果退出,就再启动,和某些病毒非常类似,代码应该不会太长,应该不需要重新编译fancontrol,此小程序可以单独写,两者同时运行即可。

0

主题

550

回帖

5610

积分

利淘网兵部侍郎

头衔:利淘网VIP客户

积分
5610
发表于 22:49 | 显示全部楼层
哇 这么专业的帖子 都没人顶?
回复

使用道具 举报

614

主题

8307

回帖

5万

积分

利淘网刑部尚书

头衔:利淘网VIP3客户

积分
51284
发表于 19:58 | 显示全部楼层
艾瑞那个时候还没在零售部上班?
回复

使用道具 举报

17

主题

474

回帖

2697

积分

利淘网礼部侍郎

头衔:利淘网VIP客户

积分
2697
发表于 19:07 | 显示全部楼层
t60P不能用吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注冊

本版积分规则

小黑屋|Archiver|手机版|二手笔记本论坛 ( 粤ICP备17103136号 )粤公网安备 44010602002958号

GMT+8, 01:34 , Processed in 0.205328 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表