sábado, 19 de dezembro de 2015

Driver Nvidia legacy no Debian.

O driver legacy é usado por placas de vídeo um pouco antigas, irei mostrar nessa matéria, como identificar a sua placa e se ela só funciona com um driver legacy.








Abaixo a lista das placas suportadas pelo driver Nvidia legacy.
GeForce 6100 [C51G], GeForce 6100 [C61], GeForce 6150 [C51PV],
GeForce 6150 LE [C51], GeForce 6150 SE [C61], GeForce 6200 A-LE [NV44],
GeForce 6200 LE [NV44], GeForce 6200 TurboCache [NV44],
GeForce 6200 SE TurboCache [NV44], GeForce 6200 [NV43], GeForce 6200 [NV44A],
GeForce 6250 [NV44], GeForce 6500 [NV44], GeForce 6600 [NV43],
GeForce 6600 GT [NV43], GeForce 6600 LE [NV43], GeForce 6600 VE [NV43],
GeForce 6610 XL [NV43], GeForce 6700 XL [NV43], GeForce 6800 [NV40],
GeForce 6800 [NV41], GeForce 6800 GS [NV40], GeForce 6800 GS [NV41],
GeForce 6800 GS [NV43], GeForce 6800 GT, GeForce 6800 GT [NV40],
GeForce 6800 GTO [NV40], GeForce 6800 LE [NV40], GeForce 6800 LE [NV41],
GeForce 6800 Ultra [NV40], GeForce 6800 XE [NV40], GeForce 6800 XT [NV40],
GeForce 6800 XT [NV41], GeForce 6800 XT [NV43], GeForce 7000M [C67],
GeForce 7025 [C61], GeForce 7025 [C68], GeForce 7050 [C73],
GeForce 7050 PV [C68], GeForce 7100 [C73], GeForce 7100 GS [NV44],
GeForce 7150 [C73], GeForce 7150M [C67], GeForce 7200 GS [G72],
GeForce 7300 GS [G72], GeForce 7300 GT [G73], GeForce 7300 LE [G72],
GeForce 7300 SE [G72], GeForce 7350 LE [G72], GeForce 7500 LE [G72],
GeForce 7550 LE [G72], GeForce 7600 GS [G73], GeForce 7600 GT [G73],
GeForce 7600 LE [G73], GeForce 7650 GS [G73], GeForce 7800 GS [G70],
GeForce 7800 GS [G71], GeForce 7800 GT [G70], GeForce 7800 GTX [G70],
GeForce 7800 SLI [G70], GeForce 7900 GS [G71], GeForce 7900 GT [G71],
GeForce 7900 GTO [G71], GeForce 7900 GTX [G71], GeForce 7900 GX2 [G71],
GeForce 7950 GT [G71], GeForce 7950 GX2 [G71], GeForce Go 6100 [C51],
GeForce Go 6150 [C51], GeForce Go 6200 [NV44M], GeForce Go 6200 TE [NV43M],
GeForce Go 6400 [NV44M], GeForce Go 6600 [NV43M], GeForce Go 6600 GT [NV43M],
GeForce Go 6600 TE [NV43M], GeForce Go 6800 [NV41M],
GeForce Go 6800 Ultra [NV41M], GeForce Go 7200 [G72M],
GeForce Go 7300 [G72M], GeForce Go 7400 [G72M], GeForce Go 7600 [G73M],
GeForce Go 7600 GT [G73M], GeForce Go 7700 [G73M], GeForce Go 7800 [G70M],
GeForce Go 7800 GTX [G70M], GeForce Go 7900 GS [G71M],
GeForce Go 7900 GTX [G71M], GeForce Go 7950 GTX [G71M],
Quadro FX 350 [G72GL], Quadro FX 350M [G72GLM], Quadro FX 540 [NV43GL],
Quadro FX 540M, Quadro FX 550 [NV43GL], Quadro FX 560 [G73GL],
Quadro FX 560M [G73GLM], Quadro FX 1400 [NV41GL], Quadro FX Go1400 [NV41GLM],
Quadro FX 1500 [G71GL], Quadro FX 1500M [G71GLM], Quadro FX 2500M [G71GLM],
Quadro FX 3400 [NV40GL], Quadro FX 3450 [NV41GL], Quadro FX 3500 [G71GL],
Quadro FX 4000 [NV40GL], Quadro FX 4000 SDI [NV41GL],
Quadro FX 4500 X2 [G71GL], Quadro FX 4500 [G70GL], Quadro FX 5500 [G71GL],
Quadro NVS 110M [G72M], Quadro NVS 120M [G72M], Quadro NVS 210S [C51],
Quadro NVS 285 [NV44], Quadro NVS 440 [NV43], nForce 400 [C61],
nForce 405 [C61], nForce 420 [C61], nForce 430 [C61], nForce 610M [C67],
nForce 610i [C73], nForce 620i [C73], nForce 630i [C73], nForce 630a [C61],
nForce 630a [C68], nForce 630i [C73], nForce 630M [C67].




