USB a VGA en Linux

13

Me ofrecieron un Macbook Pro a mediados de 2012. Aunque no habría sido mi primera opción, sigue siendo una gran pieza de hardware, el único problema para mí es que solo tiene un puerto Thunderbolt que me permite conectar solo un monitor externo de forma predeterminada.

Utilizo Debian de 64 bits y he estado buscando una solución para agregar un segundo monitor externo (tercer total). Parece que mi única opción es usar un adaptador USB a DVI / VGA . Soy consciente de las limitaciones, será para cursos básicos y material de oficina.

He estado buscando en Google por un tiempo y parece que no puedo encontrar ninguna información confiable sobre el uso de este tipo de dispositivos en Linux. Soy aventurero, así que no me importa ensuciarme en los archivos de configuración, aunque no tengo mucha experiencia con estas cosas en Linux.

¿Alguien ha tenido alguna experiencia en hacer que esto funcione? ¿Qué dispositivo sugerirías? Cualquier ayuda / punteros / experiencias personales.

NOTA: No estoy pidiendo información para el dispositivo en particular vinculado, mi pregunta es principalmente, ¿alguien tiene alguna experiencia en hacer que un dispositivo USB a VGA funcione en Linux y, de ser así, qué dispositivo? Quizás un comentario sobre las configuraciones particulares utilizadas, ya que configurarlas en Linux parece no ser trivial.

Jugoso
fuente

Respuestas:

13

El dispositivo UltraVideo

Si nos fijamos en las especificaciones de ese dispositivo en particular , no es compatible con Linux.

Caracteristicas
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**)
Requisitos del sistema

NO es compatible con XP 64bit y Windows Server / Linux

Otros dispositivos compatibles?

Opción 1

En general, los dispositivos USB a (HDMI, DVI, VGA) funcionan o no. Pero hay dispositivos que funcionan bajo Linux, como este: UltraVideo® USB 2.0 a DVI-I o VGA Video Adapter

                                              ss1

Opcion 2

Además de este: DisplayLink .

                                                                  ss2

¿Funciona con Linux?

Hay disponible un controlador de código abierto para dispositivos DL-1x5 que ahora está integrado en el kernel de Linux. El soporte de Linux para DL-3x00 o DL-41xx no está disponible actualmente.

Excavando más con respecto a la tecnología DisplayLink tenía esto que decir en la página de Wikipedia :

El kernel 3.4 de Linux también contiene un controlador DisplayLink, pero los chips USB3 de la generación actual no son compatibles a partir de septiembre de 2014. Parece que ningún chip DisplayLink actual funcionará en Linux [17] debido al cifrado previsto.

Opción # 3

Aquí hay otra opción: Adaptador USB UGA-2K-A enchufable a VGA / DVI / HDMI para monitores múltiples de hasta 2048 × 1152 .

  • Los controladores de Windows 8/7 / XP se instalan automáticamente a través de Windows Update (se requiere conexión a Internet)
  • Mac no es compatible debido a limitaciones significativas en el sistema operativo. -Configuración de Linux solo para usuarios avanzados

El sitio web de Pluggable incluso tiene una página dedicada a Linux, titulada: Adaptadores gráficos DisplayLink USB 2.0 en Linux - Edición 2014 . El artículo tenía esto que decir sobre el tema:

Extracto

La historia corta

El monitoreo múltiple en Linux, especialmente con múltiples tarjetas gráficas y adaptadores gráficos USB, sigue siendo problemático. Puede encontrar muchas distribuciones y configuraciones donde simplemente no funcionará. Recomendamos mantenerse alejado a menos que sea un usuario avanzado de Linux que esté dispuesto a jugar con diferentes distribuciones, instalar componentes opcionales y realizar configuraciones manuales. Desafortunadamente, todavía no es plug and play, ya que está en Windows

La larga historia

Dicho esto, es posible hacer que las cosas funcionen en escenarios limitados para los adaptadores basados ​​en DisplayLink de generación USB 2.0. Usamos todos los productos Plugable en las pruebas para esta publicación. Nuestros sistemas de prueba incluyeron adaptadores de gráficos primarios Intel, Nvidia y AMD. Para Nvidia y AMD, probamos los controladores de código abierto y los propietarios.

Intel es el más compatible, proporcionando resultados decentes en todas las configuraciones. Las tarjetas gráficas Nvidia, cuando se ejecuta el controlador nouveau de código abierto, solo funcionan en modo Multi-Seat. Intentar la configuración de varios monitores con un adaptador DisplayLink y una tarjeta gráfica Nvidia da como resultado que se muestren gráficos basura en su monitor conectado a DisplayLink. Los controladores propietarios de Nvidia no funcionan bajo ningún escenario.

Los controladores de código abierto de AMD funcionan en configuraciones de múltiples asientos y monitores múltiples, pero el rendimiento, al menos en nuestras pruebas, es significativamente peor que con los controladores de Intel.

Los controladores propietarios de AMD no están disponibles en ningún paquete fácil de instalar en Fedora 20, pero los instalamos en Ubuntu y no pudimos obtener ningún resultado, simplemente no funcionan con gráficos DisplayLink.

