
我最近買了一台新筆記型電腦(Thinkpad T480),它整合了英特爾「UHD Graphics 620」和 Nvidia MX150,並且安裝了 Ubuntu 18.04。我正確安裝了 nvidia 驅動程序,我相信我正在成功使用 Nvidia 卡來運行我的筆記型電腦的顯示器/外部顯示器。
但是,我在顯示 3D 內容時遇到問題:當我嘗試在 Mathematica 中建立 3D 繪圖時,程式直接崩潰(當我切換回使用英特爾卡時,不會發生這種情況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
,但我optirun
透過 Steam 運行了《文明 V》,它似乎按預期工作,而且我可以看到該程式正在使用 Nvidia 卡NVTOP
。 《文明 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
答案1
我再次嘗試全新安裝 Ubuntu 18.04,並在執行其他操作之前安裝 Nvidia 驅動程序,結果成功了(現在一切似乎都正常)。我相信我之前安裝的其他東西(不確定是什麼)與我的圖形設定所需的某些檔案發生衝突。