Antes de continuar, verifique se seu repositório está com os espelhos "contrib non-free" habilitados.
O mais importante, se você andou adicionando espelhos que não são da sua versão do Debian e ou de outros locais, reinstale o sistema, você já comprometeu ele d+ e isso pode não funcionar.

su

nano /etc/apt/sources.list


Você ser apresentado uma tela parecida com essa (OBS: Não use esses espelhos da imagem sem ter conhecimento, pode ser desastroso :) )
Note na imagem a parte rosa, já está com o main contrib non-free habilitado, portanto não é preciso mais nada, mas, se no seu caso estiver apenas main habilitado, você deve adicionar o contrib non-free ao final de cada linha, ficando assim os finais main contrib non-free.
Depois de ter feito a alteração, salve com Ctrl + o e tecle enter, feche com Ctrl + x e tecle enter.



Atualize o apt-get com o comando.

apt-get update

Para ter certeza se sua placa de vídeo tem suporte desse driver, instale o  nvidia-detect com o comando abaixo no terminal.

apt-get install nvidia-detect

De o comando abaixo para identificar a sua placa de vídeo.

nvidia-detect

No meu caso foi identificada a placa:
NVIDIA Corporation G73 [GeForce 7600 GT]

E foi recomendado instalar o driver "nvidia-legacy-304xx-driver".


Agora você já sabe qual é a sua placa de vídeo e o driver recomendado para instalar, vamos preparar o computador para a instalação do driver.

Ainda no terminal de o comando abaixo para remover o driver nouveau e possiveis pacotes nvidia do seu sistema.

apt-get remove --purge nvidia* xserver-xorg-video-nouveau

De o comando abaixo para remover o residuo dos pacotes nvidia e nouveau.

apt-get autoremove
Instale o headers do kernel com os comandos abaixo.

apt-get install aptitude

aptitude update 

aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
 Vamos adicionar o nouveau a blacklist.

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 tecle enter.

Reinicie a maquina
Quando carregar novamente o sistema, de o comando abaixo no terminal.

su

update-initramfs -u
E para garantir que o nouveau não atrapalhe na instalação do driver, reinicie o computador novamente.

Quando carregar o sistema, instale o driver com o comando abaixo, lembrando de usar o que foi identificado pelo nvidia-detect.
No meu caso foi o 304, mas tem o 340, você deve verificar o recomendado para a sua placa.

aptitude -r install nvidia-legacy-304xx-driver nvidia-xconfig

Feita a instalação, crie o arquivo /etc/X11/xorg.conf com o comando abaixo.

nvidia-xconfig

Reinicie o computador, mas antes leia a parte da OBS no final da matéria.

Se tudo correu bem, a interface grafica subiu e você está com o driver Nvidia devidamente instalado em seu computador.






OBS: Caso a interface gráfica não suba, remova o /etc/X11/xorg.conf e o driver nvidia, revertendo o que foi feito, infelizmente sua placa não vai funcionar no Debian com o driver proprietário.

Anote ou imprima em um papel o processo abaixo.

Tecle Ctrl + Alt + f2 digite seu nome de usuario e senha, de os comandos abaixo para reverter a instalação do driver nvidia.

su

rm -f /etc/X11/xorg.conf 

rm -f /etc/modprobe.d/blacklist.conf

apt-get remove --purge nvidia-*

apt-get autoremove

apt-get install xserver-xorg-video-nouveau

reboot








7 comentários:

  1. Excelente!
    Muito obrigado por compartilhar!

    ResponderExcluir
  2. Muito obrigado. Faz duas semanas que eu estou tentando instalar o driver NVIDIA, meu sistema não subia no modo gráfico com a minha placa ENGTX 295 ASUS. Vi vários tutoriais, até no site do kali linux, e eu não consegui. O seu tutorial cantou de primeira. Eu estou usando o Kali linux 2016.1. Obrigado.

    ResponderExcluir
  3. No stretch nao to conseguindo. Instala tudo sem erro mas a tela volta td preta

    ResponderExcluir
    Respostas
    1. Se fez tudo correto e deu tela preta, seu problema deve ser placa hibrida, leia essa matéria
      https://linuxdicasesuporte.blogspot.com.br/2016/11/tela-preta-apos-instalar-driver-nvidia.html

      Excluir
  4. cara, instalei o debian basico por netinstall sem o desktop environment.. e depois fui adicionando aos poucos xfce, lxde, openbox.. mas todos travavam o sistema e borrava a tela! procurei DIVERSOS tutoriais na internet mas o teu foi o que realmente me ajudou, muito obrigado!

    ResponderExcluir