问:有一个问题困扰了我很久,我的电脑每次开机启动后CPU风扇都会像发疯一样狂转,同时发出巨大的响声,重启之后又恢复正常。这是怎么回事呢?我用的联想品牌机,特向贵刊请教。
答:现在使用Intel处理器的平台,多数机器都搭配了PWM(脉宽调制)风扇。简单说来就是计算机根据CPU的温度负载情况自动调节风扇的转速,以求在静音和散热之间找到一个平衡点。但是在开机瞬间,风扇需要足够大的电流来启动,所以风扇会在短时间内全速运行,以迅速达到工作状态,这是一种完全正常的现象。如果你的风扇“狂吼不止”,则可能是BIOS里面关闭了PWM调节功能,请按照说明书打开该功能;如果更改BIOS设置后依然无效,则可能是PWM芯片出问题了,需要更换风扇才能解决。
上述问答原载于《微型计算机》2008年5月下“Q&A热线”栏目。探长以为,文章对刚开机时风扇狂转的原因分析太过牵强,没有说服力,“在开机瞬间风扇需要足够大的电流来启动”与“风扇会在短时间内全速运行以迅速达到工作状态”之间并无必然联系,因果关系是不存在的。整个回答都是经不住推敲的。
探长也用的联想电脑,也有同样的现象出现,也曾思考过这个问题。借着这个题目,谈谈对这个问题的理解。
常言道,结构决定性能。想要找到问题的症结,必须要搞清楚风扇调速功能是如何实现的。决定风扇速度的因素有这么几个方面:风扇自身,控制风扇速度的监控芯片,以及向监控芯片发送命令的BIOS芯片。
监控芯片直接控制风扇转速。它从CPU那里接收表示温度的数据,根据温度变化调节输出PWM信号的占空比,以便让风扇转速随CPU温度变化而变化。除此以外,监控芯片也受BIOS的控制(通过SMBus与BIOS进行通信),由BIOS程序来决定风扇的控制策略。这样的结构特征决定了不同的监控芯片、不同BIOS程序,导致了风扇不同的表现。有些电脑的CPU风扇会在电脑启动时狂转片刻,另一些则没有这种现象。
联想的技术人员让风扇在电脑启动期间狂转片刻,估计是出于这样的考虑——告诉用户:“别担心,你的风扇工作正常!” 。也就是说,狂转片刻是系统对风扇进行检测的表现。
基于这样的认识,每当开机的时候,探长便特别留意电脑有没有发出“呼”的一声响,听到声音才会放心,听不到声音便要打开机箱看看风扇有没有被灰尘堵死。
总之,标题所描述的现象能够起到警示和告知的作用,是制造商故意设置的一项独特的功能。
网友的问题:我的扬天A8000C的电脑,CPU风扇的转速,不随CPU的温度变化而变化(温控功能不起作用),转速不到一千转,进入BIOS里PC HEALTH STATUS选中LENOVO FAN POLICY为Enabled,转速不到一千,设为Disabled时转速有3850转上下,声音很吵;转速不到一千转时声音很轻,但南北桥芯片很烫手(最多能停留3秒钟),CPU的温度是在四十一、二度上下波动,我担心南北桥芯片给烧了,我只能把转速调到高速(3850转上下),这个时候的南北桥芯片的温度就非常的低,只有一丁点的热;调节CPU风扇转速好像只这么两档,要么不到一千转,要么3850上下,不知有没有办法进行细微的调整?
【参考文献】
1 嗅出CPU的动静——剖析CPU温度监控技术,微型计算机,2005年4月(上)
2 动静之间皆有“理”——解析计算机风扇的转速控制技术,微型计算机,2006年12月(上)
3 CPU风扇转速为何高居不下? 探长日记,2008-02-01
用户461316 2008-9-12 23:40