USB para VGA no Linux

13

Recebi um Macbook Pro em meados de 2012. Embora não tenha sido minha primeira escolha, ainda é um ótimo hardware, o único problema para mim é que ele possui apenas uma porta Thunderbolt, permitindo que eu conecte apenas um monitor externo por padrão.

Eu uso o Debian de 64 bits e estou procurando 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 cursos básicos e material de escritório.

Estou pesquisando no Google há um tempo e não consigo encontrar informações confiáveis ​​sobre o uso desse tipo de dispositivo no Linux. Eu sou aventureiro, então não me importo de sujar os arquivos de configuração, embora não tenha muita experiência com essas coisas no Linux.

Alguém já teve alguma experiência em fazê-los funcionar? Qual dispositivo você sugeriria? Qualquer ajuda / sugestões / experiências pessoais.

NOTA: Não estou solicitando informações para um dispositivo específico vinculado, minha pergunta é principalmente: alguém tem alguma experiência em fazer com que um dispositivo USB para VGA funcione no Linux? Em caso afirmativo, qual dispositivo? Talvez um comentário sobre as configurações específicas usadas, como configurá-las no Linux, pareça não ser trivial.

Suculento
fonte

Respostas:

13

O dispositivo UltraVideo

Se você olhar as especificações para esse dispositivo específico, ele não suporta Linux.

Recursos
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 de sistema

NÃO suporta XP de 64 bits e Windows Server / Linux

Outros dispositivos compatíveis?

Opção 1

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

                                              ss1

Opção 2

Assim como este: DisplayLink .

                                                                  ss2

Funciona com Linux?

Um driver de código aberto está disponível para dispositivos DL-1x5, que agora estão embutidos no kernel do Linux. O suporte do Linux para DL-3x00 ou DL-41xx não está disponível no momento.

Indo mais longe com relação à tecnologia DisplayLink, isso tem a dizer na página da Wikipedia :

O kernel Linux 3.4 também contém um driver DisplayLink, mas os chips USB3 da geração atual não são suportados a partir de setembro de 2014. Parece que nenhum chip DisplayLink atual funcionará no Linux [17] devido à criptografia pretendida.

Opção nº 3

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

  • Drivers do Windows 8/7 / XP instalados automaticamente via Windows Update (conexão com a Internet necessária)
  • O Mac não é suportado devido a limitações significativas no sistema operacional. Configuração -Linux apenas para usuários avançados

O site do Pluggable ainda possui uma página dedicada ao Linux, intitulada: DisplayLink USB 2.0 Graphics Adapters no Linux - 2014 Edition . O artigo tinha a dizer sobre o assunto:

Excerto

O conto

O monitor múltiplo no Linux, especialmente com várias placas gráficas e adaptadores gráficos USB, permanece problemático. Você pode encontrar muitas distribuições e configurações em que simplesmente não funciona. Recomendamos ficar longe, a menos que você seja um usuário avançado do Linux que queira jogar com diferentes distribuições, instale componentes opcionais e faça configurações manuais. Infelizmente, ainda não está plug and play ainda hoje, como no Windows

A longa história

Dito isso, é possível fazer as coisas funcionarem em cenários limitados para os adaptadores baseados em DisplayLink da geração USB 2.0. Usamos todos os produtos Plugable nos testes para este post. Nossos sistemas de teste incluíram adaptadores gráficos primários Intel, Nvidia e AMD. Para a Nvidia e a AMD, testamos os drivers proprietários e de código aberto.

A Intel é a mais compatível, fornecendo resultados decentes em todas as configurações. As placas gráficas da Nvidia, ao executar o driver nouveau de código aberto, funcionam apenas no modo Multi-Seat. A tentativa de configuração de vários monitores com um adaptador DisplayLink e uma placa de vídeo Nvidia resulta na exibição de gráficos de lixo no monitor conectado ao DisplayLink. Os drivers proprietários da Nvidia não funcionam em nenhum cenário.

Os drivers de código aberto da AMD funcionam em configurações de vários lugares e vários monitores, mas o desempenho, pelo menos em nossos testes, é significativamente pior do que nos drivers da Intel.

Os drivers proprietários da AMD não estão disponíveis em nenhum pacote fácil de instalar no Fedora 20, mas nós os instalamos no Ubuntu e não conseguimos obter resultados, eles simplesmente não funcionam com os gráficos do DisplayLink.

