为什么任何 Linux 版本都无法启动 Ryzen 7?

为什么任何 Linux 版本都无法启动 Ryzen 7?

我正在尝试在装有 Ryzen 7 的戴尔电脑上启动 Ubuntu。由于出现有关内核软锁定等消息,我无法启动它。过了一会儿,CPU 变得非常热(可能是由于循环)。我也无法启动任何其他 Linux 发行版。有人知道原因吗?

内核消息:

内核消息

答案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 的完整性吗?电源是否足够强劲?潜在的问题源太多了。

相关内容