USB para VGA no Linux

12

Recebi um MacBook Pro em meados de 2012. Apesar de não ter sido a minha primeira escolha, ainda é uma ótima peça de hardware, o único problema para mim é que ela possui apenas uma porta Thunderbolt permitindo que eu conecte apenas um monitor externo por padrão.

Eu uso o Debian 64-bit nele e tenho procurado por uma solução para adicionar um segundo monitor externo (terceiro total). Minha única opção parece estar usando um Adaptador USB para DVI / VGA . Estou ciente das limitações, será para o curso básico e material de escritório.

Estou pesquisando há algum tempo e não consigo encontrar nenhuma informação confiável sobre o uso desses tipos de dispositivos no Linux. Sou aventureiro, então não me importo de me sujar em arquivos de configuração, embora eu não tenha muita experiência com essas coisas no Linux.

Alguém já teve alguma experiência em fazer isso funcionar? Qual dispositivo você sugeriria? Qualquer ajuda / ponteiros / experiências pessoais.

OBSERVAÇÃO: Eu não estou pedindo informações para o dispositivo específico vinculado, minha pergunta é principalmente, alguém tem alguma experiência em obter qualquer dispositivo USB para VGA trabalhando no Linux e em caso afirmativo, qual dispositivo? Talvez um comentário sobre as configurações específicas usadas, como configurá-las no Linux, pareça ser não-trivial.

    
por Juicy 23.11.2014 / 14:39

3 respostas

13

O dispositivo UltraVideo

Se você olhar para as especificações para esse dispositivo em particular ele não é compatível com o Linux.

Features
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 Requirements

Does NOT support XP 64bit and Windows Server/Linux

Outros dispositivos compatíveis?

Opção # 1

Em geral, dispositivos USB para (HDMI, DVI, VGA) funcionam ou não. Mas existem dispositivos que funcionam no Linux, como este: Adaptador de vídeo UltraVideo® USB 2.0 para DVI-I ou VGA

Opção#2

Alémdeste: DisplayLink .

DoesitworkwithLinux?

Anopensourcedriverisavailable,forDL-1x5deviceswhichisnowbuiltintotheLinuxkernel.LinuxsupportforDL-3x00orDL-41xxisnotcurrentlyavailable.

Pesquisandoaindamaisa a tecnologia DisplayLink teve isso a dizer na página da Wikipédia :

The Linux kernel 3.4 also contains a DisplayLink driver, but current generation USB3 chips are not supported as of Sep 2014. It looks like no current DisplayLink-chip will ever work under Linux [17] due to intended encryption.

Opção # 3

Esta é outra opção: Adaptador USB / UGA-2K-A Plugável para VGA / DVI / HDMI para vários monitores de até 2048 × 1152 .

  • Windows 8/7/XP drivers installed automatically via Windows Update (Internet connection required)
  • Mac is not supported due to significant limitations in the operating system. -Linux configuration for advanced users only

O site Pluggable tem até uma página dedicada ao Linux, intitulada: Adaptadores gráficos DisplayLink USB 2.0 no Linux - edição 2014 . O artigo teve isto a dizer sobre o assunto:

Trecho

The short story

Multi-monitor on Linux, especially with multiple graphics cards and USB graphics adapters, remains problematic. You can find many distros and configurations where it just won’t work. We’d recommend staying away unless you’re an advanced Linux user who is willing to play with different distros, install optional components and do hand configuration. Unfortunately, it’s just not plug and play yet today, as it is on Windows

The long story

That said, it is possible to get things working in limited scenarios for USB 2.0 generation DisplayLink-based adapters. We used all Plugable products in the tests for this post. Our test systems included Intel, Nvidia, and AMD primary graphics adapters. For Nvidia and AMD, we tested both the open-source and proprietary drivers.

Intel is the most compatible, providing decent results under all configurations. Nvidia graphics cards, when running the open source nouveau driver, only work in Multi-Seat mode. Attempting multi-monitor setup with a DisplayLink adapter and an Nvidia graphics card results in garbage graphics being displayed on your DisplayLink-attached monitor. The Nvidia proprietary drivers do not work under any scenario.

