Citrix DaaS™

WindowsシングルセッションOSのGPUアクセラレーション

HDX 3D Proを使用すると、グラフィックを多用するアプリケーションを、シングルセッションOSマシン上のホスト型デスクトップまたはアプリケーションの一部として提供できます。HDX 3D Proは、物理ホストコンピューター(デスクトップ、ブレード、ラックワークステーションを含む)と、XenServer®、vSphere、Nutanix、Hyper-V(パススルーのみ)ハイパーバイザーが提供するGPUパススルーおよびGPU仮想化テクノロジーをサポートしています。

  • HDX™ 3D Proの機能:

  • アダプティブH.264ベースまたはH.265ベースのディープ圧縮により、WANおよびワイヤレスパフォーマンスを最適化します。HDX 3D Proは、エンコードのデフォルトの圧縮技術として、CPUベースのフルスクリーンH.264圧縮を使用します。H.264によるハードウェアエンコードは、NVENCをサポートするNVIDIA、Intel、およびAMDカードで使用されます。H.265によるハードウェアエンコードは、NVENCをサポートするNVIDIAカードで使用されます。

    • 特殊なユースケース向けのロスレス圧縮オプション。HDX 3D Proは、医療画像処理など、ピクセルパーフェクトなグラフィックが必要なアプリケーションをサポートするために、CPUベースのロスレスコーデックも提供します。真のロスレス圧縮は、より多くのネットワークリソースと処理リソースを消費するため、特殊なユースケースにのみ推奨されます。

    ロスレス圧縮を使用する場合:

    • ロスレスインジケーター(通知領域アイコン)は、表示されている画面がロッシーフレームかロスレスフレームかをユーザーに通知します。このアイコンは、[視覚品質] ポリシー設定で [ロスレスにビルド] が指定されている場合に役立ちます。ロスレスインジケーターは、送信されたフレームがロスレスの場合に緑色に変わります。

    • ロスレススイッチを使用すると、ユーザーはセッション中にいつでも常時ロスレスモードに変更できます。[セッション中にいつでもロスレス] を選択または選択解除するには、アイコンを右クリックして [ピクセルパーフェクトに切り替え] をクリックするか、ショートカットキーのALT+SHIFT+1を使用します。

      • ロスレス圧縮の場合:HDX 3D Proは、ポリシーで選択されたコーデックに関係なく、圧縮にロスレスコーデックを使用します。

      • ロッシー圧縮の場合:HDX 3D Proは、デフォルトまたはポリシーで選択された元のコーデックを使用します。

      • ロスレススイッチの設定は、以降のセッションでは保持されません。すべての接続でロスレスコーデックを使用するには、[視覚品質] ポリシー設定で [常にロスレス] を選択します。

    • セッション内でロスレスを選択または選択解除するためのデフォルトのショートカットALT+SHIFT+1を上書きできます。HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\HDX3D\LLIndicatorに新しいレジストリ設定を構成します。

      • 名前:HKEY_LOCAL_MACHINE_HotKey、種類:String
      • ショートカットの組み合わせを構成する形式は、C=0|1, A=0|1, S=0|1, W=0|1, K=valです。キーはコンマ「,」で区切る必要があります。キーの順序は関係ありません。
      • A、C、S、W、Kはキーであり、C=Control、A=ALT、S=SHIFT、W=Win、K=有効なキーです。Kに許可される値は、0~9、a~z、および任意の仮想キーコードです。
      • 例:
      • F10の場合、K=0x79を設定
      • Ctrl + F10の場合、C=1, K=0x79を設定
      • Alt + Aの場合、A=1, K=aまたはA=1, K=AまたはK=A, A=1を設定
      • Ctrl + Alt + 5の場合、C=1, A=1, K=5またはA=1, K=5, C=1を設定
      • Ctrl + Shift + F5の場合、A=1, S=1, K=0x74
  • 注意:

  • レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrix®は、レジストリエディターの誤用によって発生した問題が解決されることを保証できません。レジストリエディターは自己責任で使用してください。編集する前にレジストリをバックアップしてください。

  • マルチモニターおよび高解像度モニターのサポート。シングルセッションOSマシンでは、HDX 3D Proは最大4台のモニターを備えたユーザーデバイスをサポートします。ユーザーはモニターを任意の構成で配置でき、異なる解像度と向きのモニターを混在させることができます。モニターの数は、ホストコンピューターのGPU、ユーザーデバイス、および利用可能な帯域幅の機能によって制限されます。HDX 3D Proはすべてのモニター解像度をサポートし、ホストコンピューターのGPUの機能によってのみ制限されます。

  • 動的解像度。仮想デスクトップまたはアプリケーションウィンドウを任意の解像度にサイズ変更できます。:解像度を変更する唯一のサポートされている方法は、VDAセッションウィンドウのサイズを変更することです。VDAセッション内から([コントロールパネル] > [デザインとパーソナライズ] > [ディスプレイ] > [画面の解像度] を使用して)解像度を変更することはサポートされていません。
  • NVIDIA vGPUアーキテクチャのサポート。HDX 3D ProはNVIDIA vGPUカードをサポートしています。詳しくは、GPUパススルーとGPU共有に関するNVIDIA vGPUを参照してください。NVIDIA vGPUを使用すると、複数のVMが、非仮想化オペレーティングシステムに展開されているものと同じNVIDIAグラフィックドライバーを使用して、単一の物理GPUに同時に直接アクセスできます。
  • Virtual Direct Graphics Acceleration(vDGA)を使用したVMware vSphereおよびVMware ESXのサポート - HDX 3D ProをvDGAと組み合わせて、RDSおよびVDIワークロードの両方で使用できます。
  • NVIDIA vGPUおよびAMD MxGPUを使用したVMware vSphere/ESXのサポート。
  • Windows Server 2016のDiscrete Device Assignmentを使用したMicrosoft HyperVのサポート。
  • Intel Xeon Processor E3ファミリーによるデータセンターグラフィックスのサポート。HDX 3D Proは、サポートされているIntelプロセッサーファミリーで、マルチモニター(最大3台)、コンソールブランキング、カスタム解像度、高フレームレートをサポートします。詳しくは、http://www.citrix.com/intelを参照してください。
  • AMD FirePro SシリーズサーバーカードでのAMD RapidFireのサポート。HDX 3D Proは、マルチモニター(最大6台)、コンソールブランキング、カスタム解像度、高フレームレートをサポートします。注:AMD MxGPU(GPU仮想化)に対するHDX 3D Proのサポートは、VMware vSphere vGPUでのみ機能します。XenServerおよびHyper-VはGPUパススルーでサポートされています。詳しくは、AMD Virtualization Solutionを参照してください。

  • NVIDIA GPU、AMD GPU、およびIntel Iris Proグラフィックプロセッサー用の高性能ビデオエンコーダーへのアクセス。ポリシー設定(デフォルトで有効)がこの機能を制御します。この機能により、H.264エンコード(利用可能な場合)にハードウェアエンコードを使用できます。このようなハードウェアが利用できない場合、VDAはソフトウェアビデオコーデックを使用したCPUベースのエンコードにフォールバックします。詳しくは、グラフィックポリシー設定を参照してください。

