用户
 找回密码
 立即注册
搜索

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

[复制链接]

4515

主题

3万

帖子

17万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
176769
QQ
发表于 2009-11-9 16:01:37
在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能自动检测主板的监控芯片,并读取数据,完全“傻瓜化”,免去了寻找对应芯片的麻烦。
使用道具 举报 回复
发表于 2009-11-9 16:01:49
打造自动变速风扇
  安装完毕后启动SpeedFan,软件会自动读取主板监控芯片的信息(图1)。如果信息栏内空白,说明该软件不支持主板监控芯片。图1中的Fan1表示CPU风扇的转速。Speed01或Speed02为风扇转速调节项,调节范围是0%~100%(全速)。

 
图1  步骤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℃。
 

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

图3  注意:当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散热。
 

图4 
图5  上述方法同样适用于Socket 754接口的闪龙系列处理器。Intel的Pentium4和赛扬D的发热量比较大,请酌情慎重使用。最后再提醒读者朋友,使用时严格注意操作过程。避免操作失误导致电脑出现故障。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则