The AMD open-source drivers work under both multi-seat and multi-monitor setups, but the performance, at least in our tests, is significantly worse than with the Intel drivers.

The AMD proprietary drivers are unavailable in any easy to install package under Fedora 20, but we installed them in Ubuntu, and were unable to get any results, they simply do not work with DisplayLink graphics..

TL; DR

Como eu mostrei, não é uma resposta simples, é muito acertar ou errar, quais dispositivos funcionarão com quais distros particulares do Linux. Se fosse eu, provavelmente escolheria a opção 3, mas sua milhagem varia. Além disso, prepare-se para gastar uma quantia de tempo mexendo nas opções para fazer as coisas funcionarem, ou potencialmente ter que mudar para uma distro diferente.

Trecho

We don’t recommend or support USB graphics on Linux yet, because of the problems above — but if you do have questions, please feel free to comment below. We want to get as much information out as possible about what works and doesn’t, so things can improve here. There’s no reason Linux can’t have the same or better multi-monitor support as any other platform in time!

    
por 23.11.2014 / 14:59
6

Ter uma única porta Thunderbolt não significa que você pode conectar apenas um monitor Thunderbolt. O Thunderbolt pode ser conectado em cadeia. Vários monitores são possíveis através de uma única porta Thunderbolt. Não sei se o Linux suporta displays Thunderbolt conectados em cadeia. E é claro que eu não sei se o encadeamento em cascata Thunderbolt é uma opção para você, tanto quanto eu sei, só é possível com monitores Thunderbolt. link

Este artigo da Phoronix também pode ser usado, intitulado: Apple Thunderbolt Display apresenta Problemas para o Linux .

    
por 23.11.2014 / 17:06
5

Thunderbolt pode ser encadeado que é verdade, mas o problema é bastante complexo: a porta física pode operar em dois modos lógicos , um é DisplayPort e você pode conectar em um único monitor DisplayPort 1.2. Neste modo, o cabo carrega um sinal DP 1.2 e pronto.

Alternativamente, você pode operar a porta no modo Thunderbolt. Neste modo, o cabo transporta um PCI Express e até dois sinais DP 1.1a (note a versão). Você pode encadear dois monitores Thunderbolt que demultiplexarão internamente os sinais DisplayPort. Você também pode encadear duas docas Thunderbolt, cada uma desmultiplexando um sinal DisplayPort. Docas com passagem de Thunderbolt e porta DP são raras; geralmente apenas um conector HDMI é fornecido. AFAIK apenas o próximo ZenDock tem uma porta mDP e uma passagem de TB. Eu nunca vi uma doca Thunderbolt oferecendo a opção de conectar dois monitores - isso seria basicamente duas docas internamente e o custo também seria quase o dobro, então não admira que essa não seja uma opção popular.

Se você quiser dirigir mais de dois monitores, é possível adicionar uma placa gráfica a uma estação Thunderbolt-PCI Express. Lembre-se, a TB pode fornecer sinais PCI Express. Agora você pode adicionar quantos monitores a esse único dock, como a placa gráfica permite. Muitas placas da nVidia (baseadas no Kepler ou chipset mais novo) suportam quatro. Se o seu painel de laptop e os monitores externos forem acionados pelo mesmo driver (ou seja, nvidia both ou ATI), então, em teoria, isso deve funcionar sem muitos problemas - mas veja o próximo parágrafo.

O Linux 3.17 adicionou suporte para dispositivos Thunderbolt hot-plug (se eles não estiverem encadeados!). Tem menos de dois meses na época deste artigo, então a experiência é escassa.

Resumindo: se você conectar duas telas TB ou duas bases TB, o tempo de inicialização será suficiente. Se você conectar uma placa gráfica da mesma marca (no seu caso, um chip nVidia) em um encaixe TB-PCIe no momento da inicialização, isso também deve funcionar e permitir até 4 telas. Se você está rodando o kernel mais recente, então não é impossível que este último trabalhe com conexões rápidas.

    
por 24.11.2014 / 02:59