戴医生门诊(29)
硬件周刊
主板温度探测错误导致声卡工作异常
唐先生最近装的电脑配置为赛扬850MHz、微星815EP Pro-R主板、256MB SDRAM、主板集成AC’97的4声道声卡。这段时间这台电脑在使用中速度会突然变得很慢,然后音箱里发出“扑、扑”的杂音,放MP3也变得不连续。
诊断
我赶到他家,仔细检查了操作系统中的各项设置,关闭掉启动栏中的所有程序,甚至还取消了计划任务程序。最后重新启动,可运行了不久,老毛病又出现了。为了排除病毒的原因,我在征得朋友的同意后直接格式化了硬盘,重新安装系统,在这次安装系统的过程中也出现了系统变慢的情况,只是此时还没有安装声卡驱动,所以不能肯定声卡也有问题。
考虑到以前我曾经碰到过由于CPU温度过高导致BIOS里的CPU保护功能启动,使CPU的工作频率降低的情况。我马上检查了BIOS相关的设置,最后发现BIOS探测出CPU的温度居然达到了70℃,而报警温度却设定为了60℃。显然是由于这个原因使得CPU的频率降低,致使系统速度减慢,而主板上集成的软声卡是依靠CPU运算进行声音信号处理的,CPU变慢,自然软声卡对声音信号的处理能力会大幅度下降,播放MP3这种高密度压缩的音乐文件自然就显得比较吃力,出现不连续的情况。
处方
我拆开机箱,用手试了一下CPU散热片的温度,发现温度并不高,看来有可能是BIOS探测有误,立即上网下载了该主板最新的BIOS,刷新后BIOS里显示CPU温度为45℃,看来BIOS的温度侦测功能运行正常了。进入操作系统后,播放MP3音乐和播放MPEG4的电影,都没有出现声音断断续续的情况,同时讨厌的杂音也消失了,故障排除。
忠告
虽然现在的主板都有比较先进的温度探测功能,但是由于硬件设计和BIOS程序编写上的某些问题,偶尔也会出现探测错误的情况。值得一提的是,Intel的CPU和AMD的CPU支持的温度探测方式不同,Intel的CPU内部本来就集成了温度探测功能,支持Intel CPU的主板直接从CPU引脚读出温度信息。而早期的AMD CPU只能通过热敏电阻来直接探测CPU温度,只有新的Athlon XP提供了先进的温度侦测和过热保护功能,但是必须要主板很好地支持才能有效地保护CPU,而且对于散热片脱落这种情况仍然无能为力,用户在使用中要注意这一点。