我遇到了一个问题,我的 USB 3.0 端口似乎会间歇性地出现故障。我的电脑上有两个普通的 USB 3.0 端口,我将无线键盘/鼠标组合插入其中一个端口,将 WIFI 适配器插入另一个端口。有时,键盘会暂时无响应,互联网会挂起并变得无响应,直到适配器重新启动。此外,我有 8 个高功率 USB 3.0 和两个 USB 2.0 端口根本不起作用(插入其中的东西很少被检测到)。那么我可能是使用了错误的驱动程序?
的输出lsusb
是(当它工作时,有时会挂起并需要手动终止):
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 011 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 010 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0bda:8178 Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter
Bus 001 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
我已经尝试grub
通过修改它来编辑:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
GRUB_CMDLINE_LINUX="acpi=force irqpoll"
但这些变化似乎都没有什么变化。3.0 端口仍然偶尔会失败,其他端口根本不起作用。
如果你们能提供任何帮助我将非常感激。
答案1
就其本身而言,修改 grub 对 USB 端口的性能没有影响。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
GRUB_CMDLINE_LINUX="acpi=force irqpoll"
然而,在意识到我的 USB 端口有问题后的 30 秒内,我终于做了我应该做的事情,查看了我的主板(技嘉 ga-990fxa-ud3)。这线程描述了该问题的一个简单解决方案,即进入 BIOS 并将 IOMMU 设置为“已启用”。
结合 grub 选项,此问题得以解决。