Citrix Virtual Apps and Desktops

グラフィックポリシー設定

グラフィックセクションには、ユーザーセッションでの画像の処理方法を制御するためのポリシー設定が含まれています。

視覚的にロスレスな圧縮を許可する

この設定により、グラフィックの真のロスレス圧縮の代わりに、視覚的にロスレスな圧縮を使用できます。視覚的にロスレスは、真のロスレスよりもパフォーマンスを向上させますが、目視では気づかない程度のわずかな損失があります。この設定は、視覚品質設定の値の使用方法を変更します。

デフォルトでは、この設定は無効になっています。

グラフィックステータスインジケーター

この設定は、グラフィックステータスインジケーターがユーザーセッションで実行されるように構成します。このツールを使用すると、ユーザーはアクティブなグラフィックモードに関する情報を確認できます。

この情報には、ビデオコーデック、ハードウェアエンコード、画質、およびセッションで使用中のモニターに関する詳細が含まれます。グラフィックステータスインジケーターを使用すると、ユーザーはピクセルパーフェクトモードを有効または無効にすることもできます。

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のインストール時にチェックボックスとして表示されます。既定では、このオプションはチェックされていません。

ディスプレイメモリ制限

この設定は、セッションの最大ビデオバッファサイズをキロバイト単位で指定します。

VDAバージョン2308以前の場合、128~4,194,303キロバイトの量を指定します。指定しない場合、設定は既定で65,536キロバイトになります。

VDAバージョン2311以降の場合、任意のキロバイト量を指定します。指定しない場合、または0と指定した場合、設定は既定で最大値なしになります。

注:

VDAバージョン2311以降の場合、Citrix®は、この設定を既定のままにすることをお勧めします。

接続に高解像度と複数のモニターを使用すると、より多くのメモリが必要になります。HDX™は各セッションに必要なディスプレイメモリの量のみを割り当てるため、常に環境内の構成の上位層に基づいて必要なビデオメモリの量を計算してください。したがって、一部のユーザーのみが既定値よりも多く必要とする場合でも、ディスプレイメモリ制限を増やすことによるスケーラビリティへの悪影響はありません。

必要なビデオメモリの量は、次の式を使用して計算されます。

合計ビデオメモリ = ((32 / 8) x Σ [(vertical-resolution-in-pixels) x (horizontal-resolution-in-pixels)])

第1の例

次の例では、2台のモニターを使用するセッションについて説明します。1台は1920x1080の解像度、もう1台は1280x720の解像度です。

  1. 解像度の積の合計を計算します。
    • (1080 x 1920) + (720 x 1280)
    • = 2073600 + 921600
    • = 2995200
  2. 合計ビデオメモリを計算します。
    • ((32 / 8) x 2995200)
    • = (4 x 2995200)
    • = 11,980,800バイトまたは11,700キロバイト

この例では、これら2つのモニター構成を持つセッションをサポートするために、11,700キロバイトのビデオメモリが必要になります。

例 その2

4台の4Kモニターを使用する場合、上記の式を使用すると、これらのセッションには最低129,600キロバイトのビデオメモリが必要になります。

どちらの例でも、VDAバージョン2311以降を使用している場合、Citrixはディスプレイメモリ制限をデフォルトのままにすることを推奨します。

ディスプレイモードの劣化設定

注:

Virtual Delivery Agent 7.xの場合、このポリシー設定は、レガシーグラフィックモードポリシー設定が有効になっている場合にのみ適用されます。

セッション表示メモリの制限に達したときに、この設定はカラー深度と解像度のどちらが先に低下するかを指定します。

デフォルトでは、カラー深度が最初に低下します。

セッションメモリの制限に達すると、表示される画像の品質を低下させることができます。この品質は、カラー深度と解像度のどちらを先に低下させるかを選択することで低下させることができます。カラー深度が先に低下すると、表示される画像は使用する色数が少なくなります。解像度が先に低下すると、表示される画像は1インチあたりのピクセル数が少なくなります。

カラー深度または解像度が低下したときにユーザーに通知するには、「ディスプレイモードが低下したときにユーザーに通知」設定を構成します。

動的ウィンドウプレビュー

この設定は、以下のシームレスウィンドウの表示を有効または無効にします。

  • フリップ-
  • フリップ 3D
  • タスクバープレビュー
  • Windows のぞき見機能
