Ubuntu 18.10 安装失败:AMD-Vi 完成等待循环超时 [Ryzen 3 2200G + Radeon RX580]

Ubuntu 18.10 安装失败:AMD-Vi 完成等待循环超时 [Ryzen 3 2200G + Radeon RX580]

Ubuntu 18.10 安装失败(尝试 Ubuntu 或安装 Ubuntu)。以下是一些可能的相关痕迹,其中一些痕迹重复多次:

AMD-Vi: Completion-Wait loop timed out
xhcdi_hcd Max number of devices this xHCI host supports is 127
usb usb2-port3: couldn't allocate usb_device
iommu ivhd0 IOTLB_INV_TIMEOUT
Kernel panic = not syncing: Fatal exception in interrupt

我有以下系统:

ASUS Prime B450-M
Ryzen 3 2200G
Radeon RX580
BIOS 0409 2018/09/04 (latest available)

我尝试使用几个内核启动参数(一次一个):

amdgpu.dc=1
amd_iommu=off
nomodeset
iommu=soft

附注:如果我在编辑 GRUB 参数后拔下小型 USB 集线器(鼠标 + 键盘),USB 最大消息就会消失。但最终结果是一样的。系统在 Win10 上运行良好。

这是 Ryzen 3 2200G 兼容性问题吗?还是 Radeon RX580 兼容性问题?我现在是否有机会尝试其他发行版,或者是否与内核 4.x 有关?

任何信息,将不胜感激!

资料来源:

编辑使用 Debian 每日 mini.iso 发现这里,我收到了相同的消息,但不是内核崩溃,而是安装程序继续运行。直到它到达“检测硬件”。它停留在 0% 几分钟,然后屏幕变蓝(安装程序变蓝,而不是 BSOD 变蓝)。10 分钟后,我决定关闭它。

编辑2

一些有趣的发现。在 BIOS 中,“主视频显示器”设置似乎没有任何效果。HDMI 电缆连接到 MB 会导致设置变为“IGFX”。在 RX580 上连接 DisplayPort 会导致设置变为“PCIE”。手动更改设置似乎没有效果。

现在,我设法使用“尝试 Ubuntu”选项启动 Ubuntu 并进入工作桌面,仅采用以下配置:

  • 避免在启动菜单中出现 UEFI USB 条目(F8)
  • HDMI 电缆连接到 MB(BIOS 读取 IGFX)

看起来像是 UEFI + RX580 兼容性问题。

这对我来说可能有用,但我的屏幕是 4k,所以 HDMI 被限制在 30Hz,这对我来说是行不通的。所以在最好的情况下,我可以尝试安装没有 UEFI 的 Ubuntu(有什么缺点?)并使用板载 APU,然后可能安装专有的 AMD 驱动程序,希望有一个完全正常工作的系统。然而,在这些条件下,我有点不愿意继续(双启动,不想冒着安装程序在分区或某些情况下冻结并弄乱 Windows 的风险)。

答案1

升级到 Ubuntu 19.04 内核 5.0.0-8BIOS 更新解决了这个问题。我以为 ASUS Prime B450-M v.0409 08/04/2018 是最新版本。这次我使用 EzUtility 实时互联网更新从 BIOS 本身升级到 v.0604 12/07/2018。虽然我不知道内核 5.0 是否是此设置运行所必需的。

我现在有一个功能齐全的 Ubuntu 4k 60Hz 显示器。

以前,我的解决方法是连接 HDMI 电缆而不是 DisplayPort。系统可以启动,但如果是 4k,我会卡在 30Hz(这真的很痛苦),如果我想要 60Hz,我会卡在 FHD。幸运的是,这不是我的主要设置。

答案2

@youri,是的。更新 MB BIOS 解决了这个问题(在我的情况下不需要更新 Linux 内核),但也带来了新问题,因此我建议你小心谨慎,并自行承担风险。

我的电脑在更新后无法开机自检(原始 BIOS 为 v4029,日期为 2018/11/30)。经过大量测试,很明显,虽然我的 RAM 与旧版 BIOS 兼容,但与新版 BIOS 不兼容(我尝试了 v5207 和 v5222)。所以我不得不将 RAM 套件换成另一台电脑才能使其工作。

相关内容