Ubuntu 18.04でNvidiaグラフィックカードを使用して3Dコンテンツを表示するのに問題があります。

Ubuntu 18.04でNvidiaグラフィックカードを使用して3Dコンテンツを表示するのに問題があります。

私は最近、Intel "UHD Graphics 620"とNvidia MX150を統合した新しいノートブック(Thinkpad T480)を購入し、Ubuntu 18.04をインストールしました。私はNvidiaドライバを正しくインストールし、Nvidiaカードを使ってラップトップのモニタ/外部モニタを正常に実行していると思います。

しかし、3Dコンテンツの表示に問題があります。 Mathematicaで3Dプロットを作成しようとすると、プログラムがクラッシュします(Intelカードを使用するように切り替えると、これは発生しませんprime-select)。また、Steamを実行しようとすると、「モニタはOpenGL GLX拡張をサポートしていません」というエラーが表示されます(統合グラフィックスを使用するとこの問題は再び発生せず、Steamは正常に動作します)。最後に、nvidiaカードを選択した後、標準のgnomeデスクトップ環境にログインすることもできません(ただし、ログイン画面から再起動します)。幸いなことに、私は通常xmonadを使うのにかなりうまくいくようです。

オンラインのどこかで提案された再インストールを試みましたが、xserver-xorg役に立ちませんでした。 Bumblebeeのインストールに関する他の情報を見たことがありますが、すべて数年前のようです(Bumblebeeの最新バージョンは5年を超えているので少し慎重です)。それにもかかわらず、Bumblebeeのインストールを試みたので、/etc/bumblebee/bumblebee.conflibGL.so.1ドライバを使用するように正しいディレクトリを修正した後、Steamを介してゲームを実行することができました。 Steam自体を使って実行したことはありませんが、Steamを通じてCivilization Vを実行してみるとoptirun予想optirun通りに動作しているようで、プログラムがNvidiaカードを使用していることがわかりましたNVTOP。 Civilization Vには3Dグラフィックが含まれていますが、OpenGLを使用しているかどうかはわかりません。また、Minecraftを実行してみましたが(OpenGLを使用しているようです)、optirun黒い画面ウィンドウが表示されます。試してみましたが、optirun glxgearsエラーメッセージが表示されます。

X Error of failed request: BadMatch (invalid parameter attributes)

さらに調査した結果、Bumblebeeが正しい選択ではない可能性があることがわかりました(Ubuntu 18.04に関する複数のバグレポート)。これで、上記の最初と2番目の段落に記載されている状況に戻りました。今は助けを求める時だと思います。

この問題に関連する他の質問から見たいくつかのコマンドの出力は次のとおりです。

以下は実行しようとしたときの出力ですglxinfo

name of display: :0
Error: couldn't find RGB GLX visual or fbconfig

以下は実行しようとしたときの出力ですglxgears

Error: couldn't get an RGB, Double-buffered visual

私が実行したときの出力は次のとおりですlspci -nnnk | grep "VGA\|'Kern'\|3D\|Display" -A2

00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 620 [8086:5917] (rev 07)
Subsystem: Lenovo UHD Graphics 620 [17aa:225e]
Kernel driver in use: i915
--
01:00.0 3D controller [0302]: NVIDIA Corporation GP108M [GeForce MX150] [10de:1d10] (rev a1)
Subsystem: Lenovo GP108M [GeForce MX150] [17aa:225e]
Kernel driver in use: nvidia

答え1

Ubuntu 18.04を新しくインストールして再試行し、他のタスクを実行する前にNvidiaドライバをインストールしましたが、うまくいきました(現在すべてがうまくいくようです)。以前にインストールした他のもの(何かはわかりません)が、私のグラフィック設定に必要ないくつかのファイルと競合すると思います。

関連情報