主板的玄学故障与排除

问题篇

事情要从2018年2月说起。当时回国后,我将自己的台式机拆开清理灰尘,拆下CPU重新安装后便出现了奇怪的问题:插入主板的4条内存(分为两个通道),每通道永远只有(容量大的)一条能被BIOS和操作系统识别并使用,而4条内存皆可在SPD信息中被识别到,亦可被AIDA64等硬件检测软件中的SPD信息识别到。(即:只能使用12GiB内存中的8GiB)

这台电脑主要配置如下,未提及无关的硬件(硬盘、电源等):

  • Intel Core i5 3570s
  • 2*2GiB DDR3 1600MHz SAMSUNG M379B5573DH0(即:黑武士)
  • 2*4GiB DDR3 1600MHz G.Skill F3-1600C11S-4GNT
  • ASUS P8Z77-V LK
  • 2GiB GDDR5 GTX680(公版)

它已经稳定运行了超过五年,我希望能够继续使用,便尝试维修。我曾尝试了如下措施:

  1. 清洁内存插槽,并用橡皮清洁内存触点
  2. 调换内存插入插槽的顺序
  3. 移除部分内存条
  4. 重置BIOS(包括通过BIOS中的'Load Default'和主板上的'Clear CMOS'跳线)
  5. 通过主板自带的BIOS更新程序(被称作EZ-Flash 2)刷新最新版本(1402版)BIOS
  6. 更换处理器(Sandy Bridge和Ivy Bridge架构的Intel CPU,内存控制器集成于CPU中)

然而,这一切皆不奏效。开学在即,我只得先乘机前往悉尼。于是这件事的解决篇,就到了现在,2018年6月再次回国时。


解决篇

这次还有更多问题被发现。

为了方便操作,我将相关硬件从机箱中取出,直接放置于桌面上进行测试。鉴于i5 3570s带有核心显卡(下简称iGPU),且主板带有显示输出接口,我便未安装独立显卡。

然而,无论将显示器连接至主板提供的四个接口中的哪一个(VGA|DVI-i|HDMI|DP),开机后显示器都显示"无信号输入"。安装上独立显卡并将显示器连接至独立显卡后,能够进入BIOS。

进入BIOS后,还发现Host Bridge设置中关于iGPU的选项全都不见了。这可能和iGPU无法输出信号有关系。

由此可总结出如下三个问题:

  1. 内存不能被完全识别
  2. iGPU"丢失了"
  3. 部分超频相关的选项丢失了(因不关注超频,起初未被发现)

起初用Google检索Z77|memory|DRAM|not fully detected|SPD等关键词,发现有些人遇到了相同问题。他们采用了如下解决方案,并且奏效了:

  • 重新安装CPU
  • 调整散热器固定螺丝的松紧度

但这些解决方案在我的系统上皆不奏效。细想一下,**CPU插槽是由许多专家综合多方面的考虑而精细设计的,正确安装便可保证接触性,怎可能会受到来自散热器的压力大小的影响?**由此可见,这种解决方案是unreasonable的。

后来又检索中文关键词,发现如下两个很重要的帖子。

第一个帖子中,故障的主板型号和我所使用的相同,但CPU为Xeon E3-1230v2,而这个帖子的14楼有人提到可能是ME(Intel Management Engine, 英特尔管理引擎)错误导致的:

@輝仔RonladR: 有人说是BIOS的ME错误~

第二个帖子中,故障的主板是华擎(ASRock)的某Z77主板,发帖者也提到iGPU"丢失"的问题,而发帖者自己解决了问题(见6#)。

这个帖子里提供的链接(ASUS Z77 Motherboards - Official Support Thread | Page 20 | [H]ard|Forum)的779#提到:

@elenhinan:
So this is how I fixed my bios which didn't show igpu or turbo ratio (bad ME).
Download AMI flash tool from AMI's homepage (since these motherboards have AMI bios/uefi).
From the zip file extract:
amiflash\aptio\afuwin\64\afuwin64.zip (I guess you run 64bit windows)

First, launch afuwingui.exe
save your old bios as a backup, just in case
click open and browse to your new bios (downloaded from asus for your specific motherboard)
in the setup tab, check "program all blocks"
click flash and hope for the best. It'll take a while to erase, write and verify
reboot

This worked for me, after reboot my ME version was updated, and everything works as it should.

Bascially this will reprogram your entire eeprom. As any other bios update it's not "safe", not sure if the bios flashback will work if this fails. Anyway, if your alternative is to get a new preprogrammed eeprom I don't see what you have to lose.

Link to flash utility:http://www.ami.com/support/downloads/amiflash.zip

这个帖子里的下载链接失效了,但可以在这里找到。需要下载Aptio 4(我起初选择的是Aptio V,但备份时该软件提示应使用Aptio 4处理该主板的BIOS),通过reCAPTCHA的反机器人验证后便可下载了。

使用该工具备份BIOS,并**勾选"编程所有区块"**刷入1402版的BIOS,重启后一切都正常了。

刷完BIOS后第一次开机可能会遇到反复重启数次的问题,请耐心。我不清楚若在此时断电会否造成未预期的问题。

此外,最好准备编程器,以备在刷入失败无法启动系统时,将备份恢复至CMOS中。


鉴于此博客无评论功能,如果你需要关于解决此问题的更多信息,可电邮联系hardrain980#qq.com