如何使用 USB-A 端口连接 Displayport 屏幕?

如何使用 USB-A 端口连接 Displayport 屏幕?

我有一台运行 Ubuntu 的 Dell Latitude 电脑,只有 1 个 USB-C 端口。我想连接两个外接显示器。在我的 Mac 上,我使用两根 USB-C 转 Displayport 电缆,运行非常顺畅。

但是,当我连接 USB-A 至 USB-C 转换器,然后插入 USB-C <-> Displayport 电缆时,显示器上什么也没有显示。

Ubuntu 不支持此功能吗?或者可能根本不可能?

我现在如何连接 2x4k@60Hz 显示器?

答案1

但是,当我连接 USB-A 至 USB-C 转换器,然后插入 USB-C <-> Displayport 电缆时,显示器上什么也没有显示。

您是指像下面链接的那种带有公头 USB-A 和母头 USB-C 的适配器吗? https://www.amazon.com/dp/B07KCL8WZK

这些适配器违反了 USB 规范,因此其功能未定义,而且由于其功能未定义,它们可能会造成损害。

有 USB-A 转 DisplayPort 适配器,它们通过内置 GPU 工作,因为 USB-A 不支持任何其他方式的视频输出,至少没有创建和维护 USB 规范的人定义的其他方式。廉价的转换器不会有 GPU,而那些有 GPU 的转换器往往使用 DisplayLink GPU,可以在 DisplayLink 网站上找到一些示例。 https://www.displaylink.com/products/find?cat=3&vid_dp=1

并非所有配备 USB-C 的计算机都支持通过 USB-C 输出视频,并且通过 USB-C 支持一台显示器并不意味着它将通过 USB-C 支持两台显示器。

我现在如何连接 2x4k@60Hz 显示器?

这取决于计算机的功能。使用 USB-A DisplayLink 适配器是添加另一个显示器的一种方式,但由于 USB-A 并非设计用于支持视频,因此存在局限性。USB-A 只能处理 5 或 10 Gbps,而 2x4k@60Hz 需要 12.54 Gbps 且不带压缩,如下方链接的图表所示。 https://en.wikipedia.org/wiki/DisplayPort#Refresh_frequency_limits_for_standard_video

DisplayLink 适配器可能能够通过某种压缩输出 4k@60Hz,但这意味着计算机需要使用 CPU 来创建这种压缩视频流,而这会对 CPU 提出很大的要求,因为 CPU 在这方面并不是最理想的。我们将 GPU 用于图形处理而将 CPU 用于更通用的计算是有原因的,图形处理需要进行截然不同的数学运算。CPU 可以充当 GPU 的角色,而 DisplayLink 驱动程序会告诉 CPU 如何执行此操作。DisplayLink 芯片不会进行大量处理,而主要用于添加从 CPU 到显示器的硬件接口。对于轻量级视频需求,DisplayLink 适配器通常可以很好地工作,但由于带宽限制,不太可能获得 60Hz 刷新率。

如果您的计算机支持 Thunderbolt,那么另一个选择是功能更强大的 Thunderbolt GPU,而不是 USB GPU。Thunderbolt 旨在为计算机添加 GPU 和其他高带宽设备,这意味着不依赖 CPU 进行图形处理,也不试图通过 5 Gbps USB 管道挤压超过 12 Gbps 的数据。

Thunderbolt 外置 GPU 可能非常昂贵,而且仍然需要占用大量计算机空间。从性价比角度来看,购买一台新计算机可能比尝试让旧计算机支持 2x4K 显示器更有意义。

相关内容