Autor Tópico: Problemas com a instalação do driver nvidia-x86-7174 no opensuse 10.0 com a placa Riva TNT2 Model 64  (Lida 2267 vezes)

Anderson Batista

  • Newbie
  • *
  • Mensagens: 6
  • Karma: +0/-0
    • http://www.zlinux.com.br
Caros, estou tentando instalar o driver da nvidia ( NVIDIA-Linux-x86-1.0-7174-pkg1.run ) no OpenSuse 10.0.
A minha placa de vídeo é um Riva TNT2 da nvidia conforme informação do lspci;

linux:~/install # lspci |grep RIVA
01:00.0 VGA compatible controller: nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] (rev 15)
linux:~/install #

Tentei instalar da seguinte forma;

passei para o runlevel 3 ( init 3 )
executei o pacote de instalação ( # sh ./NVIDIA-Linux-x86-1.0-7174-pkg1.run -q )
Alterei o /etc/X11/xorg.conf ( ou # switch2nvidia )
Executei o SaX2 ( SaX2 -m 0=nvidia ) e o mesmo não consegue carregar o módulo nvidia.

inseri as seguintes linhas no arquivo /etc/udev/static_devices.txt;
nvidia c 195 0 666
nvidia c 195 1 666
nvidia c 195 2 666
nvidia c 195 3 666
nvidia c 195 4 666
nvidia c 195 5 666
nvidia c 195 6 666
nvidia c 195 7 666
nvidiactl c 195 255 666

Percebi que o problema está na hora do carregamento do módulo, pois quando tento executar o seguinte comando, ocorre o seguinte erro;

# modprobe nvidia
FATAL: Error inserting nvidia (/lib/modules/2.6.13-15-default/kernel/drivers/video/nvidia.ko): Unknown symbol in module, or unknown parameter (see dmesg)

Olhando o dmesg conforme sugestão, encontrei a seguinte mensagem;

nvidia: module not supported by Novell, setting U taint flag.
nvidia: module license 'NVIDIA' taints kernel.
nvidia: Unknown parameter `NVreg_DeviceFileUID'

Isto é, por algum motivo, o kernel do linux instalado no OpenSuse 10.0 não entende a opção `NVreg_DeviceFileUID' e não carrega o mesmo dizendo não ser suportado pela novell.

Sei que a Nvidia parou de oferecer drivers dessa placa, isto é, somente o pacote de drivers unificados da nvidia até a versão 7174 funcionam.
Com esse mesmo driver e placa a instalação do driver funcionou normalmente em um slackware com kernel 2.6.13, em um Fedora Core 4 com kernel 2.6.12 e em um Suse 9.3 Professional que não me recordo o kernel exato mas sei que também éra da série 2.6.x

Até onde pesquisei, obsevei que os drivers mais novos de placas da nvidia recentes funcionam normalmente com o OpenSuse 10.0, isto é, aparentemente a incompatibilidade é com relação ao kernel do OpenSuse 10.0 ( 2.6.13-15-default ) que não aceita essa versão do módulo proprietário da nvidia ( 7174 ).

Caso alguém tenha alguma sugestão ou saiba como contornar esse problema por favor avise.

Referência(s);
http://www.suse.de/~sndirsch/nvidia-installer-HOWTO.html#19

[]'s,

Anderson Batista
http://www.zlinux.com.br
http://www.smsystems.com.br
anderson.batista@gmail.com

Comunidade de Usuários do openSUSE


Anderson Batista

  • Newbie
  • *
  • Mensagens: 6
  • Karma: +0/-0
    • http://www.zlinux.com.br
Submeti este problema no bugzilla da novell.

Bug 133307
https://bugzilla.novell.com/show_bug.cgi?id=133307
Qualquer novidade eu aviso.

Icos Lau

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1717
  • Karma: +0/-0
Tentou instalar o driver sem adicionar aqueles parametros no /etc/udev/static_devices.txt ?

Antes de alterar o Xorg.conf, experimentou executar direto SaX2 -m 0=nvidia? Ainda, quando vc informa em vez de nvidia, -m 0=nv consegue carregar o modulo genrico nv?

Tentou com uma versao abaixo de 7174?

Qual o retorno do comando "hwinfo --gfxcard" (se nao retornar nada pode executar "hwinfo" e esperar alguns instantes até que ele realize a checagem e procure por VGA)?

Abs
MSI® K7N2 Delta, Athlon™ XP 2400
1GB DDR 400 Corsair®
2 Sata Seagate® 160 Gb
Nvidia® Geforce FX5200 256Mb
Monitor Samsung® 753v 17"
Pinnacle® PCTV
Creative® Live 5.1
DVD-RW Samsung® / DVD-RW LG®

"Um gênio é uma pessoa de talento, que faz toda a lição de casa"
Thomas A. Edison

Anderson Batista

  • Newbie
  • *
  • Mensagens: 6
  • Karma: +0/-0
    • http://www.zlinux.com.br
Sim, efetuei o procedimento de instalação anterior sem adicionar os parâmetros no /etc/ude/static_devices.txt

Antes de alterar o Xorg.conf também executei direto o Sax2 -m 0=nvidia.
Com o driver padrão do Xorg "nv" carrega normalmente, porém fico sem aceleração 3D que o modulo proprietario "nvidia" proporciona.

Também tentei versões anteriores e o problema também ocorre.

Ai vai o resultado do comando hwinfo --gfxcard;

# hwinfo --gfxcard
19: PCI(AGP) 100.0: 0300 VGA compatible controller (VGA)
  [Created at pci.277]
  UDI: /org/freedesktop/Hal/devices/pci_10de_2d
  Unique ID: VCu0.rEgSObS9Kp5
  Parent ID: vSkL.mXT7vbpG6dC
  SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
  SysFS BusID: 0000:01:00.0
  Hardware Class: graphics card
  Model: "nVidia RIVA TNT2 Model 64/Model 64 Pro"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x002d "RIVA TNT2 Model 64/Model 64 Pro"
  Revision: 0x15
  Memory Range: 0xde000000-0xdeffffff (rw,non-prefetchable)
  Memory Range: 0xda000000-0xdbffffff (rw,prefetchable)
  Memory Range: 0xdfdf0000-0xdfdfffff (ro,prefetchable,disabled)
  IRQ: 11 (7370 events)
  I/O Ports: 0x3c0-0x3df (rw)
  Module Alias: "pci:v000010DEd0000002Dsv00000000sd00000000bc03sc00i00"
  Driver Info #0:
    XFree86 v4 Server Module: nv
  Config Status: cfg=yes, avail=yes, need=yes, active=unknown
  Attached to: #11 (PCI bridge)

Primary display adapter: #19

Olhei no bugzilla da novell e ainda nem olharam nada... vamos esperar...

[]'s,

Anderson.

Icos Lau

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1717
  • Karma: +0/-0
Uhm, tudo aparentemente correto.....

Da uma olhada neste topico aqui em que conseguimos arrumar um problema parecido.

erro no modulo da nvidia?

Abs
MSI® K7N2 Delta, Athlon™ XP 2400
1GB DDR 400 Corsair®
2 Sata Seagate® 160 Gb
Nvidia® Geforce FX5200 256Mb
Monitor Samsung® 753v 17"
Pinnacle® PCTV
Creative® Live 5.1
DVD-RW Samsung® / DVD-RW LG®

"Um gênio é uma pessoa de talento, que faz toda a lição de casa"
Thomas A. Edison

Anderson Batista

  • Newbie
  • *
  • Mensagens: 6
  • Karma: +0/-0
    • http://www.zlinux.com.br
Bem, já tinha lido esse problema que você citou anteriormente e o que estava acontecendo é que ele estava instalando o driver proprietário da nvidia 7676 que não suporta a placa NVIDIA RIVA TNT2 Model 64/Model 64 Pro e outras.

Olha o trecho em que o módulo detecta que a GPU não é suportada;
...
(WW) The NVIDIA RIVA TNT2 Model 64/Model 64 Pro GPU installed in
(WW) this system is supported through the NVIDIA Legacy
(WW) drivers. Please visit
(WW) http://www.nvidia.com/object/unix.html for more
(WW) information. The 1.0-7676 NVIDIA driver will ignore this
(WW) GPU. Continuing probe...
(EE) No devices detected.

Fatal server error:
no screens found
...

O meu caso é o mesmo desse citado com a excessão que estou usando o driver da nvidia que suporta a riva tnt2 e outras mais antigas, porém o kernel que estou usando atualmente no OpenSuse não permite o carregamento do módulo devido a alguma incompatibilidade específica com esse módulo que por sua vez é o unico que suporta a minha GPU.

Vamos ter um pouco mais de paciência... quem sabe o pessoal do opensuse resolve isso ou pelo menos atesta logo de uma vez que não funciona mesmo.

[]'s,

Anderson.

Icos Lau

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1717
  • Karma: +0/-0
Ta mas nao era bem nisso que tava pensando.

ta paracendo mais erro do source do kernel. Creio que vc não tenha esquecido de instala-lo, mas quem sabe uma re-instalação do kernel-source possa resolver.

Abs
MSI® K7N2 Delta, Athlon™ XP 2400
1GB DDR 400 Corsair®
2 Sata Seagate® 160 Gb
Nvidia® Geforce FX5200 256Mb
Monitor Samsung® 753v 17"
Pinnacle® PCTV
Creative® Live 5.1
DVD-RW Samsung® / DVD-RW LG®

"Um gênio é uma pessoa de talento, que faz toda a lição de casa"
Thomas A. Edison

Comunidade de Usuários do openSUSE


Anderson Batista

  • Newbie
  • *
  • Mensagens: 6
  • Karma: +0/-0
    • http://www.zlinux.com.br
Vou fazer assim, apesar da instalação do Suse estar fresca, vou reinstalar o kernel source ou até quem sabe atualizar o kernel e o source. Depois eu posto o resultado.

Anderson Batista

  • Newbie
  • *
  • Mensagens: 6
  • Karma: +0/-0
    • http://www.zlinux.com.br
Reinstalei o kernel e o respectivo source e o problema ainda é o mesmo, isto é, o problema está na imcompatibilidade entre o kernel do Suse com o módulo da nvidia que estou usando.

A resposta que obtive do pessoal da Novell foi a seguinte;

https://bugzilla.novell.com/show_bug.cgi?id=133307
The problem is that the NVidia driver is closed source, hence we cannot support
it in general. We maintain the official module so the it works as good as
possible. Why do you need this module anyway? Have you tried the `nv'-module?
It's the OSS-module which should work fine. It will not offer 3D acceleration,
but with this card I think it makes no difference. Closing this, sorry.


---



Nenhuma novidade... disseram que o problema é que o driver da Nvidia é fechado e por isso não podem dar suporte ao mesmo.
Perguntaram se tentei usar o módulo nv ( módulo embutido no xorg, porém sem aceleração 3D ) e reafirmaram o que estou careca de saber, que o máximo que pode acontecer é que ficarei mesmo sem aceleração 3D se não trocar a minha placa... legal...

Resumo, a minha placa funciona perfeitamente em outras distribuições linux com o mesmo release de kernel, mas como o kernel usado no suse e opensuse são modificados pela novell e não seguem o mesmo padrão "vanilla" to vendo que se quiser usar a minha boa e velha GPU no suse ou opensuse daqui para frente, ficarei sem aceleração 3D. Tudo bem, até tenho outras placas da nvidia mais novas e sei que funcionam normalmente... mas e quem não tem opção ? fica como ? Mas tudo bem, sei que o OpenSuse e o Suse não tem obrigação de ficar dando ênfase a suporte para hardware legado, mas senti que nesse caso e sendo notório e publico que muita gente tem essa mesma GPU perderam um pontinho ao nos "ignorar".

De qualquer forma, agradeço ao Icoslau que deu uma força e ao restante da comunidade, deixo meu recado; Não desistam de fazer a diferença, pois não desistirei, pode até ser que não consigamos fazer tudo, mas se fizemos tudo que pudermos talvez sejamos atendidos, principalmente se todo mundo que tiver uma GPU como a minha por ex, ficar enchendo o saco deles, talvez eles ou até mesmo o pessoal da nvidia resolvam dar uma atenção mais especial a esse tipo de caso. Éssa é a essência da filosofia open-source, liberdade para conhecer que gera conhecimento para ser mais livre.

welville

  • Newbie
  • *
  • Mensagens: 3
  • Karma: +0/-0
Estou com o mesmo problema aqui com minha Riva TNT2 Model 64, só que infelizmente não tenho outra placa.
Encontrei o mesmo problema relatado no fórum abaixo. Lá tem algumas soluções, mas não tive sucesso aqui.

http://www.nvnews.net/vbulletin/showthread.php?s=28e0ecb37f42564cc45d63058c748f04&t=59504

Alguém tem alguma novidade?

Icos Lau

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1717
  • Karma: +0/-0
Dá uma olhada no Guia que criei na Seção de Artigos. Pode ser que encontrem alguma instrução que venham a lhes auxiliar.

Abs
MSI® K7N2 Delta, Athlon™ XP 2400
1GB DDR 400 Corsair®
2 Sata Seagate® 160 Gb
Nvidia® Geforce FX5200 256Mb
Monitor Samsung® 753v 17"
Pinnacle® PCTV
Creative® Live 5.1
DVD-RW Samsung® / DVD-RW LG®

"Um gênio é uma pessoa de talento, que faz toda a lição de casa"
Thomas A. Edison