Eu recentemente adquiri um novo laptop (Thinkpad T480) que tem Intel integrado "UHD Graphics 620" e uma Nvidia MX150, e eu instalei o Ubuntu 18.04. Eu instalei o driver nvidia tudo bem, e eu acredito que estou usando a placa Nvidia com sucesso para executar monitores externos / display do meu laptop.
No entanto, tenho um problema ao exibir conteúdo 3D: quando tento criar uma plotagem 3D no Mathematica, o programa simplesmente falha (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 monitor" (e, novamente, isso não ocorre e o vapor funciona normalmente quando uso meus gráficos integrados). Finalmente, com a placa nvidia selecionada, não consigo nem mesmo fazer login no ambiente de desktop padrão do gnome (eu simplesmente sou reiniciado na tela de login). Por sorte eu normalmente uso o xmonad, e isso parece funcionar bem.
Eu tentei reinstalar xserver-xorg
, o que foi sugerido em algum lugar on-line, mas isso não ajudou. Eu vi outras informações sobre a instalação do Bumblebee, mas tudo isso parece ser de muitos anos atrás (e a última versão do Bumblebee tem mais de 5 anos, então eu fiquei um pouco desconfiado). No entanto, eu tentei instalar o Bumblebee e, depois de modificar /etc/bumblebee/bumblebee.conf
para usar o diretório correto para o driver libGL.so.1, eu consegui rodar um jogo através do Steam. Eu nunca tentei rodar o Steam usando optirun
, mas eu executei o Civilization V com optirun
através do Steam e ele pareceu funcionar como planejado, e pude ver que o cartão Nvidia estava sendo usado com o programa NVTOP
. A Civilização V envolve gráficos 3D, mas não tenho certeza se usa OpenGL. Eu também tentei executar o Minecraft (que eu acho que usa o OpenGL) através de optirun
e acabei de obter uma janela com uma tela preta. Eu tentei optirun glxgears
e recebi um erro que dizia
X Error of failed request: BadMatch (invalid parameter attributes)
Eu fiz mais algumas pesquisas e descobri que talvez o Bumblebee não fosse o caminho a seguir (vários relatos de bugs com o Ubuntu 18.04) ... então agora estou de volta à situação que descrevi no primeiro e segundo parágrafos acima. Eu achei que era hora de pedir ajuda.
Abaixo estão as saídas para 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 eu corro 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