Pular para o conteúdo

Usando o source do kernel 2.6.8 para compilar o driver da nVidia

Mesmo seguindo as instruções do site oficial, tive sérios problemas para instalar o driver da nVidia. Finalmente encontrei uma rotina que resolveu meu caso e venho por meio desse artigo compartilhar de minha experiência com a comunidade.
Alessandro Landim alessandrolandim
Hits: 20.291 Categoria: Linux Subcategoria: Gráficos/Imagens
  • Indicar
  • Impressora
  • Denunciar

Instalando os pacotes necessários

Aqui nós vamos instalar os pacotes necessários:

# apt-get install kernel-source-2.6.8
# apt-get install nvidia-kernel-source
# apt-get install nvidia-glx
# apt-get install kernel-package
# apt-get install libncurses5 libncurses5-dev


Descompactando pacotes e compilando:

Após instalar os pacotes, vá até a pasta /usr/src para descompactar o source do kernel e o source do driver nVidia:

# cd /usr/src/
# tar -xjvf kernel-source-2.6.8.tar.bz2
# tar -zxvf nvidia-kernel-source.tar.gz


Agora entre na pasta do source do kernel:

# cd kernel-source-2.6.8

Copie o arquivo de configurações atuais do kernel:

# cp /boot/config-2.6.8-2-386 .config

e carregue as configurações atuais para o kernel:

# make oldconfig

Use o menuconfig para carregar as configurações do kernel:

# make menuconfig

Como nós estamos apenas compilando o driver da nVidia, não precisa mexer nas configurações do kernel, então é só clicar em exit e quando aparecer essa pergunta:

"Do you wish to save your new kernel configuration?"

Clique em yes.

Agora é só compilar o kernel com o make-kpkg:

# make-kpkg clean
# make-kpkg --append-to-version "-2-386" --initrd modules_image


OBS: Na opção --append-to-version "-2-386" você deverá colocar a versão do seu kernel. Para saber a versão do seu kernel, digite no console "uname -r". No meu aparece 2.6.8-2-386, então você deverá colocar tudo que depois do 2.6.8.

Quando você começar a compilar, vai aparecer essa mensagem:

Warning: You are using the initrd option, that may not work, depending on your kernel version and architecture, unless you have applied the initrd cramfs patch to the kernel, or modified mkinitrd not to use cramfs by default. The cramfs initrd patch, is included in the Debian supplied kernel sources. New kernels on most architectures do work fine.

By default, I assume you know what you are doing, and I apologize for being so annoying. Should I abort[Ny]?

É só digitar N para continuar!

   1. Instalando os pacotes necessários
   2. Instalando e configurando
Nenhum artigo encontrado.

Preparando vídeo para autoria no QDvDAuthor

Instalando Compiz Fusion no Slackware 12.1 + AIGLX + NVIDIA

OpenVino: Inteligência Artificial em tempo real sem GPU

Desenhar um planeta com Gimp

Para iniciantes: Deu tela preta? Não se desespere!

#1 Comentário enviado por balani em 23/11/2005 - 21:19h
Excelente artigo, parabens!
#2 Comentário enviado por leodeus em 24/11/2005 - 00:17h
Em primeiro lugar, parabéns pelo artigo! Está excelente, especialmente pela parte que fala da configuração do kernel, previamente à instalação do driver de vídeo. Entretanto, não consegui instalar o driver nvidia-glx, pois recebi a seguinte mensagem:
--------------------------
O pacote nvidia-glx não está disponível, mas é referenciado por outro pacote.
Isso pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte
E: O pacote nvidia-glx não tem candidato para instalação
--------------------------
Aparentemente, a causa é que o pacote está obsoleto, segundo apurei de outros fóruns. Então, fui ao sítio da nVidia e baixei o pacote NVIDIA-Linux-x86-1.0-7676-pkg1.run

Daí, executei com o seguinte comando:
#./NVIDIA-Linux-x86-1.0-7676-pkg1.run --kernel-source-path /usr/src/kernel-source-2.6.8

Daí, bastou alterar no arquivo /etc/X11/XF86Config-4 o Device Driver de "nv" para "nvidia".
#3 Comentário enviado por reginaldobarreto em 02/08/2007 - 14:02h
Tenho uma dessas placas no meu debian perfeitamente sob o kernel final 18.4-k7, sou novato no linux e atualizei o kernel para o final 21.2-k7, e agora a minha placa não funcinona como antes, devo reinstalar o driver ?

grato
#4 Comentário enviado por alessandrolandim em 02/08/2007 - 14:18h
Olá Reginaldo,

Você instalou o drive a partir desse tutorial? Se sim, você terá que recompilar o drive com as novas informações do seu kernel.

Abraços,
Alessandro Landim
#5 Comentário enviado por Admardo Siqueira em 22/05/2008 - 08:36h
Onde façao download do pacote

nvidia-kernel-2.6.8-2-386_1.0.7174-3+10.00.Custom_i386.deb

???

Contribuir com comentário

Entre na sua conta para comentar.