USB zu VGA unter Linux

13

Mitte 2012 wurde mir ein Macbook Pro angeboten. Obwohl es nicht meine erste Wahl gewesen wäre, ist es immer noch ein großartiges Stück Hardware. Das einzige Problem für mich ist, dass es nur einen einzigen Thunderbolt-Port hat, über den ich standardmäßig nur einen externen Monitor anschließen kann.

Ich benutze Debian 64-Bit und habe nach einer Lösung gesucht, um einen zweiten externen Monitor hinzuzufügen (dritter insgesamt). Meine einzige Option scheint die Verwendung eines USB-zu-DVI / VGA- Adapters zu sein. Ich bin mir der Einschränkungen bewusst, es wird für grundlegende Kursarbeiten und Büroarbeiten sein.

Ich habe eine Weile gegoogelt und kann anscheinend keine zuverlässigen Informationen zur Verwendung dieser Art von Geräten unter Linux finden. Ich bin abenteuerlustig und habe nichts dagegen, mich in Konfigurationsdateien schmutzig zu machen, obwohl ich nicht viel Erfahrung mit diesen Dingen unter Linux habe.

Hat jemand Erfahrung damit, diese zum Laufen zu bringen? Welches Gerät würden Sie vorschlagen? Hilfe / Hinweise / persönliche Erfahrungen.

ANMERKUNG: Ich frage nicht nach Informationen für das bestimmte verknüpfte Gerät. Meine Frage ist hauptsächlich, ob jemand Erfahrung damit hat, ein USB-zu-VGA-Gerät unter Linux zum Laufen zu bringen, und wenn ja, welches Gerät? Ein Kommentar zu den verwendeten Konfigurationen, wie sie unter Linux eingerichtet wurden, scheint vielleicht nicht trivial zu sein.

Saftig
quelle

Antworten:

13

Das UltraVideo-Gerät

Wenn Sie sich die technischen Daten für dieses spezielle Gerät ansehen, wird Linux nicht unterstützt.

Eigenschaften
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**)
System Anforderungen

Unterstützt NICHT XP 64bit und Windows Server / Linux

Andere kompatible Geräte?

Option 1

Im Allgemeinen funktionieren USB-Geräte (HDMI, DVI, VGA) entweder oder nicht. Es gibt jedoch Geräte, von denen bekannt ist, dass sie unter Linux funktionieren, wie dieses: UltraVideo® USB 2.0 auf DVI-I oder VGA-Videoadapter

                                              ss1

Option 2

Sowie dieses: DisplayLink .

                                                                  ss2

Funktioniert es mit Linux?

Für DL-1x5-Geräte ist ein Open-Source-Treiber verfügbar, der jetzt in den Linux-Kernel integriert ist. Linux-Unterstützung für DL-3x00 oder DL-41xx ist derzeit nicht verfügbar.

Weiteres Graben in Bezug auf die DisplayLink-Technologie hatte dies auf der Wikipedia-Seite zu sagen :

Der Linux-Kernel 3.4 enthält auch einen DisplayLink-Treiber, aber USB3-Chips der aktuellen Generation werden ab September 2014 nicht mehr unterstützt. Es sieht so aus, als würde kein aktueller DisplayLink-Chip unter Linux [17] aufgrund der beabsichtigten Verschlüsselung jemals funktionieren.

Option 3

Hier ist eine weitere Option: Steckbarer UGA-2K-A-USB / VGA / DVI / HDMI-Adapter für mehrere Monitore bis zu 2048 × 1152 .

  • Windows 8/7 / XP-Treiber werden automatisch über Windows Update installiert (Internetverbindung erforderlich)
  • Mac wird aufgrund erheblicher Einschränkungen des Betriebssystems nicht unterstützt. -Linux-Konfiguration nur für fortgeschrittene Benutzer

Auf der Pluggable-Website gibt es sogar eine Linux-Seite mit dem Titel: DisplayLink USB 2.0 Graphics Adapters on Linux - 2014 Edition . Der Artikel hatte zu diesem Thema folgendes zu sagen:

Auszug

Die Kurzgeschichte

