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.















Comentários

  1. Ola, primeiramente queria agradecer pelo tutorial, tenho uma placa de video Geforce 1050ti e instalei o driver seguindo sua dica, gostaria de saber se existe uma forma de saber quantos fps seria indicado no teste que é realizado com o glxgears? pergunto pq no meu teste deu algo em torno de 59 a 60 fps e no seu percebi que chega muito mais, claro que a placa de video pode interferir, mais gostaria de saber se existe uma forma ou se tem alguma configuração adicional apos a instalação para melhorar isso, valeu.

    ResponderExcluir
    Respostas
    1. Nas config da Nvidia desative a sincronização vertical que aumenta o desempenho

      Excluir
    2. Opa desabilitei, vou deixar aqui para quem possa querer realizar a opção a ser desabilitada é a "Sync to VBlank", valeu

      Excluir
  2. Olá, uso nitro 5, AN-515-44 com amd 4800h e |Getorce 1650TI.
    Rodei essa orientação. A tela de 4k via HDMI, chegou a aparecer a logo do MINT lmde 5.
    Mas, voltou ao normal. Não ligou mais. Meu nvidia-detect:
    01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU117M [GeForce GTX 1650 Ti Mobile] [10de:1f95] (rev a1)

    Checking card: NVIDIA Corporation TU117M [GeForce GTX 1650 Ti Mobile] (rev a1)
    Your card is supported by the default drivers.
    Your card is also supported by the Tesla 460 drivers series.
    Your card is also supported by the Tesla 450 drivers series.
    It is recommended to install the
    nvidia-driver
    package.
    Se rodo esse comando, ele instala o ultimo, Porem, não roda no debian 11.
    E depois de muito ler, sugeriu-se esse -->https://packages.debian.org/bullseye/nvidia-tesla-460-driver-libs Mas não tenho certeza, se instalei direito.


    ResponderExcluir

Postar um comentário

olá, seja bem vindo ao Linux Dicas e suporte !!

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais