我在技嘉 GA-F2A88X-D3H 主板上安装了 AMD A10-5800K 3.8Ghz。我已经用了大约 4 年,没有出现任何问题。昨天它拒绝启动内核,在阶段性重启Loading initrd
。
一开始我以为是硬盘的问题。我有两个硬盘,一个是 Windows/Linux 双启动,另一个是只带 Linux 的 SSD,但它们都以同样的方式失败了。
我制作了一个 Fedora USB 启动盘,结果也一样,重启后Loading initrd
就好了。我用这个 Fedora 盘做了内存测试,结果显示一切正常。
最后我发现启动内核可以maxcpus=1
解决问题,但当然我只有四个可用核心中的一个。
所以,我认为这是一个硬件问题。我现在的疑问是,到底是什么出了问题,主板还是处理器?我倾向于认为这是主板问题,但没有确凿的证据,只是我看到主板出问题比处理器出问题多得多。
没有其他设备,我该如何处理,例如处理器问题?或者直接丢弃它然后购买新主板是否安全?
答案1
我会发布一个答案,虽然我不能 100%确定它是否正确,但它可能会对处于同样情况的人有所帮助。
最后我买了另一个主板并安装了 CPU。问题仍然没有解决。
使用图像的 Fedora 故障排除选项,我获得了更多详细信息。我将它们转录下来(省略地址)
mce: [Hardware Error]: CPU 1: Machine Check Exception: 4 Bank 0:...
mce: [Hardware Error]: TSC ... ADDR ... MISC ...
mce: [Hardware Error]: PROCESSOR 2:... TIME .... SOCKET 0 APIC 1 microcode ....
然后我发现怎么做CPU热插拔在 Linux 上。
我的解决方案是启动内核,maxcpus=1
然后创建一个启动脚本,使第三和第四个核心联机。如果我尝试唤醒第二个核心,我最终会遇到同样的问题,所以我猜那个核心已经损坏了(我不知道怎么回事)。
这个解决方案有一些缺点,但我可以接受。
- 显然,我失去了一个核心。
- 我无法运行 Windows。