É Possível Executar Duas Placas Gráficas Para Diferentes Aplicações Simultaneamente (NÃO SLI)

1

Estou construindo um PC de estação de trabalho para o Autodesk e o Adobe CC. Talvez um pouco de jogo do lado, mas não é de forma alguma uma prioridade. É possível executar drivers separados para cada cartão, ao mesmo tempo? Assim, por exemplo, uma placa Geforce pode estar guiando todos os monitores e realizando gráficos relacionados a jogos, mas uma placa de computação como a Quadro ou a Tesla poderiam estar processando números em um aplicativo de renderização 3D ou de vídeo ao mesmo tempo.

    
por Matthew Jendrasiak 29.12.2016 / 11:09

2 respostas

1

A única coisa desse tipo que conheço é a execução de duas GPUs usando a tecnologia vtd, no que diz respeito à computação doméstica / de desktop.

Para vtd, você precisaria de uma placa-mãe compatível com vtd (um monte de jogos da Asrock tem vtd), uma CPU compatível com vtd (verifique as especificações técnicas do site da Intel / AMD) e uma placa gráfica compatível com vtd.

Você pode então executar dois sistemas operacionais diferentes com os gráficos integrados na CPU que executa a área de trabalho do sistema host e a área de trabalho do sistema cliente tem a placa gráfica "passada" para ela usando vtd.

Por exemplo, você pode ter o Windows rodando como uma máquina virtual dentro do Linux. O Linux estaria usando os gráficos no chip da CPU e o Windows estaria usando os gráficos mais poderosos da placa, talvez para jogos.

    
por 29.12.2016 / 11:48
1

Tenho alguma experiência em mixar placas de vídeo ...
Em geral, isso não vai funcionar bem.
(A sugestão feita pelo bitofagoob na outra resposta é uma solução melhor na minha opinião.)

Para iniciantes, combinar uma Geforce e uma Quadro (ou até mesmo dois modelos diferentes, Geforce ou Quadro) não é a melhor ideia. Os cartões são muito semelhantes, o suficiente para que também os drivers tenham muita sobreposição.
Isso leva a problemas de estabilidade, já que é bem possível que uma parte do driver Geforce tente controlar o Quadro e vice-versa. Se você realmente quiser tentar isso, certifique-se de instalar o driver mais recente em LAST. E esteja preparado para desinstalar todos os drivers e refazer tudo sempre que uma atualização de driver (da Nvidia ou do Windows 10 decidir fazer uma atualização) atrapalhar as coisas. É muito melhor usar 2 cartões idênticos (e, portanto, um único driver) para evitar problemas com o driver.

Para a exibição normal de janelas / telas gráficas, um aplicativo normal do Windows, como Adobe, Autodesk, etc., pode colocar cada aplicativo em sua própria tela / cartão e usar quase exclusivamente os recursos gráficos desse cartão.
No entanto, é preciso considerar como seu software lidará com a aceleração de GPU: em quase todos os aplicativos que já vi, o software que pode usar a aceleração de GPU para cálculos pesados simplesmente pega a placa que estiver em primeiro lugar, independentemente da placa. pode estar fazendo outra coisa. (E geralmente o segundo cartão não é usado).

Além disso, jogar em uma carta e executar outra coisa na outra tem outras complicações adicionais:

  1. A maioria dos jogos tem a tendência de reivindicar e bloquear recursos de exibição como se eles fossem a única criança no playground com pouca consideração por qualquer outro software que estivesse tentando trabalhar em segundo plano. Por exemplo. no Windows, muitos recursos relacionados a jogos / exibição (DirectX) são usados apenas por um único programa para que o jogo bloqueie o outro aplicativo.
  2. Os jogos exigem um poder enorme da CPU. Portanto, mesmo que você tenha uma estação de trabalho muito robusta, é provável que não haja energia suficiente na CPU para satisfazer as demandas do outro aplicativo simultaneamente.
por 29.12.2016 / 12:20