我在连接到 Lenovo Thunderbolt 3 Dock 40AF 的 Lenovo ThinkPad X1 Tablet Gen 3 上运行 Ubuntu 19.10。在底座连接上,所有功能(以太网、USB、充电)均正常,但只有 HDMI 和 DisplayPort 连接不正常。
我已经尝试过在 Gnome UI 中启用和禁用 Thunderbolt 访问的标准技巧,并且一直在关注本教程。奇怪的是该boltctl
命令不会产生任何输出。我一直在寻找日志文件等,但没有找到任何可以给我提供更多信息的东西。
我无法(也不想)禁用 BIOS 安全功能。
还有其他意见该怎么做吗?
答案1
Thunderbolt 3 是一种隧道协议,可以传输 PCIe 和 DisplayPort 数据。有点令人困惑的是,Thunderbolt 是 USB Type C 端口的“替代模式”之一。除了 Thunderbolt 和 USB 3,端口本身还可以直接充当 DisplayPort 和 HDMI 端口(等等)。请参阅架构来自 anandtech。
与 Thunderbolt 设备一起使用时,只有在设备获得授权后才会创建 PCIe 隧道,除非禁用了安全性。这是通过bolt
内核完成的。但 DisplayPort 流不是需要授权,并且应始终有效。如果 DisplayPort 设备直接连接到 USB Type C,DisplayPort 备用模式也是如此。
你没有看到任何输出boltctl
,并且 dock 的类型说明符 (40AF) 让我相信你确实有ThinkPad 混合 USB-C码头,这是不是Thunderbolt 基座。在这种情况下,基座的 DisplayPort/HDMI 使用DisplayLink因此可能需要额外的司机。
注意:可以通过螺栓轻松获取螺栓的日志journalctl -b -u bolt
,但我很确定螺栓不在这里。
答案2
下列的这些这些步骤帮助 40AF 底座与装有 Ubuntu 的 T490 配合使用。
经过斯巴尔科
我按照以下步骤使联想 USB-C 扩展坞通过我的 E480(运行 Ubuntu 18.04)支持两个外接显示器(带有 miniDP/F 转 DP/M 适配器的 Apple 27 英寸影院显示器和一个简单的 1080p HDMI 显示器):
- 使用 Windows PC 升级坞站固件(请参阅 https://support.lenovo.com/au/en/solutions/pd500180)BIOS:关闭安全启动选项
- 下载并安装适用于 Ubuntu 的 DisplayLink 驱动程序(请参阅https://www.displaylink.com/downloads/ubuntu)
- 按照最新 Intel iGPU Linux 驱动程序的故障排除程序进行操作(请参阅 https://support.displaylink.com/knowledgebase/articles/1181623-displaylink-ubuntu-driver-after-recen..。
- 重启
尽管这两个步骤都不难执行,但我希望联想能够共同努力,重新支持 Linux。