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を使用すると、複数のVMが、非仮想化オペレーティングシステムに展開されているものと同じNVIDIAグラフィックドライバーを使用して、単一の物理GPUに同時に直接アクセスできます。
- バーチャル ダイレクト グラフィックス アクセラレーション (vDGA) を使用したVMware vSphereおよびVMware ESXのサポート - HDX 3D Proは、vDGAと組み合わせてRDSおよびVDIワークロードの両方で使用できます。
- ヴイエムウェア vSphere/ESX のサポート。
- Windows Server 2016におけるディスクリート デバイス アサインメントを使用したMicrosoft HyperVのサポート。
- Intel Xeon Processor E3 FamilyおよびIntel Data Center GPU Flex Seriesによるデータセンターグラフィックスのサポート。詳細については、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™アプリにログインし、仮想アプリケーションまたはデスクトップにアクセスすると、Controllerがユーザーを認証します。その後、ControllerはHDX 3D Pro用VDAに接続し、グラフィックアプリケーションをホストするコンピューターへの接続を仲介します。
HDX 3D Pro用VDAは、ホスト上の適切なハードウェアを使用して、デスクトップ全体またはグラフィックアプリケーションのみのビューを圧縮します。
- デスクトップまたはアプリケーションのビューと、それらに対するユーザーの操作は、ホストコンピューターとユーザーデバイス間で送信されます。この送信は、Citrix WorkspaceアプリとHDX 3D Pro用VDA間の直接HDX接続を介して行われます。

HDX 3D Proのユーザーエクスペリエンスを最適化する
複数のユーザーが帯域幅が制限された接続(たとえば、支店など)を共有する場合、各ユーザーが利用できる帯域幅を制限するために、セッション全体の帯域幅制限ポリシー設定を使用することをお勧めします。この設定を使用すると、ユーザーがログオンおよびログオフする際に、利用可能な帯域幅が大きく変動しないようにすることができます。HDX 3D Proは利用可能なすべての帯域幅を使用するように自動的に調整するため、ユーザーセッション中に利用可能な帯域幅が大きく変動すると、パフォーマンスに悪影響を及ぼす可能性があります。
たとえば、20人のユーザーが60 Mbpsの接続を共有している場合、各ユーザーが利用できる帯域幅は、同時ユーザー数に応じて3 Mbpsから60 Mbpsの間で変動する可能性があります。このシナリオでユーザーエクスペリエンスを最適化するには、ピーク時にユーザーあたりに必要な帯域幅を決定し、常にその量にユーザーを制限します。
3Dマウスのユーザーの場合、汎用USBリダイレクト仮想チャネルの優先度を0に上げることをお勧めします。仮想チャネルの優先度を変更する方法については、Knowledge Centerの記事CTX128190を参照してください。
ロスレス圧縮
ロスレス圧縮を使用する場合:
- ロスレスインジケーター(通知領域アイコン)は、表示されている画面がロッシーフレームかロスレスフレームかをユーザーに通知します。このアイコンは、視覚品質ポリシー設定でロスレスにビルドが指定されている場合に役立ちます。送信されたフレームがロスレスの場合、ロスレスインジケーターは緑色に変わります。
- ロスレススイッチを使用すると、セッション中にいつでもAlways Losslessモードに切り替えることができます。セッション中にいつでもロスレスを選択または選択解除するには、アイコンを右クリックしてSwitch to pixel perfectをクリックするか、ショートカットALT+SHIFT+1を使用します。
- ロスレス圧縮の場合:HDX 3D Proは、ポリシーで選択されたコーデックに関係なく、ロスレスコーデックを圧縮に使用します。
- 非可逆圧縮の場合:HDX 3D Proは、デフォルトまたはポリシーで選択された元のコーデックを使用します。
- ロスレススイッチの設定は、以降のセッションでは保持されません。すべての接続でロスレスコーデックを使用するには、Visual qualityポリシー設定でAlways losslessを選択します。
ロスレスホットキー
デフォルトのショートカットALT+SHIFT+1を使用して、セッション中にいつでもホットキーでLosslessを選択またはクリアできます。
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レジストリエディター(/ja-jp/citrix-virtual-apps-desktops/2407/media/hdx-registry-editor.png)
注意:
レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrixは、レジストリエディターの誤った使用によって生じる問題が解決されることを保証できません。レジストリエディターの使用は自己責任で行ってください。編集する前にレジストリをバックアップしてください。