USB vers VGA sous Linux

13

On m'a offert un Macbook Pro mi-2012. Bien que cela n'ait pas été mon premier choix, c'est toujours un excellent matériel, le seul problème pour moi est qu'il n'a qu'un seul port Thunderbolt me ​​permettant de brancher un seul moniteur externe par défaut.

J'utilise Debian 64 bits et j'ai cherché une solution pour ajouter un deuxième moniteur externe (troisième total). Ma seule option semble utiliser un adaptateur USB vers DVI / VGA . Je suis conscient des limites, ce sera pour les cours de base et les trucs de bureau.

Je recherche sur Google depuis un certain temps et je n'arrive pas à trouver d'informations fiables sur l'utilisation de ce type d'appareils sous Linux. Je suis aventureux, donc cela ne me dérange pas de me salir dans les fichiers de configuration, même si je n'ai pas beaucoup d'expérience avec ces choses sur Linux.

Quelqu'un a-t-il une expérience pour les faire fonctionner? Quel appareil proposeriez-vous? Toute aide / pointeurs / expériences personnelles.

REMARQUE: Je ne demande pas d'informations sur le périphérique particulier lié, ma question est principalement: est-ce que quelqu'un a une expérience dans le fonctionnement de n'importe quel périphérique USB vers VGA sous Linux et si oui, quel périphérique? Peut-être un commentaire sur les configurations particulières utilisées, car les configurer sur Linux semble être non trivial.

Juteux
la source

Réponses:

13

L'appareil UltraVideo

Si vous regardez les spécifications de cet appareil particulier, il ne prend pas en charge Linux.

traits
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**)
Configuration requise

Ne prend pas en charge XP 64 bits et Windows Server / Linux

D'autres appareils compatibles?

Option 1

En général, les périphériques USB vers (HDMI, DVI, VGA) fonctionnent ou non. Mais il existe des périphériques connus pour fonctionner sous Linux, comme celui-ci: UltraVideo® USB 2.0 vers DVI-I ou adaptateur vidéo VGA

                                              ss1

Option 2

Ainsi que celui-ci: DisplayLink .

                                                                  ss2

Cela fonctionne-t-il avec Linux?

Un pilote open source est disponible, pour les périphériques DL-1x5, qui est maintenant intégré au noyau Linux. Le support Linux pour DL-3x00 ou DL-41xx n'est pas disponible actuellement.

Creuser davantage en ce qui concerne la technologie DisplayLink avait ceci à dire sur la page Wikipedia :

Le noyau Linux 3.4 contient également un pilote DisplayLink, mais les puces USB3 de génération actuelle ne sont pas prises en charge en septembre 2014. Il semble qu'aucune puce DisplayLink actuelle ne fonctionnera jamais sous Linux [17] en raison du chiffrement prévu.

Option n ° 3

Voici une autre option: Adaptateur USB vers VGA / DVI / HDMI UGA-2K-A enfichable pour plusieurs moniteurs jusqu'à 2048 × 1152 .

  • Pilotes Windows 8/7 / XP installés automatiquement via Windows Update (connexion Internet requise)
  • Mac n'est pas pris en charge en raison de limitations importantes du système d'exploitation. - Configuration Linux uniquement pour les utilisateurs avancés

Le site Web Pluggable a même une page consacrée à Linux, intitulée: DisplayLink USB 2.0 Graphics Adapters on Linux - 2014 Edition . L'article avait ceci à dire sur la question:

Extrait

L'histoire courte

Le multi-moniteur sous Linux, en particulier avec plusieurs cartes graphiques et adaptateurs graphiques USB, reste problématique. Vous pouvez trouver de nombreuses distributions et configurations où cela ne fonctionne tout simplement pas. Nous vous recommandons de rester à l'écart, sauf si vous êtes un utilisateur Linux avancé qui est prêt à jouer avec différentes distributions, à installer des composants facultatifs et à faire la configuration des mains. Malheureusement, ce n'est pas encore plug and play aujourd'hui, comme c'est le cas sur Windows

La longue histoire

Cela dit, il est possible de faire fonctionner les choses dans des scénarios limités pour les adaptateurs DisplayLink de génération USB 2.0. Nous avons utilisé tous les produits Plugable dans les tests pour ce poste. Nos systèmes de test comprenaient des adaptateurs graphiques principaux Intel, Nvidia et AMD. Pour Nvidia et AMD, nous avons testé les pilotes open source et propriétaires.

Intel est le plus compatible, fournissant des résultats décents dans toutes les configurations. Les cartes graphiques Nvidia, lors de l'exécution du nouveau pilote open source, ne fonctionnent qu'en mode Multi-Seat. Une tentative de configuration multi-écrans avec un adaptateur DisplayLink et une carte graphique Nvidia entraîne l'affichage de graphiques parasites sur votre moniteur connecté à DisplayLink. Les pilotes propriétaires Nvidia ne fonctionnent sous aucun scénario.

Les pilotes open source AMD fonctionnent sous des configurations à plusieurs postes et à plusieurs moniteurs, mais les performances, au moins dans nos tests, sont nettement pires qu'avec les pilotes Intel.

Les pilotes propriétaires AMD ne sont disponibles dans aucun package facile à installer sous Fedora 20, mais nous les avons installés dans Ubuntu et n'avons pas pu obtenir de résultats, ils ne fonctionnent tout simplement pas avec les graphiques DisplayLink.

TL; DR