TL; DR

Como he mostrado, no es una respuesta simple, es muy impredecible, qué dispositivos funcionarán con qué distribuciones particulares de Linux. Si fuera yo, probablemente elegiría la opción n. ° 3, pero su kilometraje variará. Además, prepárese para pasar una buena cantidad de tiempo jugando con las opciones para hacer que las cosas funcionen, o posiblemente tener que cambiar a una distribución diferente.

Extracto

Todavía no recomendamos ni admitimos gráficos USB en Linux, debido a los problemas anteriores, pero si tiene alguna pregunta, no dude en comentar a continuación. Queremos obtener la mayor cantidad de información posible sobre lo que funciona y lo que no, para que las cosas puedan mejorar aquí. ¡No hay razón para que Linux no pueda tener la misma o mejor compatibilidad con monitores múltiples que cualquier otra plataforma a tiempo!

slm
fuente
Gracias por el comentario, aunque quizás no formulé mi pregunta correctamente. Estaba preguntando si algún usuario de Linux tuvo éxito en hacer funcionar los dispositivos USB a VGA y, de ser así, qué dispositivo usaron. No hay ningún dispositivo que pueda encontrar que soporte explícitamente Linux, eso no significa que ningún usuario de Linux no haya logrado que funcionen de una manera u otra.
Jugoso
@Juicy: no, entendí que preguntabas en el sentido general, pero te decía que ese dispositivo en particular no era compatible con Linux.
slm
@Juicy - ver actualizaciones.
slm
He usado el enlace de visualización antes y funciona.
evandentremont
votó por tomarse el tiempo para escribir una respuesta fantásticamente exhaustiva. La serie DL1x5 suena especialmente interesante. no debo comprar ... tengo que decirme a mí mismo que realmente no necesito una tercera pantalla ... o una sexta
underscore_d
6

Tener un solo puerto Thunderbolt no significa que pueda conectar solo una pantalla Thunderbolt. Thunderbolt puede ser encadenado. Son posibles múltiples pantallas a través de un solo puerto Thunderbolt. No sé si Linux admite pantallas Thunderbolt en cadena. Y, por supuesto, no sé si la conexión en cadena Thunderbolt es una opción para usted, por lo que sé, solo es posible con las pantallas Thunderbolt. https://www.apple.com/displays/

Este artículo de Phoronix también puede ser útil, titulado: Apple Thunderbolt Display presenta problemas para Linux .

Christian Hujer
fuente
Desafortunadamente en mi caso, no puedo conectar en cadena el rayo, pero tienes razón.
Jugoso
5

Thunderbolt se puede conectar en cadena, eso es cierto, pero el problema es bastante complejo: el puerto físico puede funcionar en dos modos lógicos , uno es DisplayPort y luego puede enchufar un solo monitor DisplayPort 1.2. En este modo, el cable lleva una señal DP 1.2 y eso es todo.

Alternativamente, puede operar el puerto en modo Thunderbolt. En este modo, el cable lleva un PCI Express y hasta dos señales DP 1.1a (tenga en cuenta la versión). Puede conectar en cadena dos monitores Thunderbolt que demultiplexarán internamente las señales DisplayPort perfectamente. También puede conectar en cadena dos muelles Thunderbolt, cada uno demultiplexando una señal DisplayPort. Los muelles con un paso Thunderbolt y un puerto DP son raros; por lo general, solo se proporciona un conector HDMI. AFAIK solo el próximo ZenDock tiene un puerto mDP y un paso de TB. Nunca he visto un muelle Thunderbolt que ofrezca la opción de conectar dos pantallas: esencialmente, sería dos muelles internos y el costo también sería casi el doble, por lo que no es de extrañar que esta no sea una opción popular.

Si desea manejar más de dos monitores, puede agregar una tarjeta gráfica a una base Thunderbolt-PCI Express. Recuerde, la TB puede entregar señales PCI Express. Ahora puede agregar tantos monitores a este solo dock como lo permita su tarjeta gráfica. Muchas tarjetas nVidia (basadas en Kepler o un chipset más reciente) admiten cuatro. Si el panel de su computadora portátil y los monitores externos están controlados por el mismo controlador (es decir, nvidia ambos o ATI ambos), en teoría esto debería funcionar sin muchos problemas, pero consulte el siguiente párrafo.

Linux 3.17 agregó soporte para dispositivos Thunderbolt conectados en caliente (¡si no están encadenados!). Tiene menos de dos meses al momento de escribir este artículo, por lo que la experiencia es escasa.

En resumen: si conecta dos pantallas de TB o dos bases de TB son tiempo de arranque, eso debería funcionar. Si conecta una tarjeta gráfica de la misma marca (en su caso, un chip nVidia) en una base TB-PCIe en el momento del arranque, también debería funcionar y permitir hasta 4 pantallas. Si está ejecutando el último kernel, no es imposible que este último funcione incluso conectado en caliente.

chx
fuente