Menu

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* xserver-xorg-video-nouveau

Limpe os resíduos.

sudo apt autoremove

Muito importante


Para garantir que o nouveau não vai carregar, abra o terminal e de o comando.

nano /etc/modprobe.d/blacklist.conf

Add a linha a baixo,salve ,feche e reinicie a maquina

blacklist nouveau

Salve com Ctrl + o tecle enter e saia com ctrl + x

Reinicie a maquina

Instalando o Bumblebee e o driver


Instale com a 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

5 comentários:

  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
  2. Não sei se errei algum passo, mas após realizar os procedimentos meu ambiente gráfico não inicializou mais. acabei reinstalando o debian pq não sabia como corrigir. Meu notebook eh um acer aspire E5-574G-590U. Estou usando o debian testing.

    ResponderExcluir
  3. Meu ambiente nao iniciou mais o ambiente crítico depois do procedimento

    ResponderExcluir
    Respostas
    1. Instalou o driver errado, a sua placa ou é antiga e precisa de driver legacy, ou é muito nova e não tem driver, a primeira é a mais comum, remova no modo texto sudo apt-get remove --purge nvidia* bumblebee* ; sudo apt autoremove ; sudo reboot. Refaça respeitando tudo e principalmente placa antiga é obrigado usar o driver legacy, esqueça a modinha de youtuber de driver atual, não funciona.

      Excluir

Donation