
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-xorg
o 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.conf
para usar o diretório correto do driver libGL.so.1, consegui rodar um jogo pelo Steam. Nunca tentei executar o Steam sozinho, optirun
mas executei o Civilization V optirun
atravé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) optirun
e acabei de ver 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)
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.