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!!