答案1
为什么任何 Linux 版本都无法启动 Ryzen 7?
我们仅支持和解答有关 Ubuntu 的问题。
已证明 Ubuntu 18.04 可以与 Ryzen 7 兼容,因此您的说法站不住脚。带有原始内核甚至内核 5.0+ 的 18.04 都可以完美安装。
问题出在 AMD。Ubuntu 19.04 带有原版内核,无法运行,AMD 承认从未测试过 19.04;只测试过 18.04。硬件似乎存在缺陷,或者似乎向 systemd 传递了错误的值,并且 systemd 因这些缺陷而崩溃。因此,问题甚至不是内核(即 Linux),而是那个叫做 systemd 的怪物。因此:不使用 systemd 的系统也可能安装。
关于此类事情可以访问的网站是福罗尼克斯。
AMD 已确定根本原因并实施了 BIOS 修复,以解决影响在 Ryzen 3000 处理器上运行某些 Linux 发行版和 Destiny 2 的问题。我们已将更新的 BIOS 分发给我们的主板合作伙伴,我们预计消费者将在未来几天内获得新 BIOS。
因此,请更新您的 BIOS。
答案2
[编辑:去阅读 Rinzwinds 的帖子...它说了你需要知道的关于这个特定问题的一切。]
嗯?
它们运行良好?我有两台 Ryzen。一台 Ryzen 7 1700 作为工作站,一台 Ryzen 3 2200G 作为 SteamBox。两台都运行 Debian/Buster,没有问题。第一代 Ryzen 确实存在锁定问题,可以通过启用某个 BIOS/uEFI 选项来解决。然而,它并没有在日志中显示出来:机器会冻结。即使是这个问题似乎也在较新的内核中得到了修复。
现在,您必须意识到使用 Ryzen 是“前沿技术”:这就是我使用 Debian/Buster 的原因,这是我安装这些机器时的“测试”分支。当您使用前沿技术时,您几乎总是需要获得具有最新内核的发行版。
但是,我不认为这是问题所在。最新的 Ubuntu 带有 Linux 5.0 内核。我的 Debian/Buster 机器“仅”有内核 4.19。因此,我运行的内核比 Ubuntu 当前内核更旧。现在,您可能偶然发现了内核错误,但这种情况不太可能发生。并非不可能,但不太可能。
也许那个 CPU 还有其他问题?它可能已损坏?散热膏和冷却不够?你检查过 RAM 的完整性吗?电源是否足够强劲?潜在的问题源太多了。