Estou executando o Xubuntu 16.04 no meu laptop Acer Aspire E5-573G, que aparentemente usa o Optimus e não possui uma opção de BIOS para alternar entre gráficos integrados e discretos. Eu segui esta resposta para tentar fazer com que minha NVIDIA GeForce 940M funcione usando nvidia-364
. Embora eu possa usar meu cartão executando # prime-select nvidia
e relogando, o Xorg trava no próximo logout, reinicialização ou desligamento, mesmo se eu executar # prime-select intel
pela primeira vez. Portanto, gostaria de usar meu cartão somente por meio de optirun
(ou primusrun
; não consegui descobrir como os dois diferem).
Na primeira vez que tento usar optirun
, recebo a seguinte mensagem de erro:
$ optirun glxgears
Xlib: extension "GLX" missing on display ":8".
Em todas as vezes subseqüentes, recebo estas:
$ optirun glxgears
[ 61.760218] [ERROR]Cannot access secondary GPU - error: [XORG] (EE)
[ 61.760244] [ERROR]Aborting because fallback start is disabled.
Não consegui encontrar nenhuma pista na primeira mensagem de erro, mas, no segundo conjunto, encontrei esta resposta , que eu segui apenas para descobrir que meu /etc/bumblebee/xorg.conf.nvidia
já tinha a linha correta:
$ lspci|grep NVIDIA
04:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940M] (rev a2)
$ grep BusID /etc/bumblebee/xorg.conf.nvidia
# To get the BusID prop, run 'lspci | egrep 'VGA|3D'' and input the data
BusID "PCI:04:00:0"
Também encontrei um tópico relevante , mas adicionar acpi=force
aos parâmetros de inicialização não resolveu o problema .
Eu também tentei nvidia-361
; o sistema não inicializaria com acpi=force
, mas exibia os mesmos problemas de nvidia-364
, nvidia-367
e nvidia-370
(todos os quais tentei). O Nouveau também emite as mesmas mensagens de erro. Por que vale a pena, eu notei deixar um aplicativo 3D em execução, enquanto a janela não focada, eventualmente, trava o Xorg, independentemente de estar usando gráficos integrados ou discretos ou mesmo de ter instalado o Bumblebee.
Eu sei que a NVIDIA fornece suporte terrível para o Optimus no Linux, mas qualquer ajuda para fazer meu cartão funcionar razoavelmente seria muito apreciada. Eu sei que poderia desinstalar o Bumblebee e usar gráficos integrados, mas isso não responde a essa pergunta.