RDP 経由の仮想化なしの Windows Server での GPU アクセラレーション

RDP 経由の仮想化なしの Windows Server での GPU アクセラレーション

私は、すべてのRDPクライアント間で共有される1つのGPUでWindows Serverを実行できるかどうかを調べようとしています。

  • サーバー上でセッションを作成する
  • GPUアクセラレーションを必要とするUIを持つプログラムを起動する
  • その後切断してもプログラムは実行され、フル加速される
  • 後でセッションに再接続する

おそらくこれは珍しいユースケースでしょう。Windows ServerとGPUについて私が見つけた情報のほとんどは仮想化に関するものだからです。ここそこには

ワークロードが物理的な Windows Server ホスト上で直接実行される場合、グラフィックス仮想化は必要ありません。アプリとサービスは、Windows Server でネイティブにサポートされている GPU 機能と API に既にアクセスできます。

それはそれが可能であることを示している可能性があります。

私は読んだリモートFXGPUパーティショニング、feここしかし、これも仮想化のみを目的としているようで、実行中のプログラムが最大限に加速される限り、RDP がリモート画面をどれだけ速く更新するかは気にしません。

私が探しているものは間違っていますか? そんなことが可能なのでしょうか?

可能であれば、セッションが接続されているときと切断されているときにパフォーマンスにどのような影響がありますか?

答え1

これは物理サーバーなので、サーバーに接続する RDP クライアントに対して独自の GPU を使用するように指示する必要があります。

それはそこにあります;

ローカル コンピューター ポリシー\コンピューターの構成\管理用テンプレート\Windows コンポーネント\リモート デスクトップ サービス\リモート デスクトップ セッション ホスト\リモート セッション環境

次に「すべてのリモート デスクトップ サービス セッションにハードウェアの既定のグラフィック アダプターを使用する

スクリーンショットが撮れました。OS がフランス語なので申し訳ありませんが、場所は同じです。

接続するユーザーの OS も Windows 10 以上である必要がありますのでご注意ください。

アプリケーションが GPU を集中的に使用しない場合、到達できる制限は GPU メモリより大きくなります。ビデオ RAM が枯渇する前にユーザーがアプリケーションをどれだけ使用できるかを計算することになります。

ここに画像の説明を入力してください

関連情報