bumblebee não funciona no Ubuntu 18.04

9

Eu instalei uma nova versão do Ubuntu 18.04 no meu laptop otimus e segui as instruções do este site para instalar o pacote bumblebee . Foi bem sucedido, mas vi uma linha durante a instalação, que afirmou que não era possível remover o módulo nouveau. Eu fiz uma reinicialização e corri optirun --status para ver se ele está funcionando e que a placa nvidia discreta é desativada, então eu tentei executar optirun glxgears e essa mensagem de erro surgiu.

[ERROR]Cannot access secondary GPU - error: [XORG] (EE) Failed to load module "mouse" (module does not exist, 0)

Eu tentei reinstalar o Ubuntu e o bumblebee.

Eu tenho uma placa NVidia Geforce 940MX.

    
por Paralyz3d 28.04.2018 / 12:56

2 respostas

16

Houve uma grande mudança no driver nvidia que impede que o bumblebee trabalhe - glvnd ( link ). Em suma, o bumblebee está executando uma instância separada do xorg em uma exibição separada, que o glvnd não pode manipular. Esse comportamento deve ser desativado para o zangão. Coloque a seguinte linha em /etc/environment

__GLVND_DISALLOW_PATCHING=1

Para fazer o glvnd funcionar, a nvidia também mudou os diretórios onde os arquivos / drivers relacionados estão localizados. O Bumblebee deve ser reconfigurado de acordo ( /etc/bumblebee/bumblebee.conf ):

LibraryPath=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu
XorgModulePath=/usr/lib/x86_64-linux-gnu/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules/input

O último problema que impede que o bumblebee descarregue os drivers nvidia é causado por nvidia-drm , que não deve ser carregado no ambiente do bumblebee. Isso é fácil de desabilitar aliasing para off ( /etc/modprobe.d/blacklist-nvidia.conf ):

blacklist nvidia
blacklist nvidia-drm
blacklist nvidia-modeset

#alias nvidia off
alias nvidia-drm off
#alias nvidia-modeset off

nvidia-modeset também não é necessário, mas o carregamento não atrapalha e você também pode desativá-lo.

Eu também desabilitaria o gerenciador gpu ( O que faz o gpu-manager? ) , como não é necessário neste caso ( /etc/default/grub ): adicione nogpumanager à seção GRUB_CMDLINE_LINUX_DEFAULT .

Eu também tive alguns problemas com nvidia-persistenced service no passado ( link ), você pode querer desativá-lo também emitindo sudo systemctl disable nvidia-persistenced .

NOTA: Estou usando a nVidia 390 do link

    
por clover 02.06.2018 / 16:52
1

Bumblebee infelizmente não foi atualizado desde 14.04. Você ainda pode fazê-lo funcionar, mas eu não sei de nenhum Tutorial 18.04 existente.

Você pode, no entanto, dar uma chance a isso;

link

Eu tenho exatamente o mesmo problema que você, drivers de buggy, ter que reiniciar depois de alternar entre gpu's (e isso tornando minha placa nvidia descarregável, obrigado nvidia).

O Linux é ótimo, mas o suporte ao driver da nvidia é ruim, e por causa disso, muitas pessoas otimistas puxam seus cabelos para fora tentando fazer funcionar, inclusive eu.

Eu tenho exatamente a mesma GPU que você.

    
por Casper Peters Berghopper 24.05.2018 / 22:43