Ist es möglich, zwei Grafikkarten gleichzeitig für verschiedene Anwendungen auszuführen (NICHT SLI)

3566
Matthew Jendrasiak

Ich baue einen Workstation-PC für Autodesk und Adobe CC. Vielleicht ein bisschen Spiel auf der Seite, aber es ist keinesfalls eine Priorität. Ist es möglich, für jede Karte separate Treiber gleichzeitig auszuführen? So kann beispielsweise eine Geforce-Karte alle Displays steuern und gamingbezogene Grafiken ausführen, aber eine Computerkarte wie ein Quadro oder Tesla kann gleichzeitig Zahlen in einer 3D- oder Video-Rendering-Anwendung zusammenstellen.

1
Es ist sicherlich möglich, aber ich weiß nicht, ob Ihre spezifischen Apps dies unterstützen. grawity vor 7 Jahren 1

2 Antworten auf die Frage

1
bitofagoob

Die einzige Sache dieser Art, die ich kenne, ist, zwei GPUs mit vtd-Technologie zu betreiben, soweit Heimcomputer / Desktop-Computing eingesetzt werden.

Für vtd benötigen Sie ein vtd-kompatibles Motherboard (viele der Asrock-Spiele haben vtd), eine vtd-kompatible CPU (siehe technische Daten auf der Intel / AMD-Website) und eine vtd-kompatible Grafikkarte.

Sie können dann zwei verschiedene Betriebssysteme mit den integrierten Grafiken auf der CPU ausführen, auf denen der Desktop des Hostsystems ausgeführt wird, und der Desktop des Client-Systems hat die Grafikkarte mit vtd "durch".

Beispielsweise könnten Sie Windows als virtuelle Maschine in Linux ausführen. Linux würde die On-Chip-Grafik der CPU verwenden, und Windows würde die leistungsstärkere Grafikkarte der Karte verwenden, vielleicht zum Spielen von Spielen.

Windows 10 Pro enthält Hyper-V: Damit können Sie eine Karte auf der Host-Windows-Installation ausführen und die andere einem Gast-Windows-System zugewiesene Karte zuweisen. Bitte beachten Sie, dass VTD auch eine kompatible CPU, einen Motherboard-Chipsatz, ein Bios, das dies ermöglicht, und eine kompatible Grafikkarte erfordert. Nahezu alle Business-Computer mit Workstation-Klasse haben es standardmäßig. Quadro-Karten können das alles. Geforces können es manchmal nicht tun. Wenn Sie Ihr eigenes System erstellen, müssen Sie sehr genau prüfen, ob alles kompatibel ist. Tonny vor 7 Jahren 0
1
Tonny

Ich habe etwas Erfahrung mit dem Mischen von Videokarten ...
Im Allgemeinen wird das nicht gut funktionieren.
(Der Vorschlag von Bitofagoob in der anderen Antwort ist meiner Meinung nach eine bessere Lösung.)

Für Anfänger, die Geforce und Quadro kombinieren (oder sogar zwei verschiedene Modelle, Geforce oder Quadro), ist dies nicht die beste Idee. Die Karten sind sehr ähnlich, genug, so dass sich auch die Fahrer überlappen.
Dies führt zu Stabilitätsproblemen, da es durchaus möglich ist, dass ein Geforce-Treiber den Quadro steuert und umgekehrt.
Wenn Sie dies wirklich ausprobieren möchten, installieren Sie unbedingt den neuesten Treiber LAST. Und seien Sie darauf vorbereitet, alle Treiber zu deinstallieren und alles neu zu erstellen, wenn ein Treiber-Update (entweder von Nvidia oder Windows 10, das Sie dazu bringt, ein Upgrade zu geben) die Dinge erneut durcheinanderbringt.
Es ist viel besser, zwei identische Karten (und damit einen einzelnen Treiber) zu verwenden, um Treiberprobleme zu vermeiden.

Für die normale Anzeige von Grafikfenstern / Bildschirmen einer normalen Windows-Anwendung wie Adobe, Autodesk usw. können Sie jede Anwendung auf einem eigenen Bildschirm / auf einer eigenen Karte ablegen. Dabei werden fast ausschließlich die Grafikressourcen dieser Karte verwendet.
Sie müssen jedoch berücksichtigen, wie Ihre Software mit der GPU-Beschleunigung umgehen soll: In fast allen Anwendungen, die ich je gesehen habe, habe ich die Software gesehen, die GPU-Beschleunigung für die Hochleistungsberechnungen verwenden kann könnte etwas anderes tun. (Und normalerweise wird die 2. Karte überhaupt nicht verwendet.)

Zusätzlich hat das Spielen auf einer Karte und das Ausführen von etwas anderem auf der anderen Seite weitere Komplikationen:

  1. Die meisten Spiele neigen dazu, Display-Ressourcen zu beanspruchen und zu sperren, als wären sie die einzigen Kinder auf dem Spielplatz, die wenig Rücksicht auf andere Software nehmen, die versucht, im Hintergrund zu arbeiten. In Windows werden beispielsweise viele Spiele / Anzeige-bezogene Ressourcen (DirectX) nur von einem Programm verwendet, sodass das Spiel die andere Anwendung sperren würde.
  2. Spiele erfordern eine enorme CPU-Leistung. Selbst wenn Sie eine sehr robuste Workstation haben, besteht die Chance, dass nicht genügend CPU-Leistung vorhanden ist, um gleichzeitig die Anforderungen der anderen Anwendung zu erfüllen.
Das ist interessant. OK, was ist, wenn ich 2 identische Quadros, etwa Quadro 5000, mit identischen Treibern verwendet. Sagen wir auch, ich verwende nur einen großen Monitor / Display. Könnte ich den Monitor an einen Quadro anschließen, um damit Display und Anwendungen zu steuern, WENN ich die zusätzliche Karte (an die ich erinnere, dass kein Monitor angeschlossen ist) nur für die GPU-Beschleunigung verwendet, wo dies erforderlich ist? Ich glaube nicht, dass Autodesk 3DS Max diese zusätzliche Karte nutzen könnte, aber ich bin mir ziemlich sicher, dass Adobe After Effects und Premiere Pro dies tun könnten. Liege ich falsch? Matthew Jendrasiak vor 7 Jahren 0
@ MatthewJendrasiak Vielleicht. Das scheint Ihre beste Wette zu sein. Es hängt völlig davon ab, wie die Anwendung, die die GPU benötigt, die zu verwendende GPU auswählt. Einige Anwendungen haben eine Option, um dies explizit festzulegen. Andere haben nur eine interne Logik, die möglicherweise das tut, was Sie möchten. Ich denke, niemand kann vorhersagen, was passieren wird. Trail und Fehler scheinen notwendig. Wenn Sie es zum Laufen bringen, schreiben Sie bitte ein Follow-up (Sie können Ihre eigene Frage selbst beantworten). Ich bin wirklich an den Ergebnissen interessiert. Tonny vor 7 Jahren 0