我最近购买了一个 type-c 转 dvi 和 hdmi 适配器(Selore &S-Global),这样我就可以用它将两个外接显示器插入装有 Ubuntu 20.04 的 Asus Vivobook。不幸的是,我的系统似乎甚至无法识别插入了任何东西。这里我是否还缺少另一个步骤来让它工作?我已经将内核更新到最新版本,但这没有帮助。我使用的笔记本电脑配备了第 10 代酷睿 i3 处理器和集成显卡。此外,集线器上有一个似乎可以工作的 USB 端口,所以集线器至少在某种程度上是可以工作的。
这是 lsusb 的输出
Bus 002 Device 003: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 002: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 13d3:56dd IMC Networks USB2.0 HD UVC WebCam
Bus 001 Device 010: ID 2109:8888 VIA Labs, Inc.
Bus 001 Device 011: ID 2109:0100 VIA Labs, Inc. USB2.0 Hub
Bus 001 Device 009: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub
Bus 001 Device 005: ID 8087:0aaa Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
谢谢。
答案1
USB-C 转 HDMI/DVI 适配器不止一种,USB-C 端口也不止一种,如果两者不匹配,则它们无法一起工作。
USB-C 端口的类型包括仅 USB、带 Thunderbolt 的 USB、带 DisplayPort 的 USB、带 Thunderbolt 和 DisplayPort 的 USB,以及更多不太常见的变体。这意味着有许多类型的适配器可以从这些端口获取 HDMI 和 DVI 视频。
如果 USB-C 端口仅支持 USB,则要获取视频需要 USB 转视频图形控制器。此类控制器的常见品牌是 DisplayLink。DisplayLink 与 DisplayPort 不同。DisplayLink 是 USB 图形控制器的品牌,DisplayPort 是一种音频/视频协议。如果您的 USB-C 端口仅支持 USB,那么您将需要一个 DisplayLink USB-C 适配器才能从该端口获取视频。
如果您的 USB-C 端口支持 DisplayPort,则 USB-C/DisplayPort 转 HDMI 和 DVI 适配器将可以使用。DisplayLink 适配器也可以使用,但由于 DisplayPort 转 HDMI/DVI 适配器比 DisplayLink 适配器更便宜且功能更强大,因此利用这一点通常是明智之举。我怀疑您将 USB-C/DisplayPort 转 HDMI/DVI 适配器插入了仅限 USB 的端口。
有支持 Thunderbolt 的 USB-C 端口。USB-C 端口上的 Thunderbolt 通常意味着该端口也支持 DisplayPort,但情况并非总是如此。DisplayLink 适配器可以在这些端口上使用,但 Thunderbolt 转 HDMI/DVI 适配器通常价格更高,功能更多。这些适配器包含一个功能齐全的图形 GPU,通常相当大,并构建为一种底座,可为笔记本电脑供电并提供 USB、以太网和/或其他端口。
因此,请查看您拥有的 USB-C 转 HDMI/DVI 适配器类型。其文档是否说明主机必须具有 DisplayPort 或 Thunderbolt 才能工作?文档是否表明它具有 DisplayLink USB 转视频控制器?
现在,查看计算机的文档。它是否表明 USB-C 端口仅适用于 USB?它是否表明 USB-C 端口支持 DisplayPort?它是否表明 USB-C 端口支持 Thunderbolt?
DisplayLink 适配器可在任何支持 USB 协议的 USB-C 端口上使用,占 99.999%。基于 DisplayPort 的适配器只能在支持 DisplayPort 协议的 USB-C 端口上使用。这让人们感到困惑,因为即使他们不想要 DisplayPort 输出,适配器也会使用 DisplayPort 协议从计算机获取音频和视频,然后将其转换为 HDMI、DVI、VGA 或其他。现在很难确定 USB-C 上对 DisplayPort 的支持有多普遍,但我猜 50/50 的概率并不大。
在非 Apple 生产的电脑上,USB-C 上的 Thunderbolt 似乎并不常见。支持 Thunderbolt 的电脑可能会在 USB-C 端口附近显示 Thunderbolt 图标,而在某些电脑上,并非所有 USB-C 端口都支持 Thunderbolt。您不太可能拥有 Thunderbolt 适配器,因为这是一种特殊物品,如果您拥有一个,那么您可能会非常清楚这一点。由于 Thunderbolt 很少出现在没有 DisplayPort 的电脑上,您的适配器无法工作,最常见的 USB-C 视频适配器是 DisplayLink 或 DisplayPort,因此您的电脑不太可能拥有 Thunderbolt。
USB-C 上的 HDMI 确实存在,但我不知道有哪台电脑支持它,而且用于它的适配器电缆也很少见。MHL 是 USB-C 上使用的另一种音频/视频协议,但似乎仅限于智能手机、便携式视频游戏和其他比笔记本电脑或平板电脑小的电子设备。你可能错误地拿起了 USB-C/MHL 转 HDMI/DVI 适配器。
再次强调,您遇到的问题最有可能的原因是您的适配器电缆需要 USB-C 上的 DisplayPort 支持,而您的计算机不支持此功能。如果是这种情况,那么解决此问题的最快方法是获取具有 DisplayLink 视频控制器的基座、适配器或电缆。
答案2
我的双显示器扩展坞也出现了问题。我不知道具体是什么原因,但我设法让两个显示器都工作,尽管最初只有一个显示器有响应。
- 通过 USB-C 将两个显示器插入扩展坞
- 将扩展坞连接至笔记本电脑
- 在设置中,让所有显示器具有相同的分辨率。我的是 2048x1440
- 断开扩展坞与笔记本电脑的连接,并在 30 秒后重新连接。
如果我先执行第 2 步,然后再执行第 1 步,第二台显示器将始终拒绝识别扩展坞。如果我不执行第 3 步,笔记本电脑将看到 3 个显示器,但其中一个始终只是黑屏。第 4 步只是为了确保您可以断开笔记本电脑的连接,然后重新连接,而无需再次重置显示设置。