超频引发CPU“奇症”

硬件周刊

我的电脑配置为:Duron 650MHz、ASUS A7V-E(KT133芯片组)、256MB PC133 SDRAM、西部数据40GB硬盘、GeForce2 MX400显卡。以前一直把CPU超频到900MHz使用(CPU倍频已破),但是最近一段时间发现有些3D游戏(比如《UT2003》、《MAX PAYNE》等)或测试程序无法运行,特别是3D MARK 2001,一运行系统就提示出错。但是连玩几小时《极品飞车Ⅲ》却没有问题,把CPU降回到原频率也不能解决问题。
由于是在运行部分3D程序时出问题,所以我首先就怀疑是显卡的驱动程序兼容性不好。于是我上网下载了NVIDIA最新通过WHQL认证的29.42版驱动程序,但是安装驱动后问题仍然没有解决。我又把会出错的那几个3D程序更换成最新的版本,也未能奏效。
排除了软件原因,我怀疑是显卡或者内存有问题,但是不管笔者怎样反复拔插,或者是更换配件,都不能解决问题。检查BIOS设置,或者干脆选择“Load Default setting”,可故障还是存在。
正当我一筹莫展时,我突然想到那几个运行时会报错的3D游戏和测试程序都比较新,而《极品飞车Ⅲ》算相对较老的游戏反而没有出错,很有可能是系统对某些新技术的支持上有问题。照道理来说对3D运算起作用的新技术无非是CPU所支持的3D Now!和SSE指令集。于是我在“NVMAX”软件中把“关闭特殊CPU指令集”这一项选中,然后再次运行会出错的3D程序,发现除3D MARK 2001外都不会报错了。
根据以上试验证明我的猜想是正确的,但是我又想到以前运行这些程序并没有问题啊,于是我拆下CPU,换上另一块Athlon,清除显卡“关闭特殊CPU指令集”这一项,发现故障消失了。结果很明显,是CPU已经损坏。
编注:根据该作者的经历,小编认为有可能是长期地超频使用造成CPU内部分电路失效。而在上面例子里正好是支持3D Now!指令那一部分电路损坏,因此出现支持3D Now!指令集的程序无法运行。另外,像3D MARK 2001这样的测试程序可能是通过CPU的ID来判断是否使用特殊指令集的,因此虽然在关闭特殊指令集的支持后其他3D程序可以运行,但3D MARK 2001仍然会报错。小编再次奉劝大家,超频要适可而止,不然损坏了硬件就后悔莫及了。