グラフィックのポリシー設定
[グラフィック] セクションには、ユーザーセッションでの画像処理の制御に関するポリシー設定項目があります。
視覚的無損失の圧縮を使用する
この設定により、グラフィックに対して、真の無損失圧縮の代わりに視覚的に無損失の圧縮を使用できるようになります。視覚的無損失では、真の無損失よりもパフォーマンスは向上しますが、見た目にはわからない程度の軽微な損失が発生します。この設定により、表示品質設定の値の使用方法が変更されます。
デフォルトでは、無効になっています。
グラフィックス状態インジケーター
この設定では、グラフィックス状態インジケーターがユーザーセッションで実行されるように構成されます。このツールを使用すると、ユーザーはアクティブなグラフィックモードに関する情報を確認できます。この情報には、ビデオコーデック、ハードウェアエンコーディング、画質、およびセッションで使用されているモニターに関する詳細が含まれます。グラフィックス状態インジケーターを使用して、無損失モードを有効または無効にすることもできます。
Citrix Virtual Apps and Desktops 2103以降のリリースには、ユーザーが画質と対話性の適切なバランスを見つけるのに役立つ画質スライダーが含まれています。
Citrix Virtual Apps and Desktops 2109以降のリリースには、グラフィックス状態インジケーターを使用して起動されたユーザーインターフェイスを介して仮想ディスプレイレイアウトを構成する機能が含まれています。
グラフィックス状態インジケーターは、以前のバージョンの無損失インジケーターツールに代わるものです。このポリシーにより、Citrix Virtual Apps and Desktopsのバージョン7.16から1809の無損失インジケーターが有効になります。
画面共有
この設定を有効にすると、ユーザーは画面の内容、キーボード、マウスなどのセッションをほかのユーザーと共有できるようになります。
この設定は、デフォルトでは、無効になっています。
VDAは、TCPポート範囲のポートを使用してデータをやりとりしようとします。最小ポート番号から開始し、後続の接続ごとに番号が大きくなります。ポートは、受信トラフィックと送信トラフィックの両方に使用されます。
デフォルトでは、TCPポート範囲は52525~52625に設定されています。
画面共有に使用するポートをファイアウォールの例外規則の一覧に追加する必要があります。このオプションは、VDAをインストールするときにチェックボックスとして表示されます。デフォルトでは、このオプションはオンになっていません。
表示メモリの制限
この設定では、セッションのビデオバッファーの最大サイズをキロバイト単位で指定します。
デフォルトの表示メモリ制限は、65,536キロバイトに設定されます。
セッションのビデオバッファーの最大サイズをキロバイト単位で指定します。キロバイト単位の容量指定は、128から4,194,303です。最大値4,194,303によって表示メモリが制限されることはありません。デフォルトでは、65,536キロバイトに設定されます。ウィンドウサイズを大きくしたり、表示色数を多くしたりすると、必要なメモリの量が増えます。従来のグラフィックモードでは、この最大値に達すると、[メモリが不足したときの表示モード]設定に基づいて色数または解像度が低下します。
高い色数および解像度を使用するセッションでは、大きい値を指定します。必要なメモリの量は、次の式で算出できます。
必要とされるメモリ(バイト単位)=(1ピクセルあたりのビット数を8で割った色数)x(垂直方向のピクセル単位の解像度)x(水平方向のピクセル単位の解像度)
たとえば、ウィンドウの高さが600、ウィンドウの幅が800、色数が32ビットだとします。この場合、必要なメモリの最大量は(32÷8)x(600)x(800) = 1920000バイトとなり、1920KBの表示メモリ制限が発生します。
32ビット以外の色数は、[従来のグラフィックモード]設定が有効な場合のみ使用できます。
HDXでは、各セッションで必要な表示メモリ量だけが割り当てられます。このため、デフォルト値よりも多くのメモリが必要なユーザーが一部だけの場合にこの設定項目で表示メモリの制限を増やしても、スケーラビリティは低下しません。
メモリが不足したときの表示モード
注:
Virtual Delivery Agent 7.xでは、[従来のグラフィックモード]設定が有効な場合のみこの設定項目が適用されます。
この設定では、セッション表示用のメモリが上限に達したときに、色深度と解像度のどちらを下げるかを指定します。
デフォルトでは、最初に色数が低下します。
セッションメモリの上限に達した場合に、表示される画像の品質を下げることができます。色深度と解像度のどちらを最初に下げるかを選択することで、この品質を下げることができます。色数を下げることを選択すると、表示用のメモリが上限に達したときに、まずより少ない色でのイメージ表示に切り替わります。解像度を下げることを選択すると、まず1インチあたりのピクセル数が少なくなります。
色数または解像度の低下をユーザーに通知するには、[メモリ不足による表示品質の低下をユーザーに通知する]設定を使用します。
動的ウィンドウプレビュー
この設定では、次のシームレスウィンドウの表示を有効または無効にします:
- フリップ
- フリップ3D
- タスクバープレビュー
- ピークウィンドウプレビュー
Windows Aeroプレビューオプション | 説明 |
---|---|
タスクバープレビュー | Windowsタスクバー上のアイコン上にマウスポインターを合わせると、そのウィンドウの縮小版がプレビューとして表示されます。 |
ピークウィンドウプレビュー | Windowsタスクバー上に開いた縮小版上にマウスポインターを合わせると、そのウィンドウがフルサイズで表示されます。 |
フリップ | Alt+Tabキーを押すと、開いているすべてのウィンドウの縮小版が一覧表示されます。 |
フリップ3D | Tab+Windowsロゴキーを押すと、開いているすべてのウィンドウが立体的に重なって一覧表示されます。 |
デフォルトでは、有効になっています。
イメージキャッシュ
注:
Virtual Delivery Agent 7.xでは、[従来のグラフィックモード]設定が有効な場合のみこの設定項目が適用されます。
この設定項目では、セッション内のイメージのセクションキャッシュおよび取得を有効または無効にします。セクション内の画像をキャッシュし、必要に応じてこれらのセクションを取得すると、次のようになります:
- ユーザーデバイスでスクロールがスムーズになります
- ユーザーデバイス上のネットワークを介して送信されるデータの量が減ります
- ユーザーデバイス上の必要な処理が減ります
デフォルトでは、イメージのキャッシュ設定は有効になっています。
注:
イメージのキャッシュ設定は、イメージがどのようにキャッシュおよび取得されるかを制御します。この設定では、イメージをキャッシュするかどうかは制御されません。従来のグラフィックモード設定が有効な場合は、イメージがキャッシュされます。
従来のグラフィックモード - サポートされていません。後方互換性のためにのみ
重要:
このリリースでは、従来のグラフィックモードとデスクトップコンポジションリダイレクト(DCR)はサポートしていません。このポリシーは、Windows 7およびWindows 2008 R2でXenApp 7.15 LTSR、XenDesktop 7.15 LTSR、および以前のVDAリリースを使用している場合の後方互換性のためにのみ含まれています。
この設定では、リッチなグラフィック表示が無効になります。この設定を使用すると、従来のグラフィック表示が取り消され、WANやモバイル接続での帯域幅の使用量が削減されます。XenAppおよびXenDesktop 7.13に導入された帯域幅の削減によって、このモードは廃止されます。
この設定はデフォルトで無効になっており、リッチなグラフィック表示が提供されます。
従来のグラフィックモードは、以下でサポートされています:
- Windows 7
- Windows Server 2008 R2 VDA。
従来グラフィックモードは、以下ではサポートされていません:
- Windows 8.xおよび 10
- Windows Server 2012、2012 R2、および2016。
XenAppおよびXenDesktop 7.6 FP3以降でのグラフィックモードおよびポリシーの最適化について詳しくは、CTX202687を参照してください。
許可される最大表示色数
注:
Virtual Delivery Agent 7.xでは、[従来のグラフィックモード]設定が有効な場合のみこの設定項目が適用されます。
この設定では、セッションで許可される最大表示色数を指定します。
デフォルトでは、1ピクセルあたり32ビットまでの色数が許可されます。
この設定はThinwireドライバーおよび接続にのみ適用されます。プライマリディスプレイドライバーとしてThinWire以外のドライバーを使用するVDAには適用されません。ThinWire以外のドライバーを使用するVDAとは、Windows Display Driver Model(WDDM)ドライバーをプライマリディスプレイドライバーとして使用するVDAのことです。プライマリディスプレイドライバーとしてWindows Display Driver Model(WDDM)ドライバーを使用するシングルセッションOS VDA(Windows 8など)には、この設定は効果がありません。WDDMドライバーを使用するWindowsマルチセッションOS VDA(Windows Server 2012 R2など)の場合、この設定によりユーザーがVDAに接続できない可能性があります。
高い表示色数をサポートするには、より多くのメモリが必要です。メモリ不足時に自動的に色数を減らすには、[メモリが不足した時の表示モード] 設定を使用します。この設定で色数を下げるオプションを選択すると、イメージの表示色数が少なくなります。
メモリ不足による表示品質の低下をユーザーに通知する
注:
Virtual Delivery Agent 7.xでは、[従来のグラフィックモード]設定が有効な場合のみこの設定項目が適用されます。
この設定では、色数または解像度が低下するときにユーザーに簡単なメッセージを表示するかどうかを指定します。
デフォルトでは、メッセージは表示されません。
3D画像ワークロードの最適化
この設定では、グラフィックの負荷が過剰なワークロードに合わせて適切なデフォルト設定を構成します。グラフィックワークロードの負荷が大きいアプリケーションのユーザーに対してこの設定を有効にします。このポリシーは、セッションでGPUが利用可能な場合にのみ適用してください。その他の設定がこのポリシーのデフォルト設定を明示的に上書きする場合、そちらが優先されます。
デフォルトでは、3D画像ワークロードの最適化は無効になっています。
キューイメージの破棄
注:
Virtual Delivery Agent 7.xでは、[従来のグラフィックモード]設定が有効な場合のみこの設定項目が適用されます。
この設定では、ほかのイメージで置換される中間イメージを破棄するかどうかを指定します。
デフォルトでは、キューイメージの破棄は有効になっています。
有効にすると、グラフィックがユーザーデバイス側に送信されるときのレスポンスが向上します。ただし、中間フレームが脱落するため、アニメーションの動きがスムーズでなくなる場合があります。
圧縮にビデオコーデックを使用する
エンドポイントでビデオのデコードを使用できる場合は、グラフィックの圧縮にビデオコーデックを使用できます。[画面全体] が選択された場合、ビデオコーデックにはすべてのデフォルトコーデックが適用されます。[領域をアクティブに変更] が選択された場合、画面上に変更が定期的にある領域にビデオコーデックが使用され、他のデータでは静止画圧縮およびビットマップのキャッシュが使用されます。エンドポイントでビデオのデコードを使用できない、またはビデオコーデックを使用しないように指定すると、静止画像圧縮とビットマックキャッシュの組み合わせが使用されます。[可能であれば使用] が指定されている場合、選択はさまざまな要素に基づいて行われます。選択方法が拡張されているため、結果はバージョンによって異なる場合があります。
現在のシナリオに最適な設定が自動的に選択されるようにするには、[可能であれば使用] を選択します。
ユーザーエクスペリエンスと帯域幅の改善のために最適化する場合、特にサーバー側でレンダリングするビデオや3Dグラフィックを多用する場合は、[画面全体]を選択します。
ビデオパフォーマンス、特に低帯域幅が改善されるように最適化しつつ、コンテンツが静的かつ徐々に変更されるようにするためにスケーラビリティを維持するには[領域をアクティブに変更]を選択します。この設定は、マルチモニターの展開でサポートされます。
サーバーCPUの負荷を最適化する場合、およびサーバー側でレンダリングするビデオやその他の画像処理に多くのリソースを消費するアプリケーションがほとんどない場合は、[ビデオコーデックを使用しない] を選択します。
デフォルトでは、[可能であれば使用] に設定されています。
ビデオのハードウェアエンコーディングの使用
この設定によりグラフィックハードウェア(搭載している場合)を利用して、画面要素をビデオコーデックで圧縮できます。該当するハードウェアが利用可能でない場合、VDAはソフトウェアビデオコーデックを使用して、CPUベースのエンコーディングにフォールバックします。
このポリシー設定のデフォルトのオプションは [有効] です。
複数のモニターがサポートされます。
ビデオデコーディングをサポートするCitrix Workspaceアプリはすべて、ハードウェアエンコーディングで使用できます。
NVIDIA
NVIDIA GRID GPUの場合、ハードウェアエンコーディングはマルチセッションOS対応VDAおよびシングルセッションOS対応VDAでサポートされています。
NVIDIA GPUは、NVENCハードウェアエンコーディングをサポートする必要があります。サポートされているGPUの一覧については、「NVIDIAビデオコーデックSDK」を参照してください。
NVIDIA GRIDには、ドライバーのバージョン3.1以上が必要です。NVIDIA Quadroには、ドライバーのバージョン362.56以上が必要です。CitrixではNVIDIAリリースR361ブランチからのドライバーをお勧めします。
無損失テキストは、NVENCハードウェアエンコーディングと互換性がありません。無損失テキストを有効にした場合、無損失テキストはNVENCハードウェアエンコーディングよりも優先されます。
[領域をアクティブに変更]に対するH.264ハードウェアコーデックの選択的使用がサポートされています。
視覚的無損失圧縮(YUV 4:4:4)がサポートされています。視覚的無損失(グラフィックポリシー設定「視覚的無損失の圧縮を使用する」)には、Citrix Workspaceアプリ1808以降またはCitrix Receiver for Windows 4.5以降が必要です。
Intel
Intel Iris Proグラフィックプロセッサの場合、ハードウェアエンコーディングはシングルセッションOS対応VDAおよびマルチセッションOS対応VDAでサポートされています。
サポート対象は、Intel BroadwellプロセッサファミリのIntel Iris Proグラフィックプロセッサ以降です。Intel Remote Displays SDKバージョン1.0は必須であり、IntelのWebサイト「Remote Displays SDK」からダウンロードできます。
無損失テキストは、ビデオコーデックポリシーが画面全体に対して設定され、3Dグラフィック用に最適化されたワークロードポリシーが無効になっている場合にのみサポートされます。
視覚的無損失(YUV 4:4:4)はサポートされていません。
Intelエンコーダーは最大で8つのエンコーディングセッションを可能にする優れたユーザーエクスペリエンスを提供します(たとえば、1人のユーザーが8つのモニターを使用したり、8人のユーザーが各自1つのモニターを使用したりするなど)。8つ以上のエンコーディングセッションが必要な場合は、仮想マシンが接続するモニター数を確認してください。良好なユーザーエクスペリエンスを維持するために、管理者はこのポリシー設定をユーザー単位またはマシン単位に構成できます。
AMD
AMDの場合、ハードウェアエンコーディングはシングルセッションOS対応VDAでサポートされています。
AMD GPUがRapidFire SDKをサポートしている必要があります。たとえば、AMD Radeon Pro GPUやFirePro GPUです。
エンコーディングを行うには、最新のAMDドライバーをインストールします。これらのドライバーはhttps://www.amd.com/en/supportからダウンロードできます。
無損失テキストは、AMDハードウェアエンコーディングと互換性がありません。無損失テキストを有効にした場合、無損失テキストはAMDハードウェアエンコーディングよりも優先されます。
[領域をアクティブに変更]に対するH.264ハードウェアコーデックの選択的使用がサポートされています。