Slackware com kernel 3.10 - Erro com driver NVidia [Resolvido]
Dica publicada em Linux / Kernel
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:
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
# 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:
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