设为首页繁体中文

 找回密码
 实名注册(中文)

QQ登录

只需一步,快速开始

微信扫码登录

原来“岳飞网每日签到”是在积累福报“每日签到福报乐”积分前三名可开通先祖“个人公墓”一座十一月一日将迎来岳氏宗亲岳飞网月首团聚日
查看: 1473|回复: 0

[分享]免费打造自动变速风扇——Athlon 64原装风扇使用经验谈

[复制链接]
岳永利 发表于 2007-9-7 15:01:05 | 显示全部楼层 |阅读模式




  在diy市场上,socket 939接口的athlon 64处理器以低功耗、高性能的特点,成为购机用户的热门选择之一,尤其是venice核心的athlon 64更是赢得满堂喝彩。不过,这些盒装处理器的原装风扇却成为diyer眼中的鸡肋。

原装风扇存在的问题

  athlon 64处理器的原装风扇应付日常工作没什么问题,但是这款风扇的噪音却让大家为之头痛(风扇转速往往达到5500rpm以上)。而且风扇在全速运转下,系统产生了很大的热量。为了验证这一点,笔者找来风扇调速器,并做了如下试验。

  首先,拆下风扇并直接接到电源上,这时风扇全速运转(转速达到5800rpm以上)。把手靠近风扇出风口,感觉风的温度比较高。用温度计测量,室温30℃时,而风的温度达到33℃~34℃。

  接着装上cpu风扇,让cpu满负荷运行15分钟,风扇全速运转,此时cpu温度48℃。把风扇转速降到2500rpm,cpu温度反而下降到45℃。

  继续让cpu满负荷运行,发现其温度稳定在45℃~46℃,并没有因为风扇转速的降低而升高。事实证明,风扇全速运转时产生的热量很大,不但带来了噪音,也不利于cpu散热。2500rpm左右的转速足以应付cpu大负荷、长时间运行的散热需求。