TL; DR

Como eu mostrei, não é uma resposta simples, é muito imprevisível, quais dispositivos funcionarão com quais distribuições específicas do Linux. Se fosse eu, provavelmente usaria a opção nº 3, mas sua milhagem variará. Além disso, prepare-se para gastar uma quantia de tempo bagunçada com opções para fazer as coisas funcionarem ou, potencialmente, ter que mudar para uma distribuição diferente.

Excerto

Ainda não recomendamos nem suportamos gráficos USB no Linux, devido aos problemas acima - mas se você tiver alguma dúvida, sinta-se à vontade para comentar abaixo. Queremos obter o máximo de informações possível sobre o que funciona e o que não funciona, para que as coisas possam melhorar aqui. Não há motivo para o Linux não ter o mesmo ou melhor suporte a vários monitores que qualquer outra plataforma a tempo!

slm
fonte
Obrigado pelo comentário, talvez eu não tenha formulado minha pergunta corretamente. Eu estava perguntando se algum usuário do Linux teve êxito em colocar dispositivos USB para VGA funcionando e, em caso afirmativo, qual dispositivo eles usaram. Não pude encontrar nenhum dispositivo que suporte explicitamente o Linux, isso não significa que nenhum usuário do Linux não conseguiu fazê-los funcionar de uma maneira ou de outra.
Juicy
@ Juicy - não, eu entendi que você estava perguntando no sentido geral, mas estava deixando você saber que esse dispositivo em particular não era suportado no Linux.
slm
@ Juicy - veja as atualizações.
slm
Eu usei o link de exibição antes e funciona.
evandentremont
votado por ter tempo para escrever uma resposta fantasticamente completa. a série DL1x5 parece especialmente interessante. não deve comprar ... tenho que dizer a mim mesmo que eu realmente não precisa de um terceiro ecrã ... ou um 6
underscore_d
6

Ter uma única porta Thunderbolt não significa que você pode conectar apenas um monitor Thunderbolt. Thunderbolt pode ser encadeado. Vários monitores são possíveis através de uma única porta Thunderbolt. Não sei se o Linux suporta monitores Thunderbolt encadeados em série. E, é claro, não sei se o encadeamento em série Thunderbolt é uma opção para você, tanto quanto sei que só é possível com os monitores Thunderbolt. https://www.apple.com/displays/

Este artigo da Phoronix também pode ser útil, intitulado: Apple Thunderbolt Display apresenta problemas para Linux .

Christian Hujer
fonte
Infelizmente, no meu caso, não posso ligar um raio em cadeia, mas você tem razão.
Juicy
5

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

Como alternativa, você pode operar a porta no modo Thunderbolt. Nesse modo, o cabo transporta um PCI Express e até dois sinais DP 1.1a (veja a versão). Você pode conectar em cadeia dois monitores Thunderbolt que desmultiplexam internamente os sinais da DisplayPort. Você também pode encadear duas bases Thunderbolt, cada uma desmultiplexando um sinal DisplayPort. Docas com passagem Thunderbolt e uma 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 um dock Thunderbolt oferecendo a opção de conectar dois monitores - isso basicamente seria duas docas internamente e o custo também seria quase o dobro, então não é de admirar que essa não seja uma opção popular.

Se você quiser dirigir mais de dois monitores, poderá 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 tantos monitores a esta estação de acoplamento quanto sua placa gráfica permitir. Muitas placas nVidia (baseadas no Kepler ou no chipset mais recente) suportam quatro. Se o painel do seu laptop e os monitores externos são controlados pelo mesmo driver (por exemplo, nvidia both ou ATI ambos), em teoria, isso deve funcionar sem muitos problemas - mas consulte o próximo parágrafo.

O Linux 3.17 adicionou suporte para dispositivos Thunderbolt hot-plugged (se não estiverem encadeados!). Ele tem menos de dois meses no momento deste artigo, portanto a experiência é escassa.

Para resumir: se você conectar dois monitores de TB ou duas estações de TB, é tempo de inicialização, isso deve funcionar. Se você conectar uma placa de vídeo da mesma marca (no seu caso, um chip da nVidia) em um encaixe TB-PCIe no momento da inicialização, isso também deve funcionar e permitir até 4 monitores. Se você estiver executando o kernel mais recente, não é impossível que o último funcione com hot plug.

chx
fonte