Windows Aeroプレビューオプション 説明
タスクバープレビュー ユーザーがウィンドウのタスクバーアイコンにマウスカーソルを合わせると、そのウィンドウの画像がタスクバーの上に表示されます。
Windows Peek ユーザーがタスクバーのプレビュー画像にマウスカーソルを合わせると、そのウィンドウのフルサイズの画像が画面に表示されます。
Flip ユーザーがALT+TABを押すと、開いている各ウィンドウの小さなプレビューアイコンが表示されます。
Flip 3D ユーザーがTAB+Windowsロゴキーを押すと、開いているウィンドウの大きな画像が画面にカスケード表示されます。

デフォルトでは、この設定は有効になっています。

画像キャッシュ

注:

Virtual Delivery Agent 7.xの場合、このポリシー設定は、レガシーグラフィックモードポリシー設定が有効になっている場合にのみ適用されます。

この設定は、セッション内の画像のセクションのキャッシュと取得を有効または無効にします。画像のセクションをキャッシュし、必要に応じてこれらのセクションを取得することで、次のことが可能になります。

  • ユーザーデバイスでのスクロールがよりスムーズに
  • ユーザーデバイスでネットワーク経由で送信されるデータ量を削減
  • ユーザーデバイスで必要な処理を削減

デフォルトでは、画像キャッシュ設定は有効になっています。

注:

画像キャッシュ設定は、画像がどのようにキャッシュされ、取得されるかを制御します。この設定は、画像がキャッシュされるかどうかを制御するものではありません。レガシーグラフィックモード設定が有効になっている場合、画像はキャッシュされます。

レガシーグラフィックモード - サポートされていません。下位互換性のみ

重要:

このリリースでは、レガシーグラフィックモードおよびデスクトップコンポジションリダイレクト (DCR) はサポートしていません。このポリシーは、XenApp 7.15 LTSR、XenDesktop 7.15 LTSR、および以前のVDAリリースをWindows 7およびWindows 2008 R2で使用する場合の下位互換性のためだけに含められています。

この設定は、リッチグラフィックエクスペリエンスを無効にします。この設定を使用してレガシーグラフィックエクスペリエンスに戻すと、WANまたはモバイル接続での帯域幅消費を削減できます。XenAppおよびXenDesktop 7.13で導入された帯域幅削減により、このモードは廃止されました。

デフォルトでは、この設定は無効になっており、ユーザーにはリッチグラフィックエクスペリエンスが提供されます。

レガシーグラフィックモードは以下でサポートされています。

  • ウィンドウズ 7
  • ウィンドウズ サーバー 2008 R2 VDA。

レガシーグラフィックモードは、以下ではサポートされていません。

  • ウィンドウズ 8.x および 10
  • ウィンドウズ サーバー 2012、2012 R2、および 2016。

XenAppおよびXenDesktop 7.6 FP3以降でのグラフィックモードとポリシーの最適化の詳細については、CTX202687を参照してください。

許可される最大色深度

注:

Virtual Delivery Agent 7.xの場合、このポリシー設定は、レガシーグラフィックモードポリシー設定が有効になっている場合にのみ適用されます。

この設定は、セッションに許可される最大色深度を指定します。

デフォルトでは、許可される最大色深度は1ピクセルあたり32ビットです。

この設定は、Thinwireドライバーと接続にのみ適用されます。プライマリディスプレイドライバーとしてThinWire以外のドライバーを使用するVDAには適用されません。これらのVDAは、プライマリディスプレイドライバーとしてWindows Display Driver Model (WDDM) ドライバーを使用するVDAです。Windows 8などのWDDMドライバーをプライマリディスプレイドライバーとして使用するシングルセッションOS VDAの場合、この設定は効果がありません。Windows Server 2019などのWDDMドライバーを使用するWindowsマルチセッションOS VDAの場合、この設定によりユーザーがVDAに接続できなくなる可能性があります。

高い色深度を設定すると、より多くのメモリが必要になります。メモリ制限に達したときに色深度を低下させるには、表示モードの低下設定を構成します。色深度が低下すると、表示される画像はより少ない色を使用します。

表示モードが低下したときにユーザーに通知する

注:

Virtual Delivery Agent 7.xの場合、このポリシー設定は、レガシーグラフィックモードポリシー設定が有効になっている場合にのみ適用されます。

この設定は、色深度または解像度が低下したときに、ユーザーに簡単な説明を表示します。

デフォルトでは、ユーザーへの通知は無効になっています。

3Dグラフィックワークロード向けに最適化

この設定は、グラフィックを多用するワークロードに最適なデフォルト設定を構成します。グラフィックを多用するアプリケーションに重点を置くユーザーに対して、この設定を有効にします。このポリシーは、セッションでGPUが利用可能な場合にのみ適用してください。このポリシーによって設定されたデフォルト設定を明示的に上書きする他の設定は、優先されます。

デフォルトでは、3Dグラフィックワークロード向けに最適化は無効になっています。

