非GRID 3Dグラフィックス
概要
この機能強化により、Linux VDAはNVIDIA GRID 3Dカードだけでなく、非GRID 3Dカードもサポートします。
-
インストール
非GRID 3Dグラフィックス機能を使用するには、以下が必要です。
- XDamageを前提条件としてインストール。通常、XDamageはXServerの拡張機能として存在します。
-
Linux VDAのインストール時に
CTX_XDL_HDX_3D_PROをYに設定。環境変数については、「手順3:インストールを完了するためのランタイム環境のセットアップ」を参照してください。 -
構成
-
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を例として、テンプレート構成ファイルを変更するには、次の手順を実行します。
-
driver_nameを実際のドライバー名に置き換えます。
たとえば、ドライバー名が
intelの場合、構成ファイル名をctx-intel-1.confに変更できます。 -
ビデオドライバー情報を追加します。
各テンプレート構成ファイルには、「Device」という名前のセクションが含まれており、コメントアウトされています。このセクションはビデオドライバー情報を記述します。ビデオドライバー情報を追加する前に、このセクションを有効にしてください。このセクションを有効にするには、次の手順を実行します。
-
構成情報については、製造元が提供する3Dカードガイドを参照してください。ネイティブ構成ファイルを生成できます。Linux VDA ICA®セッションを使用していないときに、ネイティブ構成ファイルを使用して3Dカードがローカル環境で動作することを確認してください。
-
ネイティブ構成ファイルの「Device」セクションをctx-driver_name-1.confにコピーします。
-
-
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/bin/setlogを使用し、GFX_X11をverboseに設定してください。
ハードウェアエンコーディングの非動作
この機能はソフトウェアエンコーディングのみをサポートします。