![AMD 系统全新安装,仅 USB 3 工作(IOMMU?)](https://linux22.com/image/888052/AMD%20%E7%B3%BB%E7%BB%9F%E5%85%A8%E6%96%B0%E5%AE%89%E8%A3%85%EF%BC%8C%E4%BB%85%20USB%203%20%E5%B7%A5%E4%BD%9C%EF%BC%88IOMMU%EF%BC%9F%EF%BC%89.png)
我在我的 AMD 机器上全新安装了 Ubuntu 16.04
- 中央处理器:AMD FX 8350
- 主板:技嘉 970A-UD3P (AM3+)
问题是,当操作系统首次启动时,我的 KB 和鼠标均不工作,直到我切换到 USB3 端口。
我读到了一些其他类似的问题,这些问题与 IOMMU 有关,有些人在 BIOS 中激活它,但当我这样做时,一切都出错了,并且 USB3 端口无法工作。
我回到了最初的设置并来这里寻求帮助。
有任何想法吗?
答案1
我在电脑上全新安装 Ubuntu 16.04 时遇到错误
- 中央处理器:FX 6300
- 主板:GA 970A-DS3P
错误如下:
usb 5-1: device descriptor read/64, error -32
usb 5-1: device descriptor read/64, error -110
usb 5-1: device not accepting address 4, error -32
usb 5-1: device not accepting address 4, error -110
然后我尝试了这个。
首先,通过重新启动计算机并按 Delete 键进入 BIOS,在 BIOS 中启用 IOMMU(3.0 端口在此步骤后将无法工作,不用担心,它们很快就会)
将 USB 鼠标和键盘插入 USB 2.0 端口。
保存并退出 BIOS
然后在 Ubuntu 中:
按Ctrl++Alt打开T终端
运行以下命令:
sudo nano /etc/default/grub
仅编辑此行中的空引号以使其内容如下:GRUB_CMDLINE_LINUX="iommu=soft"
保存对 grub 的更改并退出
使用 ++Ctrl打开一个新终端AltT,
运行以下命令:sudo update-grub
退出终端
重启电脑,按 Delete 键返回 BIOS
禁用 IOMMU,加载优化默认值并重新启动。
完成!
USB 2.0 和 USB 3.0 现在应该可以在 Ubuntu 中工作,并且在 BIOS 中禁用 IOMMU 也可能有助于加快启动速度。
参考:
这个答案非常沉重从这个之前未被承认的Ubuntu 论坛帖子...
答案2
按 Ctrl+Alt+T 打开终端
运行以下命令:
sudo nano /etc/default/grub
仅编辑此行中的空引号以使其内容为:GRUB_CMDLINE_LINUX=“amd_iommu=on iommu=pt”保存对 grub 的更改并退出
使用 Ctrl+Alt+T 打开一个新终端,
运行以下命令:sudo update-grub
退出 Bios 中 IOMMU 的终端