Multi-Monitor unter Linux, insbesondere mit mehreren Grafikkarten und USB-Grafikadaptern, bleibt problematisch. Sie können viele Distributionen und Konfigurationen finden, in denen es einfach nicht funktioniert. Wir empfehlen Ihnen, fernzubleiben, es sei denn, Sie sind ein fortgeschrittener Linux-Benutzer, der bereit ist, mit verschiedenen Distributionen zu spielen, optionale Komponenten zu installieren und Handkonfigurationen vorzunehmen. Leider ist es heute noch nicht Plug-and-Play-fähig, wie es unter Windows der Fall ist

Die lange Geschichte

Trotzdem ist es möglich, in begrenzten Szenarien für DisplayLink-basierte Adapter der USB 2.0-Generation einsatzbereit zu machen. Wir haben in den Tests für diesen Beitrag alle Plugable-Produkte verwendet. Zu unseren Testsystemen gehörten primäre Grafikkarten von Intel, Nvidia und AMD. Für Nvidia und AMD haben wir sowohl die Open Source- als auch die proprietären Treiber getestet.

Intel ist am kompatibelsten und liefert unter allen Konfigurationen anständige Ergebnisse. Nvidia-Grafikkarten funktionieren unter Verwendung des Open Source-Jugendstil-Treibers nur im Multi-Seat-Modus. Der Versuch, mehrere Monitore mit einem DisplayLink-Adapter und einer Nvidia-Grafikkarte einzurichten, führt dazu, dass auf dem mit DisplayLink verbundenen Monitor Müllgrafiken angezeigt werden. Die proprietären Nvidia-Treiber funktionieren in keinem Szenario.

Die Open-Source-Treiber von AMD funktionieren sowohl unter Multi-Seat- als auch unter Multi-Monitor-Setups, aber die Leistung ist zumindest in unseren Tests erheblich schlechter als bei den Intel-Treibern.

Die proprietären AMD-Treiber sind in keinem einfach zu installierenden Paket unter Fedora 20 verfügbar, aber wir haben sie in Ubuntu installiert und konnten keine Ergebnisse erzielen. Sie funktionieren einfach nicht mit DisplayLink-Grafiken.

TL; DR

Wie ich gezeigt habe, ist es keine einfache Antwort, es ist ein Hit oder Miss, welche Geräte mit welchen Linux-Distributionen funktionieren. Wenn ich es wäre, würde ich wahrscheinlich Option 3 wählen, aber Ihr Kilometerstand wird variieren. Bereiten Sie sich auch darauf vor, viel Zeit mit Optionen zu verbringen, um Dinge zum Laufen zu bringen oder möglicherweise zu einer anderen Distribution wechseln zu müssen.

Auszug

Wir empfehlen oder unterstützen USB-Grafikkarten unter Linux aufgrund der oben genannten Probleme noch nicht. Wenn Sie jedoch Fragen haben, können Sie diese gerne weiter unten kommentieren. Wir möchten so viele Informationen wie möglich darüber erhalten, was funktioniert und was nicht, damit sich die Situation hier verbessern kann. Es gibt keinen Grund, warum Linux nicht rechtzeitig die gleiche oder eine bessere Unterstützung für mehrere Monitore bieten kann als jede andere Plattform!

slm
quelle
Vielen Dank für den Kommentar, vielleicht habe ich meine Frage aber nicht richtig formuliert. Ich habe gefragt, ob es Linux-Benutzern gelungen ist, USB-VGA-Geräte zum Laufen zu bringen, und wenn ja, welches Gerät sie verwendet haben. Es gibt kein Gerät, das Linux explizit unterstützt. Das bedeutet nicht, dass kein Linux-Benutzer es nicht geschafft hat, sie so oder so zum Laufen zu bringen.
Juicy
@Juicy - nein, ich habe verstanden, dass Sie im Allgemeinen gefragt haben, aber Sie darüber informiert haben, dass dieses bestimmte Gerät unter Linux nicht unterstützt wird.
slm
@ Juicy - siehe Updates.
slm
Ich habe vorher Display Link benutzt und es funktioniert.
Evandentremont
upvoted dafür, dass Sie sich die Zeit genommen haben, eine fantastisch gründliche Antwort zu schreiben. Besonders interessant klingt die DL1x5-Serie. muss nicht kaufen ... muss mir sagen, ich brauche wirklich keinen 3. Bildschirm ... oder einen 6.
underscore_d
6

