在Linux上从USB到VGA


13

我在2012年中获得了Macbook Pro的服务。尽管这不是我的首选,它仍然是很好的硬件,但对我来说唯一的问题是它只有一个Thunderbolt端口,默认情况下只能插入一个外接显示器。

我在其上使用Debian 64位,并且一直在寻找添加第二台外部显示器(第三台)的解决方案。我唯一的选择似乎是使用USB转DVI / VGA适配器。我知道其局限性,它将用于基本课程和办公室工作。

我已经搜索了一段时间,但似乎找不到在Linux上使用此类设备的任何可靠信息。我喜欢冒险,所以我不介意在配置文件中变脏,尽管我对Linux上的这些东西没有太多的经验。

有没有人有过使它们工作的经验?您会建议哪种设备?任何帮助/指针/个人经验。

注意:我并不是要询问所链接的特定设备的信息,主要是我的问题是,是否有人在使任何USB到VGA设备在Linux上运行方面有任何经验?也许对使用的特定配置发表评论,因为在Linux上进行设置似乎并不简单。

Answers:


13

UltraVideo设备

如果您查看该特定设备的规格,则说明它不支持Linux。

特征
Support Windows XP,Vista, Winodws 7,Windows 8, windows 8.1,  Mac OS up to 
10.9.4 (**Does NOT support XP 64bit and Windows Server**)
系统要求

不支持XP 64位和Windows Server / Linux

其他兼容设备?

选项1

通常,USB转(HDMI,DVI,VGA)设备无法工作。但是有些设备可以在Linux下使用,例如:UltraVideo®USB 2.0 to DVI-I或VGA Video Adapter

                                              ss1

选项#2

以及这个:DisplayLink

                                                                  ss2

它可以在Linux上使用吗?

现已为Linux内核内置的DL-1x5设备提供了开源驱动程序。Linux当前不支持DL-3x00或DL-41xx。

关于DisplayLink技术的进一步探讨在Wikipedia页面上说

Linux内核3.4还包含DisplayLink驱动程序,但是自2014年9月起,不支持当前的USB3芯片。由于有预期的加密,因此似乎没有最新的DisplayLink芯片可以在Linux [17]下使用。

选项#3

这是另一个选择:可插拔的UGA-2K-A USB至VGA / DVI / HDMI适配器,用于最大2048×1152的多台显示器

  • 通过Windows Update自动安装Windows 8/7 / XP驱动程序(需要Internet连接)
  • 由于操作系统的重大限制,不支持Mac。-仅适用于高级用户的Linux配置

可插拔网站甚至还有一个专门介绍Linux的页面,标题为:Linux – 2014 Edition上的DisplayLink USB 2.0图形适配器。文章对此发表了看法:

摘抄

短篇小说

Linux上的多显示器(尤其是带有多个图形卡和USB图形适配器的显示器)仍然存在问题。您可以找到许多无法使用的发行版和配置。我们建议您不要使用,除非您是愿意使用不同发行版,安装可选组件并进行手工配置的高级Linux用户。不幸的是,与Windows一样,它现在还不能即插即用。

长话

也就是说,对于USB 2.0代基于DisplayLink的适配器,可以使其在有限的情况下正常工作。在这篇文章的测试中,我们使用了所有可插拔产品。我们的测试系统包括Intel,Nvidia和AMD主图形适配器。对于Nvidia和AMD,我们测试了开源和专有驱动程序。

英特尔是最兼容的,在所有配置下都能提供不错的结果。Nvidia图形卡在运行开源nouveau驱动程序时仅在多座位模式下工作。尝试使用DisplayLink适配器和Nvidia显卡进行多显示器设置会导致在附带DisplayLink的显示器上显示垃圾图形。Nvidia专有驱动程序在任何情况下都不起作用。

AMD开源驱动程序可以在多座和多显示器设置下工作,但是至少在我们的测试中,性能明显低于英特尔驱动程序。

在Fedora 20下,任何易于安装的软件包都不提供AMD专有驱动程序,但是我们将它们安装在Ubuntu中,并且无法获得任何结果,它们根本不适用于DisplayLink图形。

