Nvidia

在 Ubuntu 18.04 中使用 Nvidia 顯卡顯示 3D 內容的問題

  • September 7, 2018

我最近買了一台新的筆記型電腦(Thinkpad T480),它集成了英特爾的“UHD Graphics 620”和一個 Nvidia MX150,我安裝了 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 本身,optirun但我通過 Steam 執行 Civilization V,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 的多個錯誤報告)……所以現在我回到了我在上面第一段和第二段中描述的情況。我想是時候尋求幫助了。

以下是我在與此問題相關的其他問題中看到的一些命令的輸出:

這是我嘗試執行時的輸出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

我再次嘗試全新安裝 Ubuntu 18.04 並先安裝了 Nvidia 驅動程序,並且成功了(現在一切似乎都在工作)。我相信我之前安裝的其他東西(不確定是什麼)與我的圖形設置所需的一些文件衝突。

引用自:https://unix.stackexchange.com/questions/465412