解决方法

  athlon 64的发热量并不大,尤其是在开启cool 'n'quiet功能后,cpu实现了自动降频,在很多情况下并没有达到67w的功率。5500rpm转速的风扇对cpu来说,显得有些“奢侈”。在不影响cpu散热的情况下,适当降低风扇转速,应该可以解决噪音问题。

  这里要用到一个名为speedfan的风扇温控调速软件(最新版为4.27 beta),这款工具不仅可以监测cpu的温度和风扇转速,还可以设定风扇的转速、读取某些自带温度监测功能的硬盘的温度、读取内存的spd信息,甚至可以调节cpu频率和电压。经过反复使用和对比,笔者决定使用该软件的4.24 版本(下载地址:http://file.mydrivers.com/tools/cpu/speedfan424.exe)。

  注意:能否实现风扇的变速功能,还要看主板的监控芯片。speedfan支持winbond、asus、ite等厂家的部分监控芯片。4.24版speedfan能自动检测主板的监控芯片,并读取数据,完全“傻瓜化”,免去了寻找对应芯片的麻烦。

打造自动变速风扇

  安装完毕后启动speedfan,软件会自动读取主板监控芯片的信息(图1)。如果信息栏内空白,说明该软件不支持主板监控芯片。图1中的fan1表示cpu风扇的转速。speed01或speed02为风扇转速调节项,调节范围是0%~100%(全速)。

 

  步骤1:打开机箱,调节speed01或speed02选项的数值(在0%~100%之间),观察调节数值与fan1的关系,以及cpu风扇转动的情况,从而确定控制cpu风扇转速的选项是speed01还是speed02。

  (1)如果调节speed01或speed02的数值,fan1值没有变化,表明speedfan不支持监控芯片,或者风扇供电不是通过监控芯片,即主板不支持风扇变速功能。

  (2)如果调节speed01或speed02的数值,fan1值有所改变,并且cpu风扇的转速也出现相应改变,说明我们已经找到了cpu风扇和相应的调速选项。

  (3)如果调整speed01或speed02的数值,fan1值有变化,但cpu风扇转速没有改变,这表明cpu风扇的电源插头没有插在正确的位置上,可参考主板说明书进行调整。

  注意:speed选项中的数值与风扇的速度并不是简单的线性关系。在笔者的机器中,speed01为100%时,fan1为5800rpm左右;speed01为10%时,fan1为2600rpm,speed01为1%时,fan1为700rpm,而speed01为0%时,fan1就停转了。

  步骤2:接下来确定cpu工作的温度范围,即cpu的最低温度和最高温度,以及在这两个温度下保证cpu安全散热的风扇转速。最低温度指开机后不运行任何程序,15分钟后cpu温度稳定在某个值,这就是最低温度。笔者的cpu最低温度为31℃(图1中的temp1就是笔者cpu的温度),此时笔者将风扇降到700rpm,cpu温度并没有升高,用手去摸cpu散热片,温度正常,说明cpu在这个负荷和温度下工作,700rpm的转速完全可以满足散热的需要。

  最高温度则是cpu满负荷、长时间运行时的温度。可以利用super π反复计算800万位,此时cpu占用率为100%。笔者cpu在运行30分钟后,温度一直稳定在45℃,所以最高温度为45℃。

  步骤3:记下这几个数值后,单击图1中的configure按钮,在弹出的菜单中(图2)设置温度和转速调节选项的关联。笔者这里将temp1与speed01的关联项目勾上,并把其他温度与speed01的关联去掉。然后选中temp1,确保现在调节的是temp1的变速温度范围。并在窗口下面的desired框中填上cpu最低温度:31℃,在warning框中填上cpu最高温度:45℃。

 

  步骤4:单击图2中的speeds标签页,出现如图3所示界面,单击其中的speed01,在下面的minimum value中填入最低转速(前面已经确认700rpm为安全转速,所以填上1%),maximum value中填入最高转速(为了安全起见,填上100%),并勾选automatically variated选项。至此cpu风扇转速与温度的关联就设置完成了。

 

  注意:当cpu温度低于desired温度时,fan1工作在1%的转速下;cpu温度高于warning的温度时,fan1工作在100%转速下;cpu温度在desired和warning之间时,speed01可按比例调节fan1转速。

  接下来点击图中的ok按钮保存设置,并勾选图1中的automatic fan speed选项,这样只要运行speedfan,cpu风扇转速就可以自动温控了。最后把speedfan放到windows的启动项目中,让speedfan随系统启动而自动运行。

效果测试

  为安全起见,设置完毕后要检验一下散热的效果:在系统启动后运行super π(反复计算800万位),观察cpu风扇的转速会不会随着温度的升高而加快,确保电脑长时间运行后不会出现蓝屏死机等故障,并用everest(下载地址:http://www.skycn.com/soft/6501.html)这款系统信息测试软件来查看不同负载下的cpu温度。

  笔者改造后开机运行super π,发现cpu温度上升到34℃(图4),风扇转速也提高到1000rpm。随着cpu运行负荷的升高,温度又上升到37℃(图5),风扇转速跟着提高到1500rpm左右,实现了cpu风扇自动变速。经过反复测试,发现cpu风扇转速很少超过2500rpm,大多数时间在1500rpm左右。降噪效果明显,而且不影响cpu散热。

 

 

  上述方法同样适用于socket 754接口的闪龙系列处理器。intel的pentium4和赛扬d的发热量比较大,请酌情慎重使用。最后再提醒读者朋友,使用时严格注意操作过程。避免操作失误导致电脑出现故障。
您需要登录后才可以回帖 登录 | 实名注册(中文)

本版积分规则

嗨!您好:
欢迎来到 岳飛网。
我的名字叫丫丫
很高兴能够为您服务!
如果已经注册【请立即登录并按丫丫提示一步步完成我就不会再来烦您了】
还没有账号请【实名注册(中文)】

手机版|小黑屋|岳飞网 |打赏 |岳飞网动态43090302000031

GMT+8, 2024-11-24 21:44 , Processed in 0.164741 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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