Ein einziger Thunderbolt-Anschluss bedeutet nicht, dass Sie nur einen Thunderbolt-Bildschirm anschließen können. Thunderbolt kann verkettet werden. Über einen einzigen Thunderbolt-Port sind mehrere Anzeigen möglich. Ich weiß nicht, ob Linux verkettete Thunderbolt-Displays unterstützt. Und natürlich weiß ich nicht, ob Thunderbolt-Daisy-Chaining eine Option für Sie ist, soweit ich weiß, ist dies nur mit Thunderbolt-Displays möglich. https://www.apple.com/displays/

Dieser Phoronix-Artikel mit dem Titel: Apple Thunderbolt Display zeigt Probleme für Linux .

Christian Hujer
quelle
Leider kann ich in meinem Fall Thunderbolt nicht verketten, aber Sie haben einen Punkt.
Juicy
5

Thunderbolt kann zwar verkettet werden, das Problem ist jedoch recht komplex: Der physische Port kann in zwei logischen Modi betrieben werden, einer ist DisplayPort, und dann können Sie einen einzelnen DisplayPort 1.2-Monitor anschließen. In diesem Modus überträgt das Kabel ein DP 1.2-Signal und das wars.

Alternativ können Sie den Port im Thunderbolt-Modus betreiben. In diesem Modus überträgt das Kabel ein PCI Express- und bis zu zwei DP 1.1a-Signale (je nach Version). Sie können zwei Thunderbolt-Monitore hintereinander schalten, um die DisplayPort-Signale intern zu demultiplexen. Sie können auch zwei Thunderbolt-Docks hintereinander schalten, wobei jedes ein DisplayPort-Signal demultiplext. Docks mit einem Thunderbolt-Passthrough und einem DP-Port sind selten. In der Regel ist nur ein HDMI-Anschluss vorhanden. AFAIK nur das kommende ZenDock hat sowohl einen mDP-Port als auch einen TB-Passthrough. Ich habe noch nie ein Thunderbolt-Dock gesehen, an dem zwei Displays angeschlossen werden können - dies wären im Grunde genommen zwei Docks im Innern, und die Kosten würden sich auch verdoppeln. Kein Wunder, dass dies keine beliebte Option ist.

Wenn Sie mehr als zwei Monitore betreiben möchten, können Sie einem Thunderbolt-PCI Express-Dock eine Grafikkarte hinzufügen. Denken Sie daran, dass TB PCI Express-Signale liefern kann. Jetzt können Sie diesem einzelnen Dock so viele Monitore hinzufügen, wie es Ihre Grafikkarte zulässt. Viele nVidia-Karten (basierend auf Kepler oder einem neueren Chipsatz) unterstützen vier. Wenn Ihr Laptop-Panel und die externen Monitore vom selben Treiber gesteuert werden (dh nvidia beide oder ATI beide), sollte dies theoretisch ohne große Probleme funktionieren - siehe aber den nächsten Abschnitt.

Linux 3.17 unterstützt jetzt auch Hot-Plug-fähige Thunderbolt-Geräte (sofern diese nicht verkettet sind!). Es ist zum Zeitpunkt dieser Berichterstattung noch keine zwei Monate alt, so dass es nur wenige Erfahrungen gibt.

Fazit: Wenn Sie zwei TB-Displays anschließen oder zwei TB-Docks zum Hochfahren benötigen, sollte dies funktionieren. Wenn Sie beim Booten eine Grafikkarte desselben Herstellers (in Ihrem Fall einen nVidia-Chip) in ein TB-PCIe-Dock einstecken, sollte dies ebenfalls funktionieren und bis zu 4 Displays zulassen. Wenn Sie den neuesten Kernel verwenden, ist es nicht ausgeschlossen, dass dieser Hot-Plug-fähig ist.

chx
quelle