キューイングとトッシング

注:

Virtual Delivery Agent 7.xの場合、このポリシー設定は、レガシーグラフィックモードポリシー設定が有効になっている場合にのみ適用されます。

この設定は、別の画像に置き換えられたキュー内の画像を破棄します。

デフォルトでは、キューイングとトッシングは有効になっています。

この設定は、グラフィックがユーザーデバイスに送信される際の応答を改善します。この設定を構成すると、フレームがドロップされるため、アニメーションが途切れる可能性があります。

圧縮にビデオコーデックを使用

エンドポイントでビデオデコードが利用可能な場合、グラフィックの圧縮にビデオコーデックの使用を許可します。画面全体が選択されている場合、ビデオコーデックはすべてのデフォルトコーデックとして適用されます。アクティブに変更される領域が選択されている場合、ビデオコーデックは画面上で常に変化する領域に使用され、その他のデータは静止画圧縮とビットマップキャッシュを使用します。エンドポイントでビデオデコードが利用できない場合、またはビデオコーデックを使用しないを指定した場合、静止画圧縮とビットマップキャッシュの組み合わせが使用されます。推奨時に使用が選択されている場合、システムはさまざまな要因に基づいて選択します。選択方法が強化されるにつれて、バージョン間で結果が異なる場合があります。

推奨時に使用を選択すると、システムが現在のシナリオに最適な設定を選択するために最善を尽くすことができます。

画面全体を選択すると、特にサーバーレンダリングされたビデオや3Dグラフィックを多用する場合に、ユーザーエクスペリエンスと帯域幅の向上に最適化されます。

アクティブに変更される領域を選択すると、特に低帯域幅でのビデオパフォーマンスが向上するように最適化され、静的およびゆっくりと変化するコンテンツのスケーラビリティを維持できます。この設定は、マルチモニター展開でサポートされています。

サーバーCPUの負荷を最適化し、サーバーでレンダリングされるビデオやその他のグラフィックを多用するアプリケーションが多数ない場合は、[ビデオコーデックを使用しない] を選択します。

デフォルトは [優先する場合に使用] です。

ビデオにハードウェアエンコードを使用する

この設定により、利用可能な場合はグラフィックハードウェアを使用して、ビデオコーデックで画面要素を圧縮できます。このようなハードウェアが利用できない場合、VDAはソフトウェアビデオコーデックを使用したCPUベースのエンコードにフォールバックします。

このポリシー設定のデフォルトオプションは [有効] です。

複数のモニターがサポートされています。

ビデオデコードをサポートする任意のCitrix Workspace™アプリをハードウェアエンコードで使用できます。

エヌビディア

NVIDIA GRID GPUの場合、ハードウェアエンコードはマルチセッションOSおよびシングルセッションOS用のVDAでサポートされています。

NVIDIA GPUはNVENCハードウェアエンコードをサポートしている必要があります。サポートされているGPUのリストについては、NVIDIA video codec SDKを参照してください。

NVIDIA GRIDにはドライバーバージョン3.1以降が必要です。NVIDIA Quadroにはドライバーバージョン362.56以降が必要です。CitrixはNVIDIA Release R361ブランチのドライバーを推奨しています。

ロスレステキストはNVENCハードウェアエンコードと互換性がありません。ロスレステキストを有効にした場合、ロスレステキストがNVENCハードウェアエンコードよりも優先されます。

アクティブに変化する領域に対するH.264ハードウェアコーデックの選択的な使用がサポートされています。

視覚的にロスレス(YUV 4:4:4)圧縮がサポートされています。視覚的にロスレス(グラフィックポリシー設定、視覚的にロスレスな圧縮を許可)には、Citrix Workspaceアプリ1808以降またはCitrix Receiver for Windows 4.5以降が必要です。

インテル

Intel Iris Proグラフィックスプロセッサの場合、ハードウェアエンコーディングはシングルセッションOSおよびマルチセッションOS用のVDAでサポートされています。

Intel Broadwell processor family以降のインテル Iris Pro グラフィックスプロセッサがサポートされています。インテル Remote Displays SDK バージョン1.0が必要です。これはインテルの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またはFirePro GPUなどです。

エンコーディングを機能させるには、最新のAMDドライバーをインストールしてください。これらのドライバーはhttps://www.amd.com/en/supportからダウンロードできます。

ロスレステキストはAMDハードウェアエンコーディングと互換性がありません。ロスレステキストを有効にした場合、ロスレステキストがAMDハードウェアエンコーディングよりも優先されます。

活発に変化する領域に対するH.264ハードウェアコーデックの選択的な使用がサポートされています。