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

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

HDX™ 3D Proは、次の機能を提供します。

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

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

注意:

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

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

  • 動的解像度。仮想デスクトップまたはアプリケーションウィンドウを任意の解像度にリサイズできます。注: 解像度を変更する唯一のサポートされている方法は、VDAセッションウィンドウのサイズを変更することです。VDAセッション内から(コントロールパネル > デザイン および 個人設定 > ディスプレイ > 画面の解像度 を使用して)解像度を変更することはサポートされていません。
  • NVIDIA vGPUアーキテクチャのサポート。HDX 3D ProはNVIDIA vGPUカードをサポートします。詳細については、GPUパススルーおよびGPU共有に関するNVIDIA vGPUを参照してください。NVIDIA vGPUは、非仮想化オペレーティングシステムに展開されているものと同じNVIDIAグラフィックドライバーを使用して、複数のVMが単一の物理GPUに同時に直接アクセスできるようにします。
  • Support for VMware vSphere and VMware ESX using Virtual Direct Graphics Acceleration (vDGA) - You can use HDX 3D Pro with vDGA for both RDS and VDI workloads.
  • VMware vSphere/ESXのサポートに対応しています。
  • Support for Microsoft HyperV using Discrete Device Assignment in Windows Server 2016.
  • Intel Xeon Processor E3ファミリーおよびIntel Data Center GPU Flexシリーズによるデータセンターグラフィックスのサポート。詳細については、https://www.intel.com/content/www/us/en/products/details/discrete-gpus/data-center-gpu/flex-series.htmlを参照してください。
  • AMD GPUのサポート。

注:

AMD MxGPU(GPU仮想化)のサポートは、VMware vSphere vGPUでのみ機能します。Citrix HypervisorおよびHyper-Vは、GPUパススルーでサポートされています。詳しくは、https://www.amd.com/en/graphics/workstation-virtual-graphicsを参照してください。

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

次の図に示すように、

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

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

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

HDX 3D Pro と シトリックス バーチャル デスクトップ および関連コンポーネントの統合を示す図

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

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

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

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

ロスレス圧縮

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

  • ロスレスインジケーター(通知領域アイコン)は、表示されている画面がロッシーフレームかロスレスフレームかをユーザーに通知します。このアイコンは、視覚品質ポリシー設定でロスレスにビルドが指定されている場合に役立ちます。送信されるフレームがロスレスの場合、ロスレスインジケーターは緑色に変わります。
  • ロスレススイッチを使用すると、セッション内のいつでもユーザーが常にロスレスモードに変更できます。セッション内のいつでもロスレスを選択または選択解除するには、アイコンを右クリックしてピクセルパーフェクトに切り替えるをクリックするか、ショートカットALT+SHIFT+1を使用します。
  • ロスレス圧縮の場合: HDX 3D Pro は、ポリシーで選択されたコーデックに関係なく、圧縮にロスレスコーデックを使用します。
  • 非可逆圧縮の場合: HDX 3D Pro は、デフォルトまたはポリシーで選択された元のコーデックを使用します。
  • ロスレススイッチの設定は、以降のセッションでは保持されません。すべての接続でロスレスコーデックを使用するには、視覚品質ポリシー設定で常にロスレスを選択します。

ロスレスホットキー

デフォルトのショートカットALT+SHIFT+1を使用すると、セッション内のいつでもホットキーを使用してロスレスを選択またはクリアできます。

Windows レジストリで、デフォルトのショートカットALT+SHIFT+1を上書きできます。 新しいレジストリ設定を構成するには、次のレジストリ値を設定します。

  • キー: HKEY_CURRENT_USER\SOFTWARE\Citrix\Graphics
  • 名前: HKLM_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 のように設定します。

次の表は、仮想キーコードの例を示しています。

キー
F1 0x70
F2 0x71
F3 0x72
F4 0x73
F5 0x74
F6 0x75
F7 0x76
F8 0x77
F9 0x78
F10 0x79
F11 0x7A
F12 0x7B
ページアップキー 0x21
ページダウンキー 0x22
エンドキー 0x23
ホームキー 0x24
左矢印キー 0x25
上矢印キー 0x26
右矢印キー 0x27
下矢印キー 0x28

ショートカットの組み合わせの間にスペースがないことを確認してください。例:

正しい例: C=1,K=0x74 誤った例: C=1, K=0x74

HDX レジストリエディター

注意:

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

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