Slackware com kernel 3.10 - Erro com driver NVidia [Resolvido]

Publicado por krum em 11/07/2013

[ Hits: 5.504 ]

 


Slackware com kernel 3.10 - Erro com driver NVidia [Resolvido]



Acho que deve funcionar em qualquer verão do Slackware acima do 13.*.

Após mais uma atualização do kernel do meu Slackware 13.1 x86_64 para o kernel 3.10, reparei que nessa nova versão do kernel tinha incompatibilidades com drivers da NVIDIA.

Então, resolvi baixar as versões mais recentes do site da NVIDIA e testar:
  • NVIDIA-Linux-x86_64-319.32.run
  • NVIDIA-Linux-x86_64-319.17.run
  • NVIDIA-Linux-x86_64-325.08.run # Beta

Não obtive sucesso com nenhum dos mais recentes. Minha placa de vídeo é uma GeForce 460 GTX. Pesquisei e vi que era preciso aplicar um patch no driver da NVIDIA para correção.

Na instalação do driver, recebi o seguinte erro na tela:

# chmod +x NVIDIA-Linux-x86_64-319.17.run
# ./NVIDIA-Linux-x86_64-319.17.run
make[4]: *** [/tmp/selfgz5126/NVIDIA-Linux-x86_64-319.17/kernel/nv-i2c.o] Error 1
make[3]: *** [_module_/tmp/selfgz5126/NVIDIA-Linux-x86_64-319.17/kernel] Error 2
make[2]: *** [sub-make] Error 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [module] Error 1
make: *** [module] Error 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed.


O erro pode ser consultado no arquivo com comando:

# cat /var/log/nvidia-installer.log | more

Vamos para o que interessa: corrigir o erro.

Baixe o patch, em:
Pegue o driver para sua placa, no site:
Descompacte o driver e efetue os comandos:

# chmod +x NVIDIA-Linux-x86_64-319.17.run
# ./NVIDIA-Linux-x86_64-319.17.run -x


Entre no diretório criado:

# cd NVIDIA-Linux-x86_64-319.17

Dentro do diretório criado pelo driver, execute o seguinte comando:

# patch -p1 < /root/pastie-7942599.diff

"/root/pastie-7942599.diff" é o nome e localização do arquivo patch que você fez download.

Agora, pode prosseguir com a instalação:

# ./nvidia-installer

Observação: o patch "pastie-7942599.diff" está para versão 319.17, mas você pode alterar ele para a versão 319.32:

# sed -i 's/319.17/319.32/g' pastie-7942599.diff

Agora fazer o mesmo para a versão 319.32.


É isso aí.

Depois de feito o processo, você vai ter a versão mais recente do kernel-3.10 e o driver mais recente da NVIDIA funcionando:
NVRM: loading NVIDIA UNIX x86_64 Kernel Module 319.32 Wed Jun 19 15:51:20 PDT 2013
Linux darkstar 3.10.0 #3 SMP Sat Jul 6 13:00:34 BRT 2013 x86_64 Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz GenuineIntel GNU/Linux


Outras dicas deste autor

IPtables - Bloquear Facebook, Twitter e derivados [Definitivo]

Atualizando microcódigo de processadores AMD

Slackware e BIND - Corrigindo erro em chroot após upgrade

Shellshock (Slackware): Falha de segurança grave no bash [Resolvido]

Corrigir Heartbleed OpenSSL no Slackware

Leitura recomendada

Compilando kernel 3.16.1 no Fedora 20

Vídeo via chrome9 HC IGP

Driver da nvidia em mais de um kernel no Slackware

Compilando kernel 2.6 num Slackware 10.2

pf-Kernel 3.17 - Acelere o Linux Mint, Ubuntu e Debian

  

Comentários
[1] Comentário enviado por gordon_freeman em 10/09/2013 - 23:59h

A instalacao do driver nvidia 319.49 no linux com kernel 3.11 apresenta erro semelhante. Para instalar com sucesso, basta aplicar o patch encontrado no link: http://sourceforge.net/projects/openpctv/files/sources/nvidia-319.49_kernel-3.11.patch/download



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts