Linux 上的 USB 转 VGA

Jui*_*icy 13 usb debian multi-monitor macintosh vga-cable

2012 年年中我收到了一台 Macbook Pro。虽然它不是我的首选,但它仍然是一个很棒的硬件,对我来说唯一的问题是它只有一个 Thunderbolt 端口,默认情况下我只能插入一个外部显示器。

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

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

有没有人有让这些工作的经验?你会推荐哪种设备?任何帮助/指示/个人经验。

注意:我不是在询问链接的特定设备的信息,我的问题主要是,有没有人有让任何 USB 转 VGA 设备在 Linux 上工作的经验,如果有,是哪个设备?也许对所使用的特定配置进行评论,因为在 Linux 上设置它们似乎很重要。

slm*_*slm 12

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**)
Run Code Online (Sandbox Code Playgroud) 系统要求

不支持 XP 64 位和 Windows Server/Linux

其他兼容设备?

选项1

一般来说,USB 转(HDMI、DVI、VGA)设备要么工作要么不工作。但是有些设备可以在 Linux 下工作,例如:UltraVideo® USB 2.0 转 DVI-I 或 VGA 视频适配器

                                              SS1

选项#2

以及这个:DisplayLink

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

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

摘抄

简短的故事

Linux 上的多显示器,尤其是多显卡和 USB 图形适配器,仍然存在问题。您可以找到许多无法正常工作的发行版和配置。我们建议您远离,除非您是愿意使用不同发行版、安装可选组件和手动配置的高级 Linux 用户。不幸的是,它现在还不是即插即用,就像在 Windows 上一样

漫长的故事

也就是说,有可能让基于 USB 2.0 代 DisplayLink 的适配器在有限的场景中工作。我们在这篇文章的测试中使用了所有 Plugable 产品。我们的测试系统包括 Intel、Nvidia 和 AMD 主要图形适配器。对于 Nvidia 和 AMD,我们测试了开源和专有驱动程序。

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

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

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

TL; 博士

正如我所展示的,这不是一个简单的答案,它很重要,哪些设备将与哪些特定的 Linux 发行版配合使用。如果是我,我可能会选择选项 #3,但您的里程会有所不同。此外,准备好自己花费大量时间来处理选项以使事情正常工作,或者可能不得不切换到不同的发行版。

摘抄

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


Chr*_*jer 6

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

这篇 Phoronix 文章也可能有用,标题为:Apple Thunderbolt Display Presents Problems For Linux


chx*_*chx 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 个显示器。如果您正在运行最新的内核,那么后者甚至可以热插拔工作也并非不可能。