次のシナリオ:リモートcli専用サーバー(matroxグラフィックカードを使用)から "ssh -X"を介してopenglアプリケーションを実行したい。私のローカルマシンは、Nvidiaグラフィックスを備えたUbuntu 18.04を実行しています。私はグーグルで検索して、「AllowIndirectGLX」をローカルで有効にする必要があることを発見しました。残念ながら、これを正しい方法で行う方法は見つかりませんでした。
2つの可能性があるようです。
1。 '"AllowIndirectGLX" = "on"'をxorg.confに追加します。
2。 Xorgコマンドの起動パラメーターとして「+ iglx」を追加します。
これに関する問題:「/ etc/X11」の下に「xorg.conf」はありません。これに近いファイルは「/usr/share/X11/xorg.conf.d/10-nvidia.conf」のみです。解決策2の場合、私の推測では「/ usr/bin/Xorg」です。しかし、多分私はこれをGDM構成のために設定する必要がありますか?
私は無限のトレイルとエラーセッションを避けたいです。うまくいけば、皆さんがお手伝いできます!
前もって感謝します!
@NightwishFanの この質問 に対する回答で述べたように、xorg.confファイルを作成する必要があります。
"復旧モードで起動し、ルートシェルを選択します。次に実行します:
X -configure
に続いて
cp /root/xorg.conf.new /etc/X11/xorg.conf
"
再起動したら、任意のテキストエディターを使用して、新しく作成したxorg.confファイルを開き(必要に応じてSudoを使用)、追加します
Section "ServerFlags" Option "AllowIndirectGLX" "on" Option "IndirectGLX" "on" EndSection
This は、役に立つと思われるNVidiaスレッドです。
それが役に立てば幸い。