次の図に示すように:

  • ユーザーがCitrix Workspace™アプリにログオンし、仮想アプリケーションまたはデスクトップにアクセスすると、Controllerはユーザーを認証します。その後、ControllerはHDX 3D Pro用VDAに接続し、グラフィックアプリケーションをホストするコンピューターへの接続を仲介します。

HDX 3D Pro用VDAは、ホスト上の適切なハードウェアを使用して、完全なデスクトップまたはグラフィックアプリケーションのみのビューを圧縮します。

  • デスクトップまたはアプリケーションのビューと、それらに対するユーザーの操作は、ホストコンピューターとユーザーデバイス間で転送されます。この転送は、Citrix WorkspaceアプリとHDX 3D Pro用VDA間の直接HDX接続を介して行われます。

HDX 3D ProとCitrix Virtual Desktopsおよび関連コンポーネントの統合を示す図

HDX 3D Proユーザーエクスペリエンスの最適化

HDX 3D Proをマルチモニターで使用するには、ホストコンピューターがユーザーデバイスに接続されているモニターと同じ数以上のモニターで構成されていることを確認してください。ホストコンピューターに接続されているモニターは、物理モニターでも仮想モニターでもかまいません。

ユーザーがグラフィックアプリケーションを提供する仮想デスクトップまたはアプリケーションに接続している間は、モニター(物理または仮想)をホストコンピューターに接続しないでください。これにより、ユーザーセッション中に不安定性が発生する可能性があります。

グラフィックアプリケーションセッションの実行中に、デスクトップ解像度の変更(ユーザーまたはアプリケーションによる)はサポートされていないことをユーザーに知らせてください。アプリケーションセッションを閉じた後、ユーザーはCitrix WorkspaceアプリのDesktop Viewer PreferencesでDesktop Viewerウィンドウの解像度を変更できます。

複数のユーザーが帯域幅が制限された接続 (たとえば、支店など) を共有している場合、各ユーザーが利用できる帯域幅を制限するために、セッション全体の帯域幅制限ポリシー設定を使用することをお勧めします。この設定を使用すると、ユーザーがログオンおよびログオフする際に、利用可能な帯域幅が大幅に変動しないことが保証されます。HDX 3D Pro は利用可能なすべての帯域幅を使用するように自動的に調整されるため、ユーザーセッション中に利用可能な帯域幅が大幅に変動すると、パフォーマンスに悪影響を与える可能性があります。

たとえば、20 人のユーザーが 60 Mbps の接続を共有している場合、各ユーザーが利用できる帯域幅は、同時接続ユーザー数に応じて 3 Mbps から 60 Mbps の間で変動する可能性があります。このシナリオでユーザーエクスペリエンスを最適化するには、ピーク時にユーザーごとに必要な帯域幅を決定し、常にこの量にユーザーを制限してください。

3D マウスのユーザーの場合、Generic USB リダイレクト仮想チャネルの優先度を 0 に増やすことをお勧めします。仮想チャネルの優先度を変更する方法については、Knowledge Center の記事 CTX128190 を参照してください。

WindowsシングルセッションOSのGPUアクセラレーション