我正在使用一台戴尔 XPS 9570 笔记本电脑,该笔记本电脑双启动 Windows 10/Ubuntu 18.04,配有联想 ThinkPad Thunderbolt Dock Gen 2。该底座在 Windows 上运行良好。但在 Ubuntu 上,它可以工作 5-10 分钟,但随后会断开我连接的设备,如鼠标、键盘。如果我使用笔记本电脑键盘或触摸板,外接显示器仍可工作。我需要拔下并重新插入 Thunderbolt 电缆才能使其工作,但它再次断开连接,并且到处都是同样的问题。我该如何解决这个问题?
我成功更新了 Windows 上 Dock 的固件/驱动程序,但这没有帮助。
- 基座固件版本:V1.0.6.06161
- 基座驱动版本:V1.0.6.01201
- Windows 10 操作系统:运行良好
- Ubuntu 18.04:外部输入设备在一段时间后断开连接
答案1
我以前在将华硕笔记本电脑连接到扩展坞端口时也看到过此hub_ext_port_status failed (err = -110)
消息。经过大量努力、反复试验后,问题被证实是 USB 2.0 和 3.0 驱动程序(ehci_pci
具体来说是内核模块)之间的冲突。
要解决此问题,您可以阻止模块,但请注意,这会影响您的机器使用 USB2.0 设备的方式。如果您的设备大多是使用xhci_pci
内核模块的 3.0,那么您应该不会遇到严重问题。
只要您对此感到满意,请按照以下步骤测试是否存在问题:
- 打开终端(如果尚未打开)
- 删除
ehci_pci
内核模块:rmmod ehci_pci
- 测试你的基座
modprobe.blacklist
如果一切正常,那么您可以通过将模块添加到您的:来永久修复此问题:
- 打开终端(如果尚未打开)
- 编辑
/blacklist.conf
为root
:sudo vi /etc/modprobe.d/blacklist.conf
- 添加以下行:
modprobe.blacklist=ehci_pci
- 保存文件
- 重启
- 检查模块是否未加载:
sudo lsmod
只要您的戴尔电脑遇到与华硕笔记本电脑相同的问题,这应该是您所需要的。