sistema de GPU externo no Linux?

10

Alguém tem alguma idéia do que seria necessário para ter um sistema de GPU externo (eGPU) funcionando no Linux? Acabei de ver este post de um sistema DIY eGPU:

link

Eu encontrei isso mencionado, o que também acho relevante:

  

Meu sistema tem gráficos comutáveis. Ainda posso fazer um eGPU?

     

Sim, você pode. Configuração 1.x (Placa de vídeo -> Gráficos híbridos.dedicados = off)   permite que o componente gráfico dedicado seja completamente desativado   Chipsets Series-5 ou mais antigos, liberando recursos de 32 bits para hospedar   eGPU de desktop. Se a sua placa de vídeo principal for uma Intel 4500MHD, HD ou   O HD3000 pode até mesmo fazer uma configuração da NVIDIA x1.Opt.

    
por 719016 09.08.2011 / 12:25

2 respostas

8

Posso confirmar que funciona em 12.04. Testado com PE4H + EC2C em um thinkpad x220, usando uma Nvidia GTX 560ti. A parte difícil foi conseguir um xorg.conf em funcionamento.

Eu precisava dos drivers nvidia:

sudo apt-get install nvidia-current

Você precisa encontrar o barramento pci correto para a placa gráfica.

lspci me deu:

05:00.0 VGA compatible controller: NVIDIA Corporation GF110 [GeForce GTX 560 Ti] (rev a1)

Portanto, na seção "Device" de xorg.conf , defino:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    BusId          "PCI:5:0:0"
    VendorName     "NVIDIA Corporation"
EndSection

Em seguida, use nvidia-settings após uma reinicialização ou reinício do Xorg para configurar a (s) resolução (ões) do (s) monitor (es).

Deve-se notar que ele funciona muito melhor no windows que no linux e eu tive que desabilitar o compiz porque ele ficou muito atrasado. Eu atualizarei se puder obter as duas placas (HD3000 + Nvidia) ao mesmo tempo.

    
por boutch55555 05.08.2012 / 13:28
5

É uma ideia interessante e não vejo por que não funcionaria em nível técnico, porque o Linux suporta dispositivos ExpressCard (como PCIE), portanto o riser do outro lado deve funcionar e também deve detectar a placa gráfica . A partir daí, é apenas um caso de usar os drivers nvidia.

No entanto, existem algumas coisas que podem causar sofrimento:

  • Pode ser necessário adicionar manualmente o módulo para ExpressCard:

    sudo modprobe pciehp pciehp_force=1
    

    Você também pode fazer isso automaticamente .

  • Supondo que a placa gráfica interna não seja a Nvidia, você pode ter uma batalha de drivers e configurações. Os drivers da Nvidia ainda precisam de um arquivo Xorg.conf razoavelmente estático, então você precisará configurar manualmente duas configurações, uma para o onboard (para que ele saiba o que fazer se não houver um cartão externo) e um layout para quando estiver presente .

    Estou simplificando demais isso - pode ser uma verdadeira dor de cabeça para fazer com que o X se comporte.

  • Você não conseguirá hotplug esta configuração. Você precisará reiniciar o X (e todos os aplicativos carregados) para trocar as placas gráficas.

  • Eu não acho que você será capaz de renderizar as coisas através do cartão externo na tela interna; você também precisará de um monitor externo. A página com a qual você se conecta exibe na tela do laptop, mas não vejo como poderia ser sem algum tipo de invasão de hardware extra. Editar: vejo a partir do post que ele usa o Optimus. Esta parte não funcionará no Linux; você precisará de um monitor externo.

Eu não gastaria muito dinheiro nisso se você não tiver certeza de que funcionará.

Se você tem US $ 130 e não se importa em perder (ou tentar recuperar no ebay) comece com o riser ExpressCard e um cartão Nvidia barato e barato. Se é low-end suficiente, você pode ser capaz de passar sem uma PSU adequada ATX. Veja se funciona ... Em caso afirmativo, compre uma PSU adequada e uma placa gráfica agradável e balance-a.

E se você conseguir trabalhar, por favor, documente-o em algum lugar !

    
por Oli 09.08.2011 / 15:03

Tags