Alguém tem alguma idéia do que seria necessário para ter um sistema GPU externo (eGPU) em funcionamento no Linux? Acabei de ver este post de um sistema eGPU DIY:
Achei isso mencionado, que também acho relevante:
Meu sistema possui gráficos selecionáveis. Ainda posso fazer uma eGPU?
Sim você pode. A instalação 1.x (Placa de vídeo-> Hybrid Graphics.dedicated = off) permite que o componente gráfico dedicado seja completamente desabilitado nos chipsets da Série 5 ou mais antigos, liberando recursos de 32 bits para hospedar a eGPU de mesa. Se a sua placa de vídeo principal for Intel 4500MHD, HD ou HD3000, você poderá fazer uma configuração x1.Opt NVIDIA.
É 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), de modo que o riser do outro lado funcione e também detecte a placa gráfica. A partir daí, é apenas um caso de uso dos drivers da nvidia.
No entanto, existem algumas coisas que podem lhe causar tristeza:
Pode ser necessário adicionar manualmente o módulo para ExpressCard:
Você pode fazer isso automaticamente também .
Supondo que a placa de vídeo embutida não seja a Nvidia, você pode ter uma batalha de drivers e configurações. Os drivers da Nvidia ainda exigem um
Xorg.conf
arquivo estático, então você precisará definir manualmente duas configurações, uma para a placa (para que ele saiba o que fazer se não houver placa externa) e um layout para quando ela estiver presente.Estou simplificando demais isso - pode ser uma verdadeira dor de cabeça fazer o X se comportar.
Você não poderá hotplugar esta configuração. Você precisará reiniciar o X (e todos os aplicativos que ele carregou) para trocar de placa de vídeo.
Eu não acho que você poderá processar as coisas através do cartão externo na tela embutida; aka você precisará de um monitor externo. A página para a qual você vincula está sendo exibida na tela do laptop, mas não vejo como poderia ser sem algum tipo de invasão extra de hardware. Edit: Vejo nesse 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 com isso se você não tiver certeza de que funcionará.
Se você tem US $ 130 e não se importa em perder (ou tentar se recuperar no ebay), comece com o riser ExpressCard e um cartão Nvidia mais barato e barato. Se for bastante barato, você poderá sobreviver sem uma fonte de alimentação ATX adequada. Veja se funciona ... Se funcionar, compre uma fonte de alimentação adequada e uma boa placa gráfica e siga em frente.
E se você conseguir fazê-lo funcionar, documente-o em algum lugar !
fonte
GPU externa em laptop mais antigo com Ubuntu 18.04.1 e Windows 10 Pro 1909
Muitos laptops mais antigos ainda têm uma CPU aceitável, mas faltam na área de GPU / gráficos. O hardware está disponível para permitir que uma GPU de desktop seja facilmente conectada ao laptop, a um preço muito mais baixo do que um novo laptop. A maioria dos hardwares GPU externos se conecta ao USBc / Thunderbolt, que não está disponível na maioria dos laptops antigos. Outras opções, como uma conexão M2 ou uma placa express, estão disponíveis e fornecerão a atualização gráfica desejada.
O adaptador EXP GDC Beast converte do slot de placa express do laptop para um slot PCIe externo, permitindo o plug-in de uma GPU de desktop. Outras versões estão disponíveis usando um adaptador M2, mas para conectá-las, o gabinete latop precisa ser aberto. Os problemas mais antigos relatados com o adaptador foram corrigidos nos kernels atuais do Linux e nas versões do Windows. A configuração de uma GPU GT 640 externa (memória de vídeo de 1 GB) foi trivial: nas configurações de BIOS / UEFI, desative os gráficos discretos e verifique se o slot de placa express está ativado.
Hardware
O laptop usado foi um Lenovo W520, com placa de vídeo Nvidia 1000M Quadro e um slot de placa express. Esta é uma máquina UEFI de 64 bits de 2011, inicialização pré-segura, inicialização dupla do Ubuntu 18.04.1 de 64 bits (kernel 4.15) e Windows 10 Pro 1909 de 64 bits, compilação 18363.628. O adaptador era uma estação para placa de vídeo independente Semoic Express Card Mini PCI-E Express Express V8.0 EXP GDC Beast PCIe PCI-PCI PCI independente para laptop (US $ 40,00 à venda). A fonte de alimentação era uma fonte de alimentação Dell D220P-01 P / N: MK394 (US $ 20,00). A GPU era uma memória de vídeo de 1 GB GT 640. Considere adquirir / montar uma caixa para manter os dedos / cabos fora do ventilador da GPU.
Instalação do Ubuntu
Encerre o Ubuntu 18.04 em execução na Nvidia Quadro interna usando o driver 390. No laptop, conecte a placa express no cabo do adaptador. No adaptador, conecte a GPU e o cabo de alimentação de 6 pinos. O cabo para fornecer energia adicional à GPU do adaptador não foi usado. Conecte a fonte de alimentação, cuja luz permanece amarela até o laptop ser ligado, e depois fica verde. Inicie o laptop e selecione as configurações de BIOS / UEFI. Verifique se o modo gráfico está definido como interno (não discreto ou automático). Verifique se o slot de cartão expresso está ativado. Salvar e sair. Inicie o laptop, ele encontrará o novo hardware e use o driver Nvidia 390 existente (o mais recente oferecido nos repositórios padrão) na tela do laptop. Não foi necessário carregar nenhum módulo adicional, nem o xorg.conf foi necessário,
Se um monitor estiver conectado à GPU externa, ele exibirá uma tela posicionada à direita da tela do laptop. Ajuste as posições da tela na seção Configurações / Vídeo. Agora execute o software e as atualizações, selecione a guia Drivers adicionais e atualize os drivers da Nvidia para a versão 345 agora oferecida. Reinicialize, e o Ubuntu deve estar usando os 345 drivers da GPU GT 640. Desligar o laptop reduzirá a potência da GPU e colocará a fonte de alimentação em modo de espera (luz amarela).
configuração do Windows
Revise o vídeo de configuração em https://www.youtube.com/watch?v=G0YMBvNFgyE A parte mais valiosa é o aviso da longa espera sem barra de progresso na instalação automática do dispositivo Windows Nvidia). (Conecte tudo), inicialize o Windows, deixe encontrar o novo dispositivo e atualize os drivers. Não há barra de progresso; portanto, seja paciente e deixe-a terminar. Reinicie e o novo dispositivo deve ser visto e usado. A tela do laptop será usada e, se um monitor estiver conectado à GPU, ele exibirá uma segunda tela à direita da tela do laptop.
Nenhum erro foi encontrado em nenhuma instalação. Observe que o Quadro 1000M interno é um cartão de 2 GB, portanto, GPUs de até 2 GB provavelmente não terão problemas neste W520. GPUs com memórias de vídeo maiores podem ter problemas. Máquinas originalmente lançadas com sistemas operacionais de 32 bits (como o Lenovo W520), podem ter problemas com o buffer PCI na parte superior do 4G mais baixo da memória. As soluções estão disponíveis em sites de suporte como https://egpu.io/forums/pc-setup/fix-dsdt-override-to-correct-error-12/
fonte