Menu

quarta-feira, 10 de julho de 2019

Vídeo híbrido Intel/Nvidia em notebooks no Debian Buster 10 e derivados

Se você tem notebook com vídeo híbrido e gostaria de usar a sua placa nvidia no Debian Buster, confira nessa matéria como instalar e configurar o Bumblebee.









Vídeo Híbrido


Os notebooks que tem duas placas de vídeo uma Intel e outra Nvidia, o sistema operacional Debian por padrão ira utilizar a placa de vídeo Intel, ficando assim a Nvidia desativada no boot.

O não uso da placa Nvidia é ótimo para quem depende da bateria do notebook, nesse caso o sistema operacional usa a placa Intel, o que ira poupar bastante a o consumo da energia da sua bateria.

No exemplo abaixo podemos ver a segunda placa Nvidia ao lado do processador.






Além do consumo de bateria o uso da segunda VGA produz um maior aquecimento do seu notebook, sendo indispensável para o seu uso uma manutenção periódica de cooler e pasta térmica.

Note que o cooler é para resfriamento do processador e da VGA Nvidia.





O Ubuntu e derivados utilizam o sistema de habilitar a segunda VGA para o ambiente gráfico, isso na minha opinião é totalmente desnecessário e arriscado devido o aquecimento que pode ocorrer em alguns notebooks.


Bumblebee


No Debian temos a opção de utilizar a placa Nvidia para aplicativos específicos com o Bublebee, deixando o ambiente gráfico por conta da placa Intel que sempre está ativa por fazer parte do processador.

Veja no exemplo o editor de imagens Gimp.

Rodando o Gimp com a placa de vídeo Nvidia, utilizando o comando "optirun gimp".

Note no conky a direita a placa Nvidia ativa.







Agora o Gimp rodando pela placa Intel com a Nvidia desativada, confira no conky a direita.




Identificar o driver correto


Para saber qual o driver que você deve instalar, instale o nvidia-detect com o comando abaixo no terminal.

sudo apt install nvidia-detect

Rode o comando abaixo para identificar o driver recomendado para a sua VGA Nvidia.

nvidia-detect

No meu caso o driver indicado foi o nvidia-legacy-390xx-driver.






Apos a instalação e configuração.





Instalação


Em primeiro lugar você deve habilitar os repositórios de terceiros non-free, para isso confira  a matéria abaixo.

Sources.list completa para o Debian 10 Buster



Com o repositório pronto instale o driver e o bumblebee com os comandos para cada caso.

Adicione suporte a instalação de pacotes i386 ao seu apt.

sudo dpkg --add-architecture i386

Antes remova qualquer vestígio de Nvidia ou Bumblebee.

sudo apt remove --purge nvidia* bumblebee* primus*

Limpe os resíduos.

sudo apt autoremove

Instale com na sequencia.

Primeiro o driver recomendado.

Altere driver_recomendado pelo driver indicado pelo nvidia-detect.

sudo apt install driver_recomendado 

Instale o Bumblebee e primus.

sudo apt install bumblebee-nvidia primus primus-libs:i386

Configuração


Em primeiro lugar adicione seu usuário ao grupo do Bumblebee.

sudo adduser $USER bumblebee

Defina o BusID no xorg.conf.nvidia para evitar o erro ( cannot access secondary GPU - error: Could not load GPU drive ).

Identifique o BusID da sua placa Nvidia com o comando abaixo no terminal.

lspci | egrep 'VGA|3D'


Nesse exemplo o BusID está marcado na imagem, é o 01:00.0.









No arquivo de configuração padrão o BusID vem comentado, você deve descomentar o BusID e alterar o valor para o obtido pelo comando lspci | egrep 'VGA|3D'.




Ficando assim.






Altere também o AutoAddDevices para true como está na imagem acima.

Para abrir o arquivo de configuração use o comando abaixo.

sudo nano /etc/bumblebee/xorg.conf.nvidia


Feita as alterações salve teclando Ctrl + x tecle s e tecle Enter para fechar


Reinicie o computador.

Testando o driver


Para abrir as configurações da Nvidia use o comando.

optirun -b none nvidia-settings -c :8





Para o glxgears use o comando.

vblank_mode=0 primusrun glxgears -info




Para abrir um determinado programa usando a sua Nvidia use a sintase abaixo.


optirun programa


Exemplo gimp.

optirun gimp


Eu estou te ajudando? Faça uma doação!!

















Um comentário:

  1. Bom saber disso, estou de olho em um notebook com vídeo híbrido (Intel/Nvidia), mas estava com medo de comprar e não funcionar no Debian. Sua postagem tirou minhas dúvidas. Muito obrigado, Ricardo!

    ResponderExcluir