我正在尝试将 3 个外接显示器(3 * 1920* 1080)连接到我的 Dell XPS 15(9550)。
我认为它将通过 Thunderbolt 端口与 Matrox TrippleHead2Go DP 版本配合使用。
不可能 - Matrox 能够为我提供 5760 * 1080 的“屏幕”,但它被视为显示设备 (creen),而不是视频卡 (/dev/fbX)。我的 Intel 和 Nvidia (!) 卡无法实现超过 3840 * 2160 的数字分辨率。因此,我使用 2 个带有 Matrox 的显示器,并且必须找到连接另一个显示器的方法。
这里的问题是,Ubuntu 将 TrippleHead2Go 视为显示器,而不是视频卡(fb 设备)。因此,当这个大屏幕作为通过 Thunderbolt 传输的 DisplayPort 连接到内部卡时,Nvidia 和 Intel 都无法处理它。因此,获得 3* 1920 的唯一方法是向系统 (/dev/fb1) 引入额外的视频卡。
我知道有支持 USB3 DisplayLink 的适配器,但就我而言,问题是:
Ubuntu 16.04 会将 DisplayLink 视为视频卡还是显示器?
我发现系统盘输出,但找不到有关系统处理适配器的方式的任何信息。我看到了一些有关 /dev/fb1 的说明,但不确定。
PS 我知道所谓的图形盒 - 一种带有 PCIe 和 Thunderbolt 连接的外部设备,您可以在其中放置您选择的附加视频卡。但我不确定我是否真的想这样做,即使它在性能方面是最正确的。
答案1
好的。所以答案基本上很简单:这取决于 DisplayLink 电缆另一端的硬件。
如果连接到 DisplayLink 端口的设备将自己标识为显示器,那么 Linux 就会将其视为显示器(准确地说是物理监视器设备)。
如果连接到 DisplayLink 端口的设备将自己标识为视频卡,那么 Linux 就会将其视为视频处理硬件。
有很多东西可以附加到 DisplayLink,在这种情况下,DL 将仅发挥传输的作用。
我自己的问题呢:Matrox TrippleHead2Go DP 版本本身作为显示设备(显示器)显示。设备中的可配置固件一方面将定义这种“虚拟”设备的 Linux 分辨率,另一方面将图像分割到多个物理显示器上以匹配此类显示。