非GRID 3Dグラフィック

最終公開日 : Nov 13, 2026

概要

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

インストール

非GRID 3Dグラフィック機能を使用するには、次の操作を行う必要があります。

構成

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

非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

トラブルシューティング

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

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

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

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