segunda-feira, 8 de fevereiro de 2016

Instalar Nvidia em kernel sem seu modulo, para Debian

Se você gosta de ter sempre o kernel mais atual mas apanha na hora de instalar o driver da Nvidia, confira nessa matéria como é simples resolver esse problema.









Se você já instalou o novo kernel ou ainda vai instalar, tem que obrigatoriamente remover o driver Nvidia instalado em seu computador, para isso abra o terminal e de o comando abaixo.

su

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

Você também tem que estar com o nouveau na blacklist, caso ainda não o tenha nela, adicione agora.

nano /etc/modprobe.d/blacklist.conf

Add a linha a baixo,salve ,feche e reinicie a maquina

blacklist nouveau

Caso esteja usando a plataforma amd64 (x64) vc deve adicionar a arquitetura i386 ao seu apt-get, com o comando abaixo.

 dpkg --add-architecture i386 ; apt-get update

Reinicie a maquina e quando carregar novamente abra o terminal e de o comando

su

update-initramfs -u

Reinicie a maquina novamente. ( Em algumas maquinas isso não é nessesario, mas por precaução e garantia do nouveau não ser mais carregado, não custa)

Com o sistema sem pacotes nvidia, nouveau e com seu novo kernel instalado e carregado, vamos instalar o diver da Nvidia.
Vamos descobrir qual é o driver correto para a sua placa de vídeo.
Abra o terminal e de os comandos na seguencia.

su

apt-get install nvidia-detect

nvidia-detect

 A saida do terminal vai ser algo assim, claro com a sua placa identificada e o driver sugerido para ela.

Checking card:  NVIDIA Corporation G86 [GeForce 8500 GT] (rev a1)
Your card is only supported up to the 340 legacy drivers series.
It is recommended to install the
    nvidia-legacy-340xx-driver
package.


No meu caso foi recomendado o nvidia-legacy-340xx-driver, notem a palavra legacy, isso indica que eu tenho uma placa meio antiga e que em breve terei que tirar o escorpião do bolso kkkkk, mas ela ainda pode ser usada com um kernel legacy.
Para esse caso você vai instalar o driver, gerar o modulo para o kernel instalado vamos usar ( nvidia-legacy-340xx-kernel-dkms ) e o xorg.conf com o comando abaixo. (lembre nvidia-legacy-340xx-driver é o exemplo, você deve substituir para o seu resultado do nvidia-detect)

aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-legacy-340xx-kernel-dkms nvidia-xconfig  ; nvidia-xconfig

É só reiniciar o computador.

Mas se a sua placa de vídeo for mais nova, você vai ter um resultado diferente sem a palavra legacy no nvidia-detect, nesse caso iremos usar apenas o nvidia-kernel-dkms sem indicar um driver especifico e ele ira gerar o modulo para o driver mais atual para a sua placa de vídeo.
Nesse caso a instalação do driver  é como no comando abaixo.

aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms nvidia-settings nvidia-xconfig; nvidia-xconfig
É só reiniciar o computador.

Nessa maquina usada para o tutorial driver Nvidia instalado e funcionando.


Kernel em uso e versão do Debian.


Teste ok.















Nenhum comentário:

Postar um comentário