Este artigo descreve a solução dos problemas de incompatibilidade dos novos kernels (> 2.6.8) com os drivers da proprietária NVIDIA para as suas placas de vídeo.
Para baixar o driver NVIDIA não é necessário nenhum passo muito complicado.
O driver pode ser baixado diretamente do site da proprietária através do link http://www.nvidia.com. No site clique no link Download Drivers diretamente para ser direcionado para a página de drivers. Na página de drivers você tem duas opções:
Selecionar no primeiro box Graphics Driver, selecionar no segundo box o modelo de sua placa de vídeo e no terceiro box selecionar a arquitetura LINUX que você possui (IA32 no meu caso). Basta clicar GO.
Isto te colocará na página Linux Drivers Portal Page. Basta selecionar a última versão do driver e fazer o download. No meu caso era NVIDIA-Linux-x86-1.0-6111-pkg1.run.
[4] Comentário enviado por removido em 19/10/2004 - 14:29h
NOOOOTTTTTAAAAAA 10!!!!!!!!!!!!!!!!!!!!!!!
NUNCA VI UM ARTIGO SOBRE DRIVER NVIDIA TÃO COMPLETO, BEM ESPLICADO, SIMPLES E OBJETIVO...
NOTA 10 PELO EXCELENTE TRABALHO...
;-))
[5] Comentário enviado por lordello em 19/10/2004 - 16:23h
Excelente artigo cara, tudo bem concentrado e objetivo.
Aqui eu não tive problemas de isntalar o driver da NVIDIA com o kernel 2.6.8, mas depois de instalar o X não abre, nem sei porque, uqando li o título do artigo pensei que iria resolver meu problema :)
Falou ae!
[8] Comentário enviado por agk em 20/10/2004 - 11:51h
Parabéns, excelente artigo, esse merece nota 10 mesmo.
lordello eu tive um problema assim a algum tempo atrás, quando entra no X trava, depois de um tempo eu descobri que era por causa do logo da nvidia que aparece na hora em que carrega o X, tem um comando que pode ser inserido no XF86config-4 para desabilitar a exibição desse logo, mas não lembro qual o comando, consulte a documentação do driver.
[9] Comentário enviado por lordello em 20/10/2004 - 19:22h
streetlinux, verifique se você instalou as ferramentas de desenvolvimento da sua distribuição, como gcc glibc etc...
agk, o meu problema não tem nada a ver com a logo, eu sempre uso o X sem a logo e quando deu esse problema eu tentei habilitá-lo, sem resultado. Aparentemente é algo relacionado aos drivers OpenGL, temtei usar o driver AGP built-in da NVIDIA e os drivers do kernel, sem resultado, tentei também mexer no framebuffer, também não funcionou. Acho que o Linux-2.6.8 + GeForce4 MX 400 + AGP AMD 761, não funcionam juntos :)
[10] Comentário enviado por kketati em 27/11/2004 - 14:44h
Olá fiz tudo exatamente como no seu artigo(eu acho, pelo menos n apareceu nenhuma mensagem de erro), e depois que reiniciei o sistema pude instalar o drive mas em compensação minha placa de vídeo parou de funcionar. Aparece a seguinte mensagem quando inicio o kde:
Sound server informational message:
Error while initializing the sound driver:
device /dev/dsp can't be opened (No such device)
The sound server will continue, using the null output device.
[11] Comentário enviado por dvissotto em 27/11/2004 - 15:32h
Difícil dizer o que pode estar acontecendo, mas tenho algumas sugestões.
Quando vc recompilou o kernel, pode ser que a sua configuração não tenha o módulo da placa de som habilitado. Neste caso, vc não inicializaou o som porque não carregou o módulo no kernell. Você sa be quel é o driver da placa de som???
Se souber tente:
# modprobe MODULO
onde MODULO é o driver da sua placa de som. Se acusar um erro é porque o módulo não foi compilado. Verifique as conf do kernele tente compilar novamente.
Se funcionar, pode ser que o módulo só não eteja carregando na inicialização. Para corrigir, coloque o nome do driver dentro do arquivo /etc/modules.
É o que posso te dizer agora. Caso não funcione, tente olhar os arquivos de log do sistema (/var/log/boot.log /var/log/syslog /var/log/messages) ou ainda use o comando:
# dmesg
Tente filtrar se há alguma mensagem que possa explicar o ocorrido e poste uma mensagem na lista.
[12] Comentário enviado por katito em 24/12/2004 - 04:04h
ERROR: Your kernel was configured to include rivafb support!
The rivafb driver conflicts with the NVIDIA driver, please
reconfigure your kernel and *disable* rivafb support, then
try installing the NVIDIA kernel module again.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
Como faco para desabilita o rivafb..dei um
#make menuconfig, mas naum achie nd parecido com esse noem pra desabilitar ..
Obrigado!!
[13] Comentário enviado por andrelatansio em 28/12/2004 - 16:01h
Muito Massa !!! tenho uma placa rodando meia boca em casa e agora parece que vou conseguir realizar a configuração direitinho !!! Parabéns pelo artigo ... bem detalhado e de fácil compreensão ....show !!!!
[14] Comentário enviado por t0th em 11/02/2005 - 13:48h
Tenho uma nvidia gforce 2 e quando tento instalar o driver aparecer:
Your kernel was configured to include rivafb support as
a loadable kernel module.
.... .. .... aquela msg de erro... isso pode dar algum erro? pq meu x esta travando direto... oq pode ser?
alguem sabe?
obrigado
[15] Comentário enviado por dvissotto em 11/02/2005 - 13:59h
O rivafb é um módulo do kernel próprio para placas nvidia. Existe um conflito com o driver da nvidia e pode dar problemas sim no seu ambiente gráfico. Para resolver basta reconfigurar e recompilar o kernel, como segue no artigo.
[16] Comentário enviado por paulohsgoes em 14/03/2005 - 12:46h
Uso o Conectiva Linux versão 10. Com a última atualização veio a versão 2.6.10 do kernel que se mostrou incompatível com minha placa TNT2 NVidia. Segui as recomendações do artigo, inclusive a recompilação do Kernel desabitando o nvidia riva suport. Após isto, na linha de comando, executei sh NVIDIA-Linux-x86-1.0-6111-pkg.run. Tudo beleza, sem problemas. Alterei a seguir meu /etc/X11/XF86Config-4 para os parâmetros recomendados, mas para minha tristeza, ao tentar usar o KDE não obtive sucesso. O trecho abaixo está gravado no XFree86.0.log
(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module!
(EE) NVIDIA(0): *** Aborting ***
(II) UnloadModule: "nvidia"
(EE) Screen(s) found, but none have a usable configuration.
Fatal server error:
no screens found
When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
This can be found in the log file "/var/log/XFree86.0.log".
Please report problems to xfree86@distro.conectiva.com.br.
[17] Comentário enviado por ricardodw em 04/11/2005 - 17:02h
so iniciant....., eu to com kernel 2.6.10 no slackware 10 dei uname -r ai apareceu la ceritnhu.., eu consegui fazer td certinho até a parte do make menuconfig..., eu cheguei na pasta /usr/src/linux ai dei o comando
#kernel=uname -r
#export kernel
depois dei
#cd /usr/src/linux/kernel
ai entro na pasta do kernel eu dei o
#make menuconfig la e dissi q num tinha achado o rules.(num sei q la) e eu té vi essi arquivo na pasta /usr/src/linux e la eu consigo da o make menuconfig so q entra no menuconfig do kernel 2.4 :( .., o q eu faço??
[18] Comentário enviado por Marcus-RN em 19/12/2005 - 02:28h
Muito bom meeesmo, Eu até hoje não tinha nem sequer tentado entrar a fundo assim com o linux. Mas após um artigo tão bem comentado, me serviu não só para resolver o problema, me deu também coragem de mexer e remexer sem medo. Errei refiz de novo e até me sinto a vontade no shell agora. Estou de bem com o Linux agora. Pena que estou com os dedos doloridos pois transcreví tudo . Hora se eu ia deixar um manual desses se perder !!! Valeu e obrigado.
[19] Comentário enviado por f_tyet em 19/12/2005 - 11:54h
Uso o ubuntu 5.10, achei q tinha feito tudo o q era preciso para recompilar o kernel sem o suporte a nVidia Riva lá, mas na hora de dar o primeiro 'make', vejam a mensagem:
root@servidor:/usr/src/linux# make
CHK include/linux/version.h
make[1]: *** Sem regra para processar o alvo `init/main.o', necessário por `init/built-in.o'. Pare.
make: ** [init] Erro 2
root@servidor:/usr/src/linux#
[20] Comentário enviado por paulokalil em 17/02/2006 - 16:18h
Fiz o que vc mandou mas sempre que termina de compilar kernel ele dá o seguinte erro:
ERROR: Unable to load the kernel module 'nvidia.o'. This is most likely because the kernel module was built using the wrong kernel source files. Please make sure you have installed the kernel source files for your kernel and that they are properly configured; on Red Hat Linux systems, for example, be sure you have the 'kernel-source' RPM installed. If you know the correct kernel source files are installed, you may specify the kernel source ath with the '--kernel-source-path' command line option.
Estou usando o Mandriva 2006. Não há nada de errado na versão do kernel e nem do GCC. Me ajudem, Please
[21] Comentário enviado por mauricio.shakur em 10/03/2006 - 15:16h
meu problema eh o mesmo do paulokalil ai...
soh q pra mim eh o nvidia.ko que ele nao axa!
qq eu faço?? alguem pode mandar a soluçao pro meu
e-mail?? mmz849@hotmail.com
valeu.. abraço!
[26] Comentário enviado por rba em 28/04/2007 - 15:18h
Pena que eu só posso dar 10...
Pode até ter sido preguiça ou descaso meu, mas você não imagina o holofote que se acendeu no final do túnel com teu artigo!
Muito bom parar de sofrer vendo meu X consumindo 30/40 por cento de CPU!