联想 ThinkPad Thunderbolt 3 Dock Gen 2 取消了 Ubuntu Linux 上的连接设备

联想 ThinkPad Thunderbolt 3 Dock Gen 2 取消了 Ubuntu Linux 上的连接设备

我正在使用一台戴尔 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,那么您应该不会遇到严重问题。

只要您对此感到满意,请按照以下步骤测试是否存在问题:

  1. 打开终端(如果尚未打开)
  2. 删除ehci_pci内核模块:
    rmmod ehci_pci
    
  3. 测试你的基座

modprobe.blacklist如果一切正常,那么您可以通过将模块添加到您的:来永久修复此问题:

  1. 打开终端(如果尚未打开)
  2. 编辑/blacklist.confroot
    sudo vi /etc/modprobe.d/blacklist.conf
    
  3. 添加以下行:
    modprobe.blacklist=ehci_pci
    
  4. 保存文件
  5. 重启
  6. 检查模块是否未加载:
    sudo lsmod
    

只要您的戴尔电脑遇到与华硕笔记本电脑相同的问题,这应该是您所需要的。

相关内容