Linux Virtual Delivery Agent 2109

Thinwireプログレッシブ表示

低帯域幅または高遅延の接続では、セッションのインタラクティブ性が低下する可能性があります。例えば、帯域幅が2 Mbps未満、または遅延が200ミリ秒を超える接続では、Webページのスクロールが遅くなったり、応答しなくなったり、途切れたりすることがあります。キーボードとマウスの操作は、グラフィックの更新に遅れが生じる可能性があります。

  • バージョン7.17までは、ポリシー設定を使用して、セッションを視覚品質に構成したり、より低い色深度(16ビットまたは8ビットグラフィック)を設定したりすることで、帯域幅の消費を削減できました。しかし、ユーザーが弱い接続を使用していることを知っている必要がありました。HDX Thinwireは、ネットワークの状態に基づいて静止画の品質を動的に調整しませんでした。

バージョン7.18以降、HDX Thinwireは、デフォルトで、利用可能な帯域幅が2 Mbpsを下回るか、ネットワーク遅延が200ミリ秒を超える場合に、プログレッシブ更新モードに切り替わります。このモードでは:

  • すべての静止画が高度に圧縮されます
  • テキスト品質が低下します

例えば、次のグラフィックでは、プログレッシブ更新モードがアクティブになっており、文字Feに青いアーティファクトがあり、画像は高度に圧縮されています。このアプローチにより、帯域幅の消費が大幅に削減され、画像とテキストをより迅速に受信できるようになり、セッションのインタラクティブ性が向上します。

Thinwireプログレッシブ表示の画像 1

  • セッションとの対話を停止すると、劣化した画像とテキストは、プログレッシブにロスレスにシャープ化されます。例えば、次のグラフィックでは、文字に青いアーティファクトは含まれなくなり、画像はソース品質で表示されます。

  • Thinwireプログレッシブ表示の画像 2

  • 画像の場合、シャープ化にはランダムなブロック状の方法が使用されます。テキストの場合、個々の文字または単語の一部がシャープ化されます。シャープ化プロセスは複数のフレームにわたって行われます。このアプローチにより、単一の大きなシャープ化フレームによる遅延の発生が回避されます。

一時的な画像(ビデオ)は、引き続きアダプティブディスプレイまたはSelective H.264で管理されます。

プログレッシブモードの使用方法

デフォルトでは、プログレッシブモードは、視覚品質ポリシー設定の(デフォルト)、およびに対してスタンバイ状態です。

プログレッシブモードは、次の場合に強制的にオフになります(使用されません):

  • 視覚品質 = 常にロスレスまたはロスレスに構築
  • 単純なグラフィックの優先色深度 = 8ビット
  • 圧縮にビデオコーデックを使用 = 画面全体(全画面H.264が必要な場合)

プログレッシブモードがスタンバイ状態の場合、デフォルトでは、次のいずれかの条件が発生すると有効になります:

  • 利用可能な帯域幅が2 Mbpsを下回る
  • ネットワーク遅延が200ミリ秒を超える

モード切り替えが発生した後、ネットワークの状態が一時的に悪化した場合でも、そのモードで最低10秒間が費やされます。

プログレッシブモードの動作の変更

次のコマンドを実行して、プログレッシブモードの動作を変更できます:

sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SOFTWARE\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ProgressiveDisplay" -d "<value>" --force
<!--NeedCopy-->

ここで、<value>:

0 = 常にオフ(いかなる状況でも使用しない)

1 = 自動(ネットワークの状態に基づいて切り替え、デフォルト値)

2 = 常にオン

自動モード(1)の場合、次のいずれかのコマンドを実行して、プログレッシブモードが切り替わるしきい値を変更できます:

sudo /opt/Citrix/VDA/bin/ctxreg  create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ProgressiveDisplayBandwidthThreshold" -d "<value>" --force
<!--NeedCopy-->

ここで、<value>は<Kbps単位のしきい値>です(デフォルト = 2,048)

例:4096 = 帯域幅が4 Mbpsを下回った場合にプログレッシブモードをオンに切り替える

sudo /opt/Citrix/VDA/bin/ctxreg  create -k "HKEY_LOCAL_MACHINE\SOFTWARE\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ProgressiveDisplayLatencyThreshold" -d "<value>" --force
<!--NeedCopy-->

ここで、<value>は<ミリ秒単位のしきい値>です(デフォルト = 200)

例:100 = ネットワーク遅延が100ミリ秒を下回った場合にプログレッシブモードをオンに切り替える

Thinwireプログレッシブ表示