Pular para o conteúdo

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

Dica publicada em Linux / Kernel
krum krum
Hits: 6.020 Categoria: Linux Subcategoria: Kernel
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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


O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

Redimensionar imagens VDI (VirtualBox) no GNU/Linux

SqStat com Squid 3.3.6 monitorando usuários

Corrigir Heartbleed OpenSSL no Slackware

PHP - Fatal error: Allowed memory size of bytes exhausted [Resolvido]

Como remover versões antigas do kernel

Atualizando seu Slackware 11 para kernel 2.6.17.13

Compilando kernel 3.15.8 no Slackware 14.1 x64

Como compilar kernel no Linux Mint

Atualizar para kernel mais recente no Debian

Contribuir com comentário

Entre na sua conta para comentar.