私は最近、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.conf
libGL.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ドライバをインストールしましたが、うまくいきました(現在すべてがうまくいくようです)。以前にインストールした他のもの(何かはわかりません)が、私のグラフィック設定に必要ないくつかのファイルと競合すると思います。