Linux 上的 USB 转 VGA

Linux 上的 USB 转 VGA

2012 年中期有人向我提供了一台 Macbook Pro。尽管它不是我的第一选择,但它仍然是一个很棒的硬件,但对我来说唯一的问题是它只有一个 Thunderbolt 端口,默认情况下我只能插入一个外部显示器。

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

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

有没有人有过让这些发挥作用的经验?您会建议使用哪种设备?任何帮助/指示/个人经历。

笔记:我并不是在询问所链接的特定设备的信息,我的问题主要是,是否有人有在 Linux 上运行 USB 转 VGA 设备的经验,如果有,是哪个设备?也许对所使用的特定配置进行评论,因为在 Linux 上设置它们似乎并不简单。

答案1

超视频设备

如果你看该特定设备的规格它不支持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 转 DVI-I 或 VGA 视频适配器

                                              SS1

选项#2

还有这个:显示链接

                                                                  SS2

它适用于 Linux 吗?

适用于 DL-1x5 设备的开源驱动程序现已内置于 Linux 内核中。 Linux 当前不支持 DL-3x00 或 DL-41xx。

进一步挖掘DisplayLink 技术在维基百科页面上有这样的说法:

Linux 内核 3.4 还包含 DisplayLink 驱动程序,但截至 2014 年 9 月,当前一代 USB3 芯片不受支持。由于有意加密,目前的 DisplayLink 芯片似乎无法在 Linux 下工作 [17]。

选项#3

这是另一种选择:可插拔 UGA-2K-A USB 转 VGA/DVI/HDMI 适配器,适用于分辨率高达 2048×1152 的多台显示器

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

Pluggable 网站甚至有一个专门介绍 Linux 的页面,标题为:Linux 上的 DisplayLink USB 2.0 图形适配器 – 2014 版。对于这个问题,文章是这样说的:

摘抄

短篇故事

Linux 上的多显示器,特别是使用多个显卡和 USB 图形适配器时,仍然存在问题。您会发现许多发行版和配置都无法正常工作。我们建议您远离,除非您是愿意使用不同发行版、安装可选组件并进行手动配置的高级 Linux 用户。不幸的是,它目前还不能像 Windows 上那样即插即用

故事很长

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

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

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

AMD 专有驱动程序在 Fedora 20 下的任何易于安装的软件包中均不可用,但我们在 Ubuntu 中安装了它们,但无法获得任何结果,它们根本无法与 DisplayLink 显卡一起使用。

长话短说

正如我所展示的,这不是一个简单的答案,而是非常随机的,即哪些设备将与哪些特定的 Linux 发行版配合使用。如果是我,我可能会选择#3,但你的情况会有所不同。另外,请准备好花费大量时间来搞乱选项以使事情正常运行,或者可能不得不切换到不同的发行版。

摘抄

由于上述问题,我们还不建议或支持 Linux 上的 USB 显卡 — 但如果您确实有疑问,请随时在下面发表评论。我们希望获得尽可能多的信息,了解什么有效、什么无效,以便改进这里的情况。 Linux 没有理由不能及时获得与任何其他平台相同或更好的多显示器支持!

答案2

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

这篇 Phoronix 文章也可能有用,标题为:Apple Thunderbolt 显示器给 Linux 带来了问题

答案3

Thunderbolt 可以通过菊花链连接,这是事实,但问题相当复杂:身体的端口可以​​操作在两个逻辑的模式,一种是 DisplayPort,然后您可以插入单个 DisplayPort 1.2 显示器。在此模式下,电缆传输 DP 1.2 信号,仅此而已。

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

如果您想要驱动两个以上的显示器,您可以将显卡添加到 Thunderbolt-PCI Express 坞站。请记住,TB 可以传输 PCI Express 信号。现在,您可以在显卡允许的情况下向此单个扩展坞添加尽可能多的显示器。许多 nVidia 卡(基于 Kepler 或更新的芯片组)支持四个。如果您的笔记本电脑面板和外接显示器由相同的驱动程序(即 nvidia 或 ATI 两者)驱动,那么理论上这应该不会有太大问题 - 但请参阅下一段。

Linux 3.17 添加了对热插拔 Thunderbolt 设备的支持(如果它们没有链接!)。在撰写本文时,它还不到两个月,因此经验稀缺。

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

相关内容