USB 端口和(我假设)IOMMU 控制器有问题

Problem with USB ports and (I assume) IOMMU Controller

在 BIOS 中启用 IOMMU 控制器时,USB 3.0 端口不工作, 但是当我禁用它时,没有其他 USB 正在工作......(我假设,我无法通过登录 window 因为我的键盘和鼠标不工作,甚至它们的指示灯也不会打开) .

现在我对这些东西一无所知,或者为什么 IOMMU 控制器是这样的。刚拿到这台电脑的时候是这样设置的

这是我输入 'lspci | grep -i usb'

时得到的结果
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
02:00.0 USB controller: VIA Technologies, Inc. VL805 USB 3.0 Host Controller (rev 01)

我找到了解决方案 here

run the following command: sudo gedit /etc/default/grub

edit the empty quotes in this line to read: GRUB_CMDLINE_LINUX="iommu=soft" save changes, exit gedit and the terminal

sudo update-grub

exit

Disable IOMMU in bios, load optimized defaults and restart.