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.
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.
Rode o comando abaixo para identificar o driver recomendado para a sua VGA Nvidia.
No meu caso o driver indicado foi o nvidia-legacy-390xx-driver.
Apos a instalação e configuração.
Em primeiro lugar você deve habilitar os repositórios de terceiros non-free, para isso confira a matéria abaixo.
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.
Antes remova qualquer vestígio de Nvidia ou Bumblebee.
Limpe os resíduos.
Para garantir que o nouveau não vai carregar, abra o terminal e de o comando.
Add a linha a baixo,salve ,feche e reinicie a maquina
Salve com Ctrl + o tecle enter e saia com ctrl + x
Reinicie a maquina
Instale com a sequencia.
Primeiro o driver recomendado.
Altere driver_recomendado pelo driver indicado pelo nvidia-detect.
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.
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.
Feita as alterações salve teclando Ctrl + x tecle s e tecle Enter para fechar
Reinicie o computador.
Para abrir um determinado programa usando a sua Nvidia use a sintase abaixo.
optirun programa
Exemplo gimp.
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.
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.
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.
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.
Para saber qual o driver que você deve instalar, instale o nvidia-detect com o comando abaixo no terminal.
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
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