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
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!
ResponderExcluirNã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.
ResponderExcluirPoste a saida completa desse comando
Excluirlspci
Meu ambiente nao iniciou mais o ambiente crítico depois do procedimento
ResponderExcluirInstalou 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.
ExcluirFala Lobo, tudo blz mesmo por aí?
ResponderExcluirCara, fiz todos os procedimentos como ensinou aqui, estou usando o Debian 10, no caso o LMDE 4, e a minha placa fica doidona ligando e desligando, mas eu percebi que no windows esta acontecendo a mesma coisa. Parece que depois que eu fiz esses procedimentos ela parou de ficar dando esses problemas, mas na hora que eu tento acessar o painel grafico das configurações com o comando "optirun -b none nvidia-settings -c :8
" dá aquele erro que falou acima: "cannot access secondary GPU - error: Could not load GPU drive".
Vou postar aqui a saída de alguns comando que fiz:
leporoni@goemon:~$ optirun -b none nvidia-settings -c :8
[ 467.999394] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[ 467.999449] [ERROR]Aborting because fallback start is disabled.
leporoni@goemon:~$ optirun gimp
[ 480.423212] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[ 480.423273] [ERROR]Aborting because fallback start is disabled.
leporoni@goemon:~$ lspci | egrep 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 630M] (rev a1)
leporoni@goemon:~$ ^C
leporoni@goemon:~$ optirun -b none nvidia-settings -c :8
[ 564.231183] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[ 564.231251] [ERROR]Aborting because fallback start is disabled.
Note que o BusID deu esse numero: 01:00.0, diferente do seu que antes do ultimo 0 tem dois pontos, dai eu tentei colocar somente com um ponto mas persiste o erro.
Se tiver alguma luz, vai salvar o meu notebook :)
Obrigado pela atenção. Grande abraço.
Leve a um técnico, chip gráfico secundário quando desaparece é porque está sendo desligado fisicamente, as soldas estão quebradas, vc tem que mandar fazer reballing antes que desligue de vez.
ExcluirFala Lobo, eu de novo por aqui.
ExcluirEntendi sobre o reballing.
Mas antes eu fiz o seguinte, formatei tudo de novo, instalei outra versão do Windows 10 e reinstalei o LMDE 4. Parece que deu uma melhorada, principalmente no Windows nahora de jogar está beleza. Mas as vezes continua ligando e desligando então vou ver isso sim lá com o tecnico pra poder fazer o reballing.
Obrigado pela dica e tenha um otimo final de semana por aí.
Grande abraço.
Não vai escapar do reballing, isso são soldas quebradas do chip grafico devido as leis europeias de controle de chumbo na solda, o bom é que fazendo o reballing vai ter uma solda decente e nunca mais vai ter esse problema.
ExcluirOlá, como faz para deixar o Debian usando apenas a placa da NVIDIA? Estou usando um monitor na porta HDMI do notebook, e ele só funciona se o notebook usar a placa da NVIDIA. Estou usando o POP OS, nele é possível selecionar para usar somente a placa da NVIDIA, como faço isso no Debian?
ResponderExcluirÉ a única forma, Debian é muito diferente dessas remasterizações do ubuntu. https://linuxdicasesuporte.blogspot.com/2019/10/driver-nvidia-para-notebook-hibrido.html
ExcluirObrigado, Lobo! Vou fazer esse procedimento. Pretendia usar o Debian, mas essa questão do monitor estava impossibilitando. Vou buscar seguir o tutorial para resolvê-lo.
ExcluirTem essa alternativa sem usar o Bumblebee, assim a Nvidia é usada para tudo, fica bem melhor. https://linuxdicasesuporte.blogspot.com/2019/10/driver-nvidia-para-notebook-hibrido.html
ExcluirMuito obrigado! vc não sabe o quanto eu quebrei a cabeça com isso, quem diria que teria uma configuração tão simples.
ResponderExcluirPra mim que estou iniciando no linux usei ubuntu, linuxmint mas ambos esquentão muito o notebook agora instalei uma distro debian, tudo agora fuciona perfeitamente. Mais uma vez obrigado!