编辑: 我正在使用HP ENVY 台式机 - 750-450ng配备新 PSU 和 RTX2070
编辑2: 对于遇到同样问题的人来说,这个问题已经解决了,所有 USB 端口现在都可以正常工作。我不知道为什么,这让我很烦恼
我刚刚从 Win10 切换到 Ubunutu 20.04,这是我第一次长时间使用 Linux。请原谅我明显的初学者错误。
重新安装 Ubunutu 20.04 后,一切正常,蓝牙和所有 USB 端口(USB-A 和 -C、2.0 和 3.0)均正常。硬盘、鼠标和键盘均被识别。我还能进入 BIOS(所有 USB 端口都标记为活动状态)。
更新并重启后,所有 USB 端口都无法工作,蓝牙也无法识别。我无法访问 BIOS,因为启动时无法识别键盘。但端口有电,我可以从端口加载设备。
我必须安装一个带有额外 USB 端口的 PCI 卡,这样我才能写这个。
我发现了其他一些问题,其中一些是类似的,但没有一个能解决我的问题。
BIOS 中的旧版支持-> 我在 BIOS 中没有找到合适的选项(使用重新安装的版本检查)
主板坏了-> 全新安装时端口运行良好
BIOS 中再次支持旧版-> BIOS 中仍未显示匹配选项
在 Win 10 上,我遇到了与 XHCI 驱动程序相同的问题,解决问题时我陷入了蓝屏的启动循环,因此我切换到 Ubunutu。
我还怀疑这里有一个有故障的 XHCI 驱动程序,它是随更新一起安装的。
如何使用安装后的驱动程序?
这是我在其他问题中找到的一些命令的输出(始终连接着一个 USB 记忆棒(3.0)和一部手机(UBS-C):
lsusb-t
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 1: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 2: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 12M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
grep -i xhci /boot/config-$(uname -r)
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_DBGCAP=y
CONFIG_USB_XHCI_PCI=m
CONFIG_USB_XHCI_PCI_RENESAS=m
CONFIG_USB_XHCI_PLATFORM=m
CONFIG_USB_ROLES_INTEL_XHCI=m
请参阅lspci-v | grep xhci
Kernel modules: xhci_pci
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
lsmod | grep hcd; lspci -nnk | grep “USB 控制器” -A2
00:14.0 USB controller [0c03]: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller [8086:a12f] (rev 31)
Subsystem: Hewlett-Packard Company 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller [103c:828a]
Kernel modules: xhci_pci
--
01:00.2 USB controller [0c03]: NVIDIA Corporation TU106 USB 3.1 Host Controller [10de:1ada] (rev a1)
Subsystem: NVIDIA Corporation TU106 USB 3.1 Host Controller [10de:12fe]
Kernel driver in use: xhci_hcd
--
05:00.0 USB controller [0c03]: Fresco Logic FL1100 USB 3.0 Host Controller [1b73:1100] (rev 10)
Subsystem: Fresco Logic FL1100 USB 3.0 Host Controller [1b73:1100]
Kernel driver in use: xhci_hcd