Проблемы с отображением 3D-контента с помощью видеокарты Nvidia в Ubuntu 18.04

Проблемы с отображением 3D-контента с помощью видеокарты Nvidia в Ubuntu 18.04

Недавно я получил новый ноутбук (Thinkpad T480) с интегрированной Intel "UHD Graphics 620" и Nvidia MX150, и я установил Ubuntu 18.04. Я установил драйвер nvidia, и я считаю, что я успешно использую карту Nvidia для работы дисплея моего ноутбука/внешних мониторов.

Однако у меня возникла проблема с отображением 3D-контента: когда я пытаюсь создать 3D-график в Mathematica, программа просто вылетает (этого не происходит, когда я переключаюсь обратно на использование своей карты 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но я запустил Civilization V через optirunSteam, и, похоже, все работало так, как задумано, и я мог видеть, что карта 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

решение1

Я попробовал снова на новой установке Ubuntu 18.04 и установил драйвер Nvidia перед всем остальным, и это сработало (кажется, теперь все работает). Я думаю, что что-то еще, что я установил ранее (не уверен, что именно), конфликтует с некоторыми файлами, требуемыми моей графической настройкой.

Связанный контент