TL; DR

正如我所展示的,这不是一个简单的答案,它很容易碰到或错过,哪些设备将与特定的Linux发行版一起使用。如果是我,我可能会选择选项3,但您的里程会有所不同。此外,请准备好花费大量的时间,弄乱使工作正常进行的选项,或者可能不得不切换到其他发行版。

摘抄

由于上述问题,我们不建议或不支持Linux上的USB图形-但是,如果您有任何疑问,请随时在下面发表评论。我们希望尽可能多地获取有关什么有效和无效的信息,以便在这里有所改善。没有理由Linux不能及时获得与任何其他平台相同或更好的多显示器支持!


感谢您的评论,不过我可能没有正确提出我的问题。我在问是否有任何Linux用户在使USB到VGA设备正常工作方面是否取得了成功,如果可以,他们使用了哪种设备。我找不到能够明确支持Linux的设备,这并不意味着没有Linux用户无法使他们以一种或另一种方式工作。
多汁

@Juicy-不,我了解您是在一般意义上问的,但是让您知道Linux不支持该特定设备。
slm

@Juicy-查看更新。
slm

我以前使用过显示链接,并且可以正常工作。
evandentremont 2014年

感谢您抽出宝贵的时间写出一个非常详尽的答案。DL1x5系列听起来特别有趣。一定不要买...得告诉自己我真的不需要第三屏...或第六屏
underscore_d

6

只有一个Thunderbolt端口并不意味着您只能连接一个Thunderbolt显示器。Thunderbolt可以菊花链连接。通过单个Thunderbolt端口可以进行多个显示。我不知道Linux是否支持菊花链式Thunderbolt显示器。当然,我不知道Thunderbolt菊花链是否适合您,据我所知,只有Thunderbolt显示器才可以。https://www.apple.com/displays/

此Phoronix文章也可能有用,标题为:Apple Thunderbolt Display提出Linux问题


不幸的是,就我而言,我无法用菊花链迅雷,但是您确实有一点。
多汁

5

Thunderbolt可以通过菊花链连接,这是真的,但是问题很复杂:物理端口可以​​在两种逻辑模式下运行,一种是DisplayPort,然后可以插入一个DisplayPort 1.2监视器。在此模式下,电缆传输DP 1.2信号,仅此而已。

或者,您可以在Thunderbolt模式下操作端口。在此模式下,电缆承载PCI Express和最多两个DP 1.1a(请注意版本)信号。您可以用菊花链方式连接两个Thunderbolt监视器,它们将在内部对DisplayPort信号进行多路分配。您还可以以菊花链方式连接两个Thunderbolt扩展坞,每个扩展坞都对一个DisplayPort信号进行多路分解。具有Thunderbolt直通和DP端口的坞站很少见;通常只提供一个HDMI连接器。AFAIK只有即将推出的ZenDock才具有mDP端口和TB直通。我从未见过提供连接两个显示器的选项的Thunderbolt扩展坞-本质上来说,这是内部的两个扩展坞,成本也接近两倍,因此也就难怪这不是一个受欢迎的选择。

如果要驱动两个以上的显示器,则可以将图形卡添加到Thunderbolt-PCI Express扩展坞。请记住,TB可以传送PCI Express信号。现在,您可以在图形卡允许的范围内向该单个扩展坞添加尽可能多的监视器。许多nVidia卡(基于Kepler或更新的芯片组)支持四种。如果您的笔记本电脑面板和外部显示器由相同的驱动程序(即nvidia和ATI)驱动,那么从理论上讲应该没有太大问题-但请参阅下一段。

Linux 3.17添加了对热插拔Thunderbolt设备的支持(如果未链接!)。在撰写本文时还不到两个月,所以经验不足。

总结一下:如果连接两个TB显示器或两个TB扩展坞处于启动时间,那应该可以工作。如果在启动时在TB-PCIe扩展坞中连接相同品牌的图形卡(在您的情况下为nVidia芯片),则该图形卡也应该可以工作并最多支持4个显示器。如果您正在运行最新的内核,那么后者甚至可以热插拔也不是不可能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.