Comme je l'ai montré, ce n'est pas une réponse simple, c'est très aléatoire, quels appareils fonctionneront avec quelles distributions particulières de Linux. Si c'était moi, j'irais probablement avec l'option # 3, mais votre kilométrage variera. Aussi, préparez-vous à passer beaucoup de temps à jouer avec des options pour faire fonctionner les choses, ou à devoir éventuellement passer à une distribution différente.

Extrait

Nous ne recommandons pas ou ne prenons pas encore en charge les graphiques USB sous Linux, en raison des problèmes ci-dessus - mais si vous avez des questions, n'hésitez pas à commenter ci-dessous. Nous voulons obtenir autant d'informations que possible sur ce qui fonctionne et ce qui ne fonctionne pas, afin que les choses puissent s'améliorer ici. Il n'y a aucune raison pour que Linux ne puisse pas avoir le même ou un meilleur support multi-écrans que n'importe quelle autre plate-forme à temps!

slm
la source
Merci pour le commentaire, je n'ai peut-être pas formulé ma question correctement cependant. Je demandais si des utilisateurs Linux avaient réussi à faire fonctionner les périphériques USB vers VGA et, dans l'affirmative, quel périphérique ils utilisaient. Il n'y a aucun appareil que je puisse trouver qui prend explicitement en charge Linux, cela ne signifie pas qu'aucun utilisateur Linux n'a réussi à les faire fonctionner d'une manière ou d'une autre.
Juicy
@Juicy - non, j'ai compris que vous posiez une question au sens général, mais vous faisais savoir que ce périphérique particulier n'était pas pris en charge sous Linux.
slm
@Juicy - voir les mises à jour.
slm
J'ai déjà utilisé un lien d'affichage et cela fonctionne.
evandentremont
voté pour avoir pris le temps d'écrire une réponse incroyablement approfondie. la série DL1x5 semble particulièrement intéressante. ne doit pas acheter ... je dois me dire que je n'ai vraiment pas besoin d'un 3e écran ... ou d'un 6e
underscore_d
6

Avoir un seul port Thunderbolt ne signifie pas que vous ne pouvez connecter qu'un seul écran Thunderbolt. Thunderbolt peut être connecté en guirlande. Plusieurs affichages sont possibles via un seul port Thunderbolt. Je ne sais pas si Linux prend en charge les écrans Thunderbolt en chaîne. Et bien sûr, je ne sais pas si la connexion en guirlande Thunderbolt est une option pour vous, pour autant que je sache, cela n'est possible qu'avec les écrans Thunderbolt. https://www.apple.com/displays/

Cet article de Phoronix peut également être utile, intitulé: Apple Thunderbolt Display Presents Problems For Linux .

Christian Hujer
la source
Malheureusement dans mon cas, je ne peux pas faire de coup de foudre en guirlande, mais vous avez raison.
Juicy
5

Thunderbolt peut être connecté en série, ce qui est vrai, mais le problème est assez complexe: le port physique peut fonctionner dans deux modes logiques , l'un est DisplayPort et vous pouvez ensuite brancher un seul moniteur DisplayPort 1.2. Dans ce mode, le câble transporte un signal DP 1.2 et c'est tout.

Vous pouvez également utiliser le port en mode Thunderbolt. Dans ce mode, le câble transporte un PCI Express et jusqu'à deux signaux DP 1.1a (attention à la version). Vous pouvez connecter en série deux moniteurs Thunderbolt qui démultiplexeront en interne les signaux DisplayPort très bien. Vous pouvez également chaîner deux docks Thunderbolt, chacun démultiplexant un signal DisplayPort. Les quais avec un relais Thunderbolt et un port DP sont rares; généralement, seul un connecteur HDMI est fourni. AFAIK seul le ZenDock à venir possède à la fois un port mDP et un relais TB. Je n'ai jamais vu de station d'accueil Thunderbolt offrant la possibilité de connecter deux écrans - ce serait essentiellement deux quais en interne et le coût serait également près du double, donc pas étonnant que ce ne soit pas une option populaire.

Si vous souhaitez piloter plus de deux moniteurs, vous pouvez ajouter une carte graphique à une station d'accueil Thunderbolt-PCI Express. N'oubliez pas que TB peut fournir des signaux PCI Express. Vous pouvez désormais ajouter autant de moniteurs à cette station d'accueil que votre carte graphique le permet. De nombreuses cartes nVidia (basées sur Kepler ou un chipset plus récent) en prennent en charge quatre. Si votre panneau d'ordinateur portable et les moniteurs externes sont pilotés par le même pilote (c'est-à-dire nvidia les deux ou ATI les deux), cela devrait fonctionner en théorie sans trop de problèmes - mais voir le paragraphe suivant.

Linux 3.17 a ajouté la prise en charge des périphériques Thunderbolt branchés à chaud (s'ils ne sont pas enchaînés!). Il a moins de deux mois au moment de la rédaction de ce document, l'expérience est donc rare.

Pour résumer: si vous connectez deux écrans TB ou deux quais TB sont le temps de démarrage, cela devrait fonctionner. Si vous connectez une carte graphique de la même marque (dans votre cas, une puce nVidia) dans une station d'accueil TB-PCIe au démarrage, cela devrait également fonctionner et autoriser jusqu'à 4 affichages. Si vous utilisez le dernier noyau, il n'est pas impossible que ce dernier fonctionne même à chaud.

chx
la source