web-dev-qa-db-ja.com

Win10 RDPグラフィックスのパフォーマンスはローカルまたはリモートのGPUに依存しますか?

私はデータの視覚化作業に動いています(主にWebGLに依存しています)。ローカルとリモートはどちらもWin10です。ローカルは統合されたIntelGPUを搭載したラップトップであり、リモートはGeForce 1030GTを使用します。ビジュアライゼーションを実行すると、Process Hackerを介してリモートPCとローカルPC(RDPプロセスによってローカル)の両方でGPU負荷と専用メモリが使用されていることがわかります。

現在のセットアップはかなり遅いので、GPUをアップグレードすることは、ローカルまたはリモートのどちらでパフォーマンスを向上させる価値があるのだろうかと思います。

1
bamboo77

グラフィックは、最初にそのグラフィックカードを使用してリモートコンピュータにレンダリングされます。次に、画面の画像がローカルコンピュータに転送され、そこでデコードされて表示されます。これは少量のグラフィックス処理を使用しますが、画像はネットワーク経由で送信されたデータから描画されます(事実上ビデオストリームのように)。

パフォーマンスは、リモートグラフィックス処理能力とネットワーク帯域幅によって制限されます。画像が大きく変化し、解像度が高い場合は、リモートグラフィックカードの性能に関係なく、ネットワークが制限される可能性があります。

1
Andy E

Windows10ビルド1511およびWindowsServer 2016以降、RDPはフルHDよりも大きな画面をサポートするためにAVC /H.264コーデックを使用しています。このコーデックはGPUを使用しますが、特定の条件下でのみ使用されますが、それ以外の場合は以前と同様にCPUの使用にフォールバックします。

ビデオコーデックAVC/H.264が使用されるような条件の場合、GPUは両側で要求されますが、エンコードには常にデコードよりも多くのリソースが必要です。

参照 :

1
harrymc