我刚刚将服务器从 ryzen 5 1600X 升级到 ryzen 5 4600G。在启动过程中,服务器正确启动,甚至跳过了 BIOS 启动画面,然后显示 GRUB。然后 Proxmox 尝试启动并显示:
Loading Linux 6.x
Loading pve
然后屏幕关闭(不是黑色,而是关闭),我的键盘灯熄灭,我无法再通过长时间按下电源按钮来关闭服务器。机箱内的风扇继续旋转。CPU 的 POST LED 短暂闪烁,然后“DRAM”的 LED 亮起,系统保持这种状态,直到使用 PSU 开关切断电源。重新启动时,系统需要一段时间才能进入 BIOS 启动画面,就好像它正在重新训练 RAM 时序一样。
在安装备用 Windows 时也会发生这种情况,但 BIOS 启动后不会显示任何内容。
以下是我为解决此问题所采取的所有步骤:
- 安装 BIOS 更新至支持 4600G 的版本,包括主 BIOS 和备份 BIOS
- 当 BIOS 更新说明显示
- 安装了 dGPU(我之前在 1600X 上使用过的 GT 730 )
- 换回 1600X(然后它正确启动)并使用 apt 更新系统
- 安装了此链接中第二项的 firmware-amd-graphics,并使用 ++
dpkg -x
安装(无法通过 apt 安装,因为它会卸载 proxmox 内核)cp -r
update-initramfs
- 查看
journalctl -t kernel
是否有任何错误消息,尝试启动 4600G 时没有出现任何消息 - 运行了 1 次完整的 memtest。没有 RAM 问题。此 RAM 之前已通过了完整的 48 小时 memtest,没有任何问题,而且相当新。
- 将 BIOS 更新至最新版本 (54c)
GRUB 可以运行(memtest 也可以运行)这一事实让我想到 Linux 上的视频驱动程序问题。我从经验中知道 Linux 上的 ryzen APU 需要一些特殊配置,但我无论如何也想不起来这个配置是什么。CPU 也可能只是有缺陷,但我对此表示怀疑。
系统配置:
proxmox 8 (up to date as of 2024-08-31) (problem also happens with a random windows 10 ssd that i have laying around, it works with the 1600X)
Ryzen 5 4600G
Gigabyte AB350 gaming-3 rev 1.0 (BIOS version F52e/F54c)
GT 730 (problem also happens without it)
GSkill Aegis K2 DDR4 2666 32 Go C19 (2*16), in slots marked red on the motherboard
Hard drives all report no SMART problems
Cooler master MWE 550W bronze V2 PSU
技嘉主板表示版本 1.0 主板、您的芯片组和 Ryzen 5000 CPU 存在问题,因此可能是您的问题:
主板有问题。我买了一块较新的 b520 主板,安装后问题立即消失。
自从发布了这个问题之后,我也尝试在我的个人设备上安装 CPU,它运行正常,这让我发现主板存在问题。
关于 gregg 的回答,我确实与技嘉支持人员交换了信息,他们确认 4600G 不会出现 5000 系列 CPU 的问题。我本可以将旧主板送去保修期外的支持,但新主板的价格为 80 欧元,而且速度更快。
升级到 Ryzen 5 4600G 后,您的 Proxmox 服务器无法通过 GRUB 启动,您可以考虑以下建议:确保 BIOS 支持 4600G。将 BIOS 设置为优先考虑 GT 730 而不是 APU。尝试添加 nomodeset 或 radeon.modeset=0。确保安装了所有必要的固件。如果问题仍然存在,请考虑向 Proxmox 社区寻求 APU 指导。