Pular para o conteúdo

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

Dica publicada em Linux / Kernel
krum krum
Hits: 6.024 Categoria: Linux Subcategoria: Kernel
  • Indicar
  • Impressora
  • Denunciar

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


IPtables - Bloquear Facebook, Twitter e derivados [Definitivo]

Redimensionar imagens VDI (VirtualBox) no GNU/Linux

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

Usando login nome e sobrenome separados por ponto no Slackware 14.1 x86_64 e PDC Samba

Exportar variáveis de um script no mesmo sub-shell

Turbine sua Distro com o Kernel Liquorix!

Placa de rede Intel gigabit (Marvell 88E8050)

RedHat 8 repositório local

Instalando Kernel 4.x no CentOS 7

Migrando para o Ext4, o novo file system Linux

Contribuir com comentário

Entre na sua conta para comentar.