Muitos usuários tem tido problemas ao tentar instalar o driver de vídeo Nvidia, em muitos casos isso se deve ao fato de a seu notebook ter duas placas de vídeo, uma Intel que é a que está em uso e a outra uma Nvidia que precisa de configurações especiais para ser usada, veja nessa matéria como identificar se é o seu caso e como ativar a sua Nvidia.
Bumblebee pretende oferecer suporte a laptops com NVIDIA Optimus em distribuições GNU/Linux. Usando Bumblebee, você pode usar sua placa NVIDIA para renderizar gráficos que serão exibidos usando a placa Intel.
Antes de seguir essa matéria verifique se de fato você possui duas placas de vídeo, de o comando abaixo no terminal.
Procure na saída pelas placas de vídeo, nesse exemplo elas são.
VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
3D controller: NVIDIA Corporation GF108M [GeForce GT 540M] (rev ff)
Caso só tenha uma ou uma Intel e a outra AMD, não siga essa matéria.
Para quem usa sistema para arquitetura amd64 ( X64 ).
Você não sabe que arquitetura está usando ? De o comando abaixo no terminal e descubra.
Você precisa adicionar a arquitetura i386, tornando o sistema multiarch, para a instalação de pacotes i386 ( x86 ), para isso abra o terminal e de o comando abaixo.
Adicionando a arquitetura i386 ( X86 ) no repositório do seu sistema amd64
Atualize o apt com o comando abaixo.
Você também precisa dos repositórios contrib non-free, caso ainda não tenha eles habilitado, siga o procedimento abaixo.
No final de cada linha tem main, acrescente contrib non-free como na imagem abaixo.
Exemplo sources.list do Jessie já alterada para habilitar o contrib non-free ( by Fernando Debian ).
#### REPOSITÓRIOS DEBIAN JESSIE "deb.debian.org"
### -----------------------------
###Repositório (Estável) Base ###
### -----------------------------
deb http://deb.debian.org/debian/ jessie main contrib non-free
#deb-src http://deb.debian.org/debian/ jessie main contrib non-free
### -----------------------------
###Repositório (Estável) security.debian.org/ ###
### -----------------------------
deb http://deb.debian.org/debian-security/ jessie/updates main contrib non-free
#deb-src http://deb.debian.org/debian-security/ jessie/updates main contrib non-free
### -----------------------------
###Repositório (Estável) jessie-updates ###
### -----------------------------
deb http://deb.debian.org/debian/ jessie-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ jessie-updates main contrib non-free
### -----------------------------
###Repositório (Estável) proposed-updates###
### -----------------------------
#deb http://deb.debian.org/debian/ jessie-proposed-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ jessie-proposed-updates main contrib non-free
### -----------------------------
###Repositório (Estável) jessie-backports ###
### -----------------------------
deb http://deb.debian.org/debian/ jessie-backports main contrib non-free
#deb-src http://deb.debian.org/debian/ jessie-backports main contrib non-free
Exemplo sources.list do Stretch já alterada para habilitar o contrib non-free ( by Fernando Debian ).
#### REPOSITÓRIOS DEBIAN STRETCH "deb.debian.org"
### -----------------------------
###Repositório (stretch) Base ###
### -----------------------------
deb http://deb.debian.org/debian/ stretch main contrib non-free
#deb-src http://deb.debian.org/debian/ stretch main contrib non-free
### -----------------------------
###Repositório (stretch) security.debian.org/ ###
### -----------------------------
deb http://deb.debian.org/debian-security/ stretch/updates main contrib non-free
#deb-src http://deb.debian.org/debian-security/ stretch/updates main contrib non-free
### -----------------------------
###Repositório (stretch) stretch-updates ###
### -----------------------------
deb http://deb.debian.org/debian/ stretch-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ stretch-updates main contrib non-free
### -----------------------------
###Repositório (stretch) proposed-updates###
### -----------------------------
#deb http://deb.debian.org/debian/ stretch-proposed-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ stretch-proposed-updates main contrib non-free
### -----------------------------
###Repositório (stretch) stretch-backports ###
### -----------------------------
deb http://deb.debian.org/debian/ stretch-backports main contrib non-free
#deb-src http://deb.debian.org/debian/ stretch-backports main contrib non-free
Feita a alteração, salve teclando Ctrl + x tecle s e enter para fechar.
Atualize o apt com o comando abaixo.
OBS: Faça uma das escolhas "Driver livre nouveau" ou Driver proprietário nvidia", não faça os dois métodos, só um.
No terminal de o comando abaixo.
No terminal de o comando abaixo para sistema i386 ( x86 ).
No terminal de o comando abaixo para sistema amd64 ( x64 ).
Adicione seu usuário ao grupo do bumblebee com o comando abaixo.
OBS: Altere senomedeuser para o seu nome de usuário.
Durante a instalação sera exibida a mensagem abaixo, não se preocupe e tecle enter para continuar.
Ao final reinicie o computador para que os módulos sejam ativados e nouveau desativado com o comando abaixo.
OBS: De forma alguma adicione o /etc/X11/xorg.conf com o comando indicado pelo "Configurações do NVIDIA X Server"
Para rodar o "Configurações do NVIDIA X Server", use o comando abaixo no terminal.
Os testes são importantes para se assegurar que o driver foi instalado com sucesso, no terminal de o comando abaixo.
No meu caso a instalação foi facil e sem apresentação de erros.
Esse teste pode apresentar erros, nesse caso leia atentamente a indicação da
documentação em Common issues.
Resolvido o problema e vc quer é tirar um print com FPS nas nuvens :) para isso use o
comando abaixo.
Tenha em mente que por padrão a placa de video usada sera a Intel, veja no exemplo.
Para que a placa Nvidia seja usada você dese usar sempre o parâmetro abaixo.
optirun [options] <application> [application-parameters]
Veja no exemplo:
Note que agora a Nvidia é a usada.
Caso queira melhor desempenho do Gimp, pode rodar ele usando a Nvidia.
Caso queira o Firefox.
E assim deve ser com todos os programas que queira que rodem usando a placa de vídeo Nvidia :)
Fonte
Fonte pt_BR
Donate - Contribua para a melhoria do nosso trabalho!!
Mas o que é Bumblebee ?
Bumblebee pretende oferecer suporte a laptops com NVIDIA Optimus em distribuições GNU/Linux. Usando Bumblebee, você pode usar sua placa NVIDIA para renderizar gráficos que serão exibidos usando a placa Intel.
Antes de seguir essa matéria verifique se de fato você possui duas placas de vídeo, de o comando abaixo no terminal.
lspci
Procure na saída pelas placas de vídeo, nesse exemplo elas são.
VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
3D controller: NVIDIA Corporation GF108M [GeForce GT 540M] (rev ff)
Caso só tenha uma ou uma Intel e a outra AMD, não siga essa matéria.
Preparação para a instalação
Para quem usa sistema para arquitetura amd64 ( X64 ).
Você não sabe que arquitetura está usando ? De o comando abaixo no terminal e descubra.
uname -r
Você precisa adicionar a arquitetura i386, tornando o sistema multiarch, para a instalação de pacotes i386 ( x86 ), para isso abra o terminal e de o comando abaixo.
Adicionando a arquitetura i386 ( X86 ) no repositório do seu sistema amd64
sudo dpkg --add-architecture i386
Atualize o apt com o comando abaixo.
sudo apt update
Você também precisa dos repositórios contrib non-free, caso ainda não tenha eles habilitado, siga o procedimento abaixo.
sudo -i
nano /etc/apt/sources.list
No final de cada linha tem main, acrescente contrib non-free como na imagem abaixo.
Exemplo sources.list do Jessie já alterada para habilitar o contrib non-free ( by Fernando Debian ).
#### REPOSITÓRIOS DEBIAN JESSIE "deb.debian.org"
### -----------------------------
###Repositório (Estável) Base ###
### -----------------------------
deb http://deb.debian.org/debian/ jessie main contrib non-free
#deb-src http://deb.debian.org/debian/ jessie main contrib non-free
### -----------------------------
###Repositório (Estável) security.debian.org/ ###
### -----------------------------
deb http://deb.debian.org/debian-security/ jessie/updates main contrib non-free
#deb-src http://deb.debian.org/debian-security/ jessie/updates main contrib non-free
### -----------------------------
###Repositório (Estável) jessie-updates ###
### -----------------------------
deb http://deb.debian.org/debian/ jessie-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ jessie-updates main contrib non-free
### -----------------------------
###Repositório (Estável) proposed-updates###
### -----------------------------
#deb http://deb.debian.org/debian/ jessie-proposed-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ jessie-proposed-updates main contrib non-free
### -----------------------------
###Repositório (Estável) jessie-backports ###
### -----------------------------
deb http://deb.debian.org/debian/ jessie-backports main contrib non-free
#deb-src http://deb.debian.org/debian/ jessie-backports main contrib non-free
Exemplo sources.list do Stretch já alterada para habilitar o contrib non-free ( by Fernando Debian ).
#### REPOSITÓRIOS DEBIAN STRETCH "deb.debian.org"
### -----------------------------
###Repositório (stretch) Base ###
### -----------------------------
deb http://deb.debian.org/debian/ stretch main contrib non-free
#deb-src http://deb.debian.org/debian/ stretch main contrib non-free
### -----------------------------
###Repositório (stretch) security.debian.org/ ###
### -----------------------------
deb http://deb.debian.org/debian-security/ stretch/updates main contrib non-free
#deb-src http://deb.debian.org/debian-security/ stretch/updates main contrib non-free
### -----------------------------
###Repositório (stretch) stretch-updates ###
### -----------------------------
deb http://deb.debian.org/debian/ stretch-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ stretch-updates main contrib non-free
### -----------------------------
###Repositório (stretch) proposed-updates###
### -----------------------------
#deb http://deb.debian.org/debian/ stretch-proposed-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ stretch-proposed-updates main contrib non-free
### -----------------------------
###Repositório (stretch) stretch-backports ###
### -----------------------------
deb http://deb.debian.org/debian/ stretch-backports main contrib non-free
#deb-src http://deb.debian.org/debian/ stretch-backports main contrib non-free
Feita a alteração, salve teclando Ctrl + x tecle s e enter para fechar.
Atualize o apt com o comando abaixo.
apt update
OBS: Faça uma das escolhas "Driver livre nouveau" ou Driver proprietário nvidia", não faça os dois métodos, só um.
Instalação
Driver livre nouveau
No terminal de o comando abaixo.
apt-get install bumblebee primus
Driver proprietário Nvidia
No terminal de o comando abaixo para sistema i386 ( x86 ).
apt-get install bumblebee-nvidia primus
No terminal de o comando abaixo para sistema amd64 ( x64 ).
apt-get install bumblebee-nvidia primus primus-libs:i386
Configuração
Adicione seu usuário ao grupo do bumblebee com o comando abaixo.
OBS: Altere senomedeuser para o seu nome de usuário.
adduser senomedeuser bumblebee
Durante a instalação sera exibida a mensagem abaixo, não se preocupe e tecle enter para continuar.
Ao final reinicie o computador para que os módulos sejam ativados e nouveau desativado com o comando abaixo.
reboot
Testes
OBS: De forma alguma adicione o /etc/X11/xorg.conf com o comando indicado pelo "Configurações do NVIDIA X Server"
Para rodar o "Configurações do NVIDIA X Server", use o comando abaixo no terminal.
optirun -b none nvidia-settings -c :8
Os testes são importantes para se assegurar que o driver foi instalado com sucesso, no terminal de o comando abaixo.
optirun glxgears -info
No meu caso a instalação foi facil e sem apresentação de erros.
Esse teste pode apresentar erros, nesse caso leia atentamente a indicação da
documentação em Common issues.
Resolvido o problema e vc quer é tirar um print com FPS nas nuvens :) para isso use o
comando abaixo.
vblank_mode=0 primusrun glxgears -info
Uso do Bumblebee / Primus
Tenha em mente que por padrão a placa de video usada sera a Intel, veja no exemplo.
glxgears -info
Para que a placa Nvidia seja usada você dese usar sempre o parâmetro abaixo.
optirun [options] <application> [application-parameters]
Veja no exemplo:
optirun glxgears -info
Note que agora a Nvidia é a usada.
Caso queira melhor desempenho do Gimp, pode rodar ele usando a Nvidia.
optirun gimp
Caso queira o Firefox.
optirun firefox
E assim deve ser com todos os programas que queira que rodem usando a placa de vídeo Nvidia :)
Fonte
Fonte pt_BR
Donate - Contribua para a melhoria do nosso trabalho!!
Boa noite voce consegue usar monitor externo?
ResponderExcluirNão testei isso, mas vou fazer essa semana ainda e coloco ma matéria, fique de olho :)
ExcluirAcabei de testar, funciona de boa :)
ExcluirPedidos de ajuda devem ser feitos em uma de nossas redes sociais, aqui não tem estrutura para isso, por gentileza não insistam.
ResponderExcluirOlá, boa noite.
ResponderExcluirEm qual Debian vc fez esses procedimentos? 9 ou 8?
Seria possível usar esse tutorial no Ubuntu 16.04 também?
Obrigado!
Nas duas, e não é para Ubuntu
ResponderExcluirAmigo, primeiramente parabéns pelo tutorial. Estou com uma dúvida, instalei seguindo seu passo a passo, porém quando faço o teste com o glxgears mesmo com vblank_mode=0 a placa integrada da intel, tem taxa de fps muito mais alta que da placa de video. Sabe o motivo? Desde ja agradeço. Placa da intel por volta de 8000 fps, a geforce 940mx 900 fps
ResponderExcluirO glxgears não tem uma boa medição com o bumblebee
ExcluirOlá tudo.
ResponderExcluirCuriosidade, se usar em Desktop com placa de mineração (sem saída de vídeo), pensa que funciona?
Abraços
Essa matéria não tem relação alguma com a sua pergunta, faça a mesma em nosso grupo do facebook e te ajudamos.
Excluir