web-dev-qa-db-ja.com

異なるアプリケーション用に2枚のグラフィックカードを同時に実行することは可能ですか(SLIではありません)

オートデスクとAdobeCCの作業用にワークステーションPCを構築しています。ちょっとしたゲームかもしれませんが、それは決して優先事項ではありません。カードごとに別々のドライバーを同時に実行することは可能ですか?したがって、たとえば、Geforceカードがすべてのディスプレイを駆動し、ゲーム関連のグラフィックスを実行している可能性がありますが、QuadroやTeslaなどのコンピューティングカードは、3Dまたはビデオレンダリングアプリケーションで同時に数値を処理している可能性があります。

1

私が知っているこの種の唯一のことは、ホーム/デスクトップコンピューティングに関する限り、vtdテクノロジーを使用して2つのGPUを実行することです。

Vtdの場合、vtd互換のマザーボード(多くのAsrockゲーム用マザーボードにはvtdがあります)、vtd互換のCPU(Intel/AMD Webサイトの技術仕様を確認してください)、およびvtd互換のグラフィックカードが必要です。

次に、ホストシステムのデスクトップを実行しているCPUに組み込みのグラフィックスを使用して、2つの異なるオペレーティングシステムを実行できます。クライアントシステムのデスクトップには、vtdを使用してグラフィックスカードが「パススルー」されます。

たとえば、Linux内でWindowsを仮想マシンとして実行することができます。 LinuxはCPUのオンチップグラフィックスを使用し、Windowsはおそらくゲームをプレイするためにカード上のより強力なグラフィックスを使用します。

1
bitofagoob

ビデオカードのミキシングの経験があります...
一般的に、これはうまくいきません。
(他の回答でbitofagoobが行った提案は、私の意見ではより良い解決策です。)

GeforceとQuadro(または2つの異なるモデルGeforceまたはQuadro)を組み合わせた初心者にとっては、最善のアイデアではありません。カードは非常によく似ているので、ドライバーもかなりオーバーラップしています。
GeforceドライバーパーツがQuadroを制御しようとする可能性が非常に高いため、これにより安定性の問題が発生します。その逆も同様です。
本当にこれを試したい場合は、必ず最新のドライバーを最後にインストールしてください。そして、すべてのドライバーをアンインストールし、ドライバーの更新(NvidiaまたはWindows 10からのアップグレードを提供することを決定した場合)が再び混乱するたびにすべてをやり直す準備をしてください。
ドライバーの問題を防ぐために、2枚の同一の(したがって単一のドライバー)カードを使用することをお勧めします。

グラフィックウィンドウ/画面の通常の表示では、Adobe、Autodeskなどの通常のWindowsアプリケーションを使用して、各アプリケーションを独自の画面/カードに配置できます。ほとんどの場合、そのカードのグラフィックリソースが使用されます。
ただし、ソフトウェアがGPUアクセラレーションをどのように処理するかを考慮する必要があります。ほぼすべてのアプリケーションで、ヘビーデューティー計算にGPUアクセラレーションを利用できるソフトウェアは、最初のカードを取得するだけです。 、そのカードが何か他のことをしている可能性があるかどうかに関係なく。 (そして通常、2枚目のカードはまったく使用されません。)

さらに、一方のカードでゲームをしたり、もう一方のカードで他のカードを実行したりすると、さらに複雑になります。

  1. ほとんどのゲームは、バックグラウンドで動作しようとしている他のソフトウェアをほとんど考慮せずに、遊び場で唯一の子供であるように、ディスプレイリソースを要求してロックする傾向があります。例えば。 Windowsでは、多くのゲーム/ディスプレイ関連リソース(DirectX)は単一プログラムでのみ使用されるため、ゲームは他のアプリケーションをロックアウトします。
  2. ゲームには大量のCPUパワーが必要です。したがって、非常に頑丈なワークステーションを使用している場合でも、他のアプリケーションの要求を同時に満たすのに十分なCPUパワーがない可能性があります。
1
Tonny