Problemas ao exibir conteúdo 3D com placa gráfica Nvidia no Ubuntu 18.04

Problemas ao exibir conteúdo 3D com placa gráfica Nvidia no Ubuntu 18.04

Recentemente comprei um novo laptop (Thinkpad T480) que possui Intel integrado "UHD Graphics 620" e uma Nvidia MX150, e instalei o Ubuntu 18.04. Instalei o driver nvidia corretamente e acredito que estou usando a placa Nvidia com sucesso para executar os monitores/monitores externos do meu laptop.

No entanto, tenho um problema ao exibir conteúdo 3D: quando tento criar um gráfico 3D no Mathematica, o programa simplesmente trava (isso não acontece quando volto a usar minha placa Intel com prime-select). Além disso, quando tento iniciar o Steam, recebo o erro "Extensão OpenGL GLX não suportada pelo display" (e novamente isso não ocorre e o Steam funciona normalmente quando uso meus gráficos integrados). Finalmente, com a placa nvidia selecionada, não consigo nem fazer login no ambiente de desktop gnome padrão (simplesmente sou inicializado na tela de login). Felizmente eu normalmente uso o xmonad e parece funcionar bem.

Tentei reinstalar xserver-xorgo que foi sugerido em algum lugar online, mas não ajudou. Vi outras informações sobre a instalação do Bumblebee, mas tudo isso parece ser de muitos anos atrás (e a versão mais recente do Bumblebee tem mais de 5 anos, então fiquei um pouco cauteloso com isso). Mesmo assim, tentei instalar o Bumblebee e, após modificar /etc/bumblebee/bumblebee.confpara usar o diretório correto do driver libGL.so.1, consegui rodar um jogo pelo Steam. Nunca tentei executar o Steam sozinho, optirunmas executei o Civilization V optirunatravés do Steam e pareceu funcionar conforme o esperado, e pude ver que a placa Nvidia estava sendo usada com o programa NVTOP. Civilization V envolve gráficos 3D, mas não tenho certeza se usa OpenGL. Também tentei executar o Minecraft (que acho que usa OpenGL) optirune acabei de ver uma janela com uma tela preta. Eu tentei optirun glxgearse recebi um erro que dizia

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

Fiz mais pesquisas e descobri que talvez o Bumblebee não fosse o caminho a seguir (vários relatos de bugs no Ubuntu 18.04)... então agora estou de volta à situação que descrevi no primeiro e segundo parágrafos acima. Achei que era hora de pedir ajuda.

Abaixo estão as saídas de alguns comandos que vi em outras questões relacionadas a este problema:

Aqui está minha saída quando tento executar glxinfo:

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

Aqui está minha saída quando tento executar glxgears:

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

Aqui está minha saída quando executo 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

Responder1

Tentei novamente em uma nova instalação do Ubuntu 18.04 e instalei o driver da Nvidia antes de mais nada, e funcionou (tudo parece estar funcionando agora). Acredito que outra coisa que instalei anteriormente (não tenho certeza do que) estava em conflito com alguns dos arquivos exigidos pela minha configuração gráfica.

informação relacionada