web-dev-qa-db-ja.com

Ubuntu 18.04でNvidia(1050Ti)で「AllowIndirectGLX」を有効にする方法

次のシナリオ:リモート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構成のために設定する必要がありますか?

私は無限のトレイルとエラーセッションを避けたいです。うまくいけば、皆さんがお手伝いできます!

前もって感謝します!

7
Oliver R.

@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スレッドです。

それが役に立てば幸い。

2
thephoenix01