Recentemente, adquiri um novo laptop (Thinkpad T480) que possui "UHD Graphics 620" integrado pela Intel e uma Nvidia MX150, e instalei o Ubuntu 18.04. Eu instalei o driver nvidia bem, e acredito que estou usando a placa Nvidia com sucesso para executar a tela/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 de volta na tela de login). Felizmente eu normalmente uso o xmonad, e isso parece funcionar bem.
Eu tentei reinstalar xserver-xorg
o que foi sugerido em algum lugar online, 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 versão mais recente do Bumblebee tem mais de 5 anos, então eu estava um pouco cauteloso com isso). Mesmo assim, tentei instalar o Bumblebee e, depois de modificar /etc/bumblebee/bumblebee.conf
para usar o diretório correto do driver libGL.so.1, consegui rodar um jogo pelo Steam. Eu nunca tentei executar o próprio Steam usando, optirun
mas executei o Civilization V optirun
através do Steam e parecia funcionar como pretendido, 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. Eu também tentei executar o Minecraft (que eu acho que usa OpenGL) atravésoptirun
e só tenho 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 relatórios de bugs com o 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 perguntas relacionadas a esse 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 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
Tentei novamente em uma nova instalação do Ubuntu 18.04 e instalei o driver Nvidia antes de qualquer outra coisa, e funcionou (tudo parece estar funcionando agora). Acredito que outra coisa que eu havia instalado anteriormente (não tenho certeza do que) estava em conflito com alguns dos arquivos exigidos pela minha configuração gráfica.