Linux Virtual Delivery Agent

非GRID 3Dグラフィックス

概要

この機能強化により、Linux VDAはNVIDIA GRID 3Dカードだけでなく、非GRID 3Dカードもサポートします。

インストール

非GRID 3Dグラフィックス機能を使用するには、前提条件としてXDamageをインストールする必要があります。通常、XDamageはXServerの拡張機能として存在します。

  • 構成

  • Xorg構成ファイル

3DカードドライバーがNVIDIAの場合、構成ファイルは自動的にインストールおよび設定されます。

その他の種類の3Dカード

3DカードドライバーがNVIDIAではない場合、/etc/X11/の下にインストールされている4つのテンプレート構成ファイルを変更する必要があります。

  • ctx-driver_name-1.conf
  • ctx-driver_name-2.conf
  • ctx-driver_name-3.conf
  • ctx-driver_name-4.conf

ctx-driver_name-1.confを例として使用し、テンプレート構成ファイルを変更するには、次の手順を実行します。

  1. driver_nameを実際のドライバー名に置き換えます。

    たとえば、ドライバー名がintelの場合、構成ファイル名をctx-intel-1.confに変更できます。

  2. ビデオドライバー情報を追加します。

    各テンプレート構成ファイルには、「Device」という名前のセクションがあり、コメントアウトされています。このセクションはビデオドライバー情報を記述します。このセクションを有効にしてから、ビデオドライバー情報を追加してください。このセクションを有効にするには:

    1. 構成情報については、メーカーが提供する3Dカードガイドを参照してください。ネイティブ構成ファイルを生成できます。Linux VDA ICA®セッションを使用していないときに、ネイティブ構成ファイルを使用して3Dカードがローカル環境で動作することを確認してください。

    2. ネイティブ構成ファイルの「Device」セクションをctx-driver_name-1.confにコピーします。

  3. 次のコマンドを実行してレジストリキーを設定し、Linux VDAがステップ1で設定された構成ファイル名を認識できるようにします。

    /opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\XDamage" -t "REG_SZ" -v "DriverName" -d "intel" --force
    <!--NeedCopy-->
    

非GRID 3Dグラフィックス機能の有効化

非GRID 3Dグラフィックス機能はデフォルトで無効になっています。次のコマンドを実行してXDamageEnabledを1に設定することで、この機能を有効にできます。

/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\XDamage" -t "REG_DWORD" -v "XDamageEnabled" -d "0x00000001" --force
<!--NeedCopy-->

トラブルシューティング

グラフィック出力がない、または文字化けしている

3Dアプリケーションをローカルで実行でき、すべての構成が正しい場合、グラフィック出力がないか、文字化けしている場合はバグが原因です。デバッグのためにトレース情報を収集するには、/opt/Citrix/VDA/bing/setlogを使用し、GFX_X11をverboseに設定します。

ハードウェアエンコーディングが機能しない

この機能はソフトウェアエンコーディングのみをサポートします。

非GRID 3Dグラフィックス