我正在尝试在具有 Gigabyte 990XA-UD3 主板的 PC 上安装 Ubuntu,但我遇到了一个奇怪的 USB 端口问题。它们在 BIOS 设置实用程序中运行良好(它们在 Windows 7 上运行良好,这是这台计算机上以前的操作系统),但是当实时映像从 DVD 启动时,所有 USB 设备都关闭,除了 USB 3 上的设备。我有将实时映像刻录到 DVD,因为它不会从 USB 驱动器启动。
更改有关 USB 外围设备的 BIOS 设置并没有帮助。我尝试启用 IOMMU、禁用 IOMMU、打开/关闭旧版 USB 支持、XHCI/ECHI 切换模式...
它也不是特定于发行版的。我完成了一个普通的 Arch 安装(没有 DE,只有 TTY),认为这可能是一个软件问题,但问题仍然存在:启动几秒钟后,所有 USB 1 和 2 端口都死了。如果我将它插入 USB 3 端口,我只能使用键盘。
我已经考虑过更新主板上的固件,但我的修订版似乎只有一个版本(2013 年的“FD”)。
有没有希望让 Linux 在这台 PC 上运行良好?谁能帮我解决它?还是我应该把它扔掉?
我在 Manjaro 论坛上找到了一个解决方案,所以我想与您分享它,因为它适用于 Linux,并且适用于 Ubuntu。
这是许多技嘉主板的一个已知问题,似乎他们对 Linux 毫不在意。
这是安装后修复:
在 BIOS 设置中启用 XHCI 和 EHCI 和 IOMMU。
编辑
/etc/default/grub
,找到说的行GRUB_CMDLINE_LINUX=
并添加"amd_iommu=on iommu=pt"
到那里的其余参数。通过运行更新 grubsudo update-grub
(或sudo grub-mkconfig -o /boot/grub/grub.cfg
,这是同一件事)。重启。运气好的话,USB 1 和 2 端口现在应该可以正常工作了。
或者,我也被建议尝试
"iommu=soft"
作为引导参数。我没有尝试过,因为上述方法有效。