Drivers 3D Nvidia Riva TNT2 M64

Iniciado por tnq13, 28 de Outubro de 2005, 17:01

tópico anterior - próximo tópico

tnq13

Aeew pessoal, eu tentei de várias formas instalar os drivers 3D para porder jogar GTA3 via cedega, a única vez que eu consegui, ficou muito ruim! Apenas 1 FPS... no kurumin 5 eu consegui beeeem mais

Bom, eu tentei segui um tutorial no forum do ubuntu www.ubuntuforums.org, só que não dá certo, ele manda baixar os drivers do site da nvidia...

pois bem baixie a versão 6629 (que funciona com minha vGA, segundo o site) e na hora de instalar deu erro... o log da instalação é esse :

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Oct 28 16:26:39 2005

option status:
 license pre-accepted    : false
 update                  : false
 force update            : false
 expert                  : false
 uninstall               : false
 driver info             : false
 no precompiled interface: false
 no ncurses color        : false
 query latest driver ver : false
 OpenGL header files     : false
 no questions            : false
 silent                  : false
 no backup               : false
 kernel module only      : false
 sanity                  : false
 add this kernel         : false
 no runlevel check       : false
 no network              : false
 no ABI note             : false
 no RPMs                 : false
 force tls               : (not specified)
 force compat32 tls      : (not specified)
 X install prefix        : /usr/X11R6
 OpenGL install prefix   : /usr
 compat32 install prefix : (not specified)
 installer install prefix: /usr
 utility install prefix  : /usr
 kernel name             : (not specified)
 kernel include path     : (not specified)
 kernel source path      : (not specified)
 kernel output path      : (not specified)
 kernel install path     : (not specified)
 proc mount point        : /proc
 ui                      : (not specified)
 tmpdir                  : /tmp
 ftp mirror              : ftp://download.nvidia.com
 RPM file list           : (not specified)

Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
  ke the installer to attempt to download a kernel interface for your kernel f
  rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)
-> No matching precompiled kernel interface was found on the NVIDIA ftp site;
  this means that the installer will need to compile a kernel interface for
  your kernel.
-> Kernel source path: '/lib/modules/2.6.12-9-686/build'
-> Performing CC test with CC="cc".
-> gcc-version-check failed:
 
  You appear to be compiling the NVIDIA kernel module with a different compile
  r than the one that was used to compile the running kernel.  This may be fin
  e, but there are cases where this can lead to instability.  The compiler use
  d to compile the kernel was gcc 3.4; the current compiler is gcc 4.0.
 
  If you know what you are doing and want to ignore the gcc version check, sel
  ect "No" to continue installation.  Otherwise, select "Yes" to abort install
  ation, set the CC environment variable to the name of the compiler used to c
  ompile your kernel, and restart installation.  Abort now? (Answer: No)
-> Performing rivafb check.
-> Performing rivafb module check.
WARNING: Your kernel was configured to include rivafb support as
        a loadable kernel module.
       
        The rivafb driver conflicts with the NVIDIA driver; the
        NVIDIA kernel module will still be built and installed,
        but be aware that the NVIDIA driver will not be able to
        function properly if the rivafb module is loaded!
-> Cleaning kernel module build directory.
  executing: 'cd ./usr/src/nv; make clean'...
  rm -f -f nv.o nv-vm.o os-agp.o os-interface.o os-registry.o nv.o nv-vm.o os-
  agp.o os-interface.o os-registry.o nvidia.mod.o
  rm -f -f build-in.o nv-linux.o *.d .*.{cmd,flags}
  rm -f -f nvidia.{o,ko,mod.{o,c}} nv_compiler.h *~
  rm -f -rf .tmp_versions
-> Building kernel module:
  executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.12-9-686/bu
  ild SYSOUT=/lib/modules/2.6.12-9-686/build'...
  Your kernel was configured to include rivafb support as
  a loadable kernel module.
 
  The rivafb driver conflicts with the NVIDIA driver; the
  NVIDIA kernel module will still be built and installed,
  but be aware that the NVIDIA driver will not be able to
  function properly if the rivafb module is loaded!
 
  *** Failed rivafb module sanity check, but continuing! ***
 
 
  NVIDIA: calling KBUILD...
  make CC=cc  KBUILD_VERBOSE=1 -C /lib/modules/2.6.12-9-686/build SUBDIRS=/tmp
  /selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv modules
  mkdir -p /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/.tmp_ver
  sions
  make -f scripts/Makefile.build obj=/tmp/selfgz11641/NVIDIA-Linux-x86-1.0-662
  9-pkg1/usr/src/nv
  echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /tmp/selfgz11641/NV
  IDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv_compiler.h
    cc -Wp,-MD,/tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/.nv.
  o.d  -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.0.2/include -D__KERNEL
  __ -Iinclude  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing
  -fno-common -ffreestanding -O2     -fomit-frame-pointer -pipe -msoft-float -
  mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 -Iinclude/asm-i3
  86/mach-default -Wdeclaration-after-statement -Wno-pointer-sign -I/tmp/selfg
  z11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-t
  ype -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith  -Wno-
  multichar  -Werror -O -fno-common -MD   -Wno-cast-qual -Wno-error -D_LOOSE_K
  ERNEL_NAMES -D__KERNEL__ -DMODULE  -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAME
  S -D__KERNEL__ -DMODULE  -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATC
  HLEVEL=6629  -DNV_UNIX   -DNV_LINUX   -DNV_INT64_OK   -DNVCPU_X86      -UDEB
  UG -U_DEBUG -DNDEBUG -DNV_REMAP_PFN_RANGE_PRESENT -DNV_CHANGE_PAGE_ATTR_PRES
  ENT -DNV_PCI_DISABLE_DEVICE_PRESENT -DNV_CLASS_SIMPLE_CREATE_PRESENT -DNV_PC
  I_GET_CLASS_PRESENT  -DMODULE -DKBUILD_BASENAME=nv -DKBUILD_MODNAME=nvidia -
  c -o /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/.tmp_nv.o
   /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c
  In file included from include/linux/list.h:7,
                   from include/linux/wait.h:23,
                   from include/asm/semaphore.h:41,
                   from include/linux/sched.h:20,
                   from include/linux/module.h:10,
                   from /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/sr
  c/nv/nv-linux.h:52,
                   from /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/sr
  c/nv/nv.c:14:
  include/linux/prefetch.h: In function 'prefetch_range':
  include/linux/prefetch.h:62: warning: pointer of type 'void *' used in a
  rithmetic
  In file included from include/linux/dmapool.h:14,
                   from include/linux/pci.h:864,
                   from /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/sr
  c/nv/nv-linux.h:75,
                   from /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/sr
  c/nv/nv.c:14:
  include/asm/io.h: In function 'check_signature':
  include/asm/io.h:253: warning: wrong type argument to increment
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c: In function
  'nvidia_init_module':
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c:930: warning
  : 'pm_register' is deprecated (declared at include/linux/pm.h:106)
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c: In function
  'nvidia_exit_module':
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c:1051: warnin
  g: 'pm_unregister' is deprecated (declared at include/linux/pm.h:111)
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c: In function
  '_get_phys_address':
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c:2509: warnin
  g: passing argument 1 of 'pmd_offset' from incompatible pointer type
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c: In function
  'nv_agp_init':
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c:2991: warnin
  g: implicit declaration of function 'inter_module_get'
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv.c:2992: warnin
  g: 'inter_module_put' is deprecated (declared at include/linux/module.h:
  568)
    cc -Wp,-MD,/tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/.nv-
  vm.o.d  -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.0.2/include -D__KER
  NEL__ -Iinclude  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasi
  ng -fno-common -ffreestanding -O2     -fomit-frame-pointer -pipe -msoft-floa
  t -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 -Iinclude/asm
  -i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sign -I/tmp/se
  lfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv -Wall -Wimplicit -Wretur
  n-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith  -W
  no-multichar  -Werror -O -fno-common -MD   -Wno-cast-qual -Wno-error -D_LOOS
  E_KERNEL_NAMES -D__KERNEL__ -DMODULE  -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_N
  AMES -D__KERNEL__ -DMODULE  -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_P
  ATCHLEVEL=6629  -DNV_UNIX   -DNV_LINUX   -DNV_INT64_OK  
  -DNVCPU_X86      -UDEBUG -U_DEBUG -DNDEBUG -DNV_REMAP_PFN_RANGE_PRESENT -DNV
  _CHANGE_PAGE_ATTR_PRESENT -DNV_PCI_DISABLE_DEVICE_PRESENT -DNV_CLASS_SIMPLE_
  CREATE_PRESENT -DNV_PCI_GET_CLASS_PRESENT  -DMODULE -DKBUILD_BASENAME=nv_vm
  -DKBUILD_MODNAME=nvidia -c -o /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg
  1/usr/src/nv/.tmp_nv-vm.o /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/us
  r/src/nv/nv-vm.c
  In file included from include/linux/list.h:7,
                   from include/linux/wait.h:23,
                   from include/asm/semaphore.h:41,
                   from include/linux/sched.h:20,
                   from include/linux/module.h:10,
                   from /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/sr
  c/nv/nv-linux.h:52,
                   from /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/sr
  c/nv/nv-vm.c:14:
  include/linux/prefetch.h: In function 'prefetch_range':
  include/linux/prefetch.h:62: warning: pointer of type 'void *' used in a
  rithmetic
  In file included from include/linux/dmapool.h:14,
                   from include/linux/pci.h:864,
                   from /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/sr
  c/nv/nv-linux.h:75,
                   from /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/sr
  c/nv/nv-vm.c:14:
  include/asm/io.h: In function 'check_signature':
  include/asm/io.h:253: warning: wrong type argument to increment
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv-vm.c: At top l
  evel:
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/nv-vm.c:59: warni
  ng: 'cache_flush' defined but not used
    cc -Wp,-MD,/tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/.os-
  agp.o.d  -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.0.2/include -D__KE
  RNEL__ -Iinclude  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-alias
  ing -fno-common -ffreestanding -O2     -fomit-frame-pointer -pipe -msoft-flo
  at -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 -Iinclude/as
  m-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sign -I/tmp/s
  elfgz11641/NVIDI
  A-Linux-x86-1.0-6629-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch
  -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith  -Wno-multichar  -W
  error -O -fno-common -MD   -Wno-cast-qual -Wno-error -D_LOOSE_KERNEL_NAMES -
  D__KERNEL__ -DMODULE  -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D__KERNEL_
  _ -DMODULE  -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=6629  
  -DNV_UNIX   -DNV_LINUX   -DNV_INT64_OK   -DNVCPU_X86      -UDEBUG -U_DEBUG -
  DNDEBUG -DNV_REMAP_PFN_RANGE_PRESENT -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_PCI_
  DISABLE_DEVICE_PRESENT -DNV_CLASS_SIMPLE_CREATE_PRESENT -DNV_PCI_GET_CLASS_P
  RESENT  -DMODULE -DKBUILD_BASENAME=os_agp -DKBUILD_MODNAME=nvidia -c -o /tmp
  /selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/.tmp_os-agp.o /tmp/se
  lfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c
  In file included from include/linux/list.h:7,
                   from include/linux/wait.h:23,
                   from include/asm/semaphore.h:41,
                   from include/linux/sched.h:20,
                   from include/linux/module.h:10,
                   from /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/sr
  c/nv/nv-linux.h:52,
                   from /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/sr
  c/nv/os-agp.c:24:
  include/linux/prefetch.h: In function 'prefetch_range':
  include/linux/prefetch.h:62: warning: pointer of type 'void *' used in a
  rithmetic
  In file included from include/linux/dmapool.h:14,
                   from include/linux/pci.h:864,
                   from /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/sr
  c/nv/nv-linux.h:75,
                   from /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/sr
  c/nv/os-agp.c:24:
  include/asm/io.h: In function 'check_signature':
  include/asm/io.h:253: warning: wrong type argument to increment
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c: At top
  level:
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:48: erro
  r: syntax error before '*' token
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:48: warn
  ing: type defaults to 'int' in declaration of 'drm_agp_p'
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:48: warn
  ing: data definition has no type or storage class
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c: In func
  tion 'KernInitAGP':
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:76: warn
  ing: assignment discards qualifiers from pointer target type
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:85: erro
  r: request for member 'acquire' in something not a structure or union
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:88: warn
  ing: 'inter_module_put' is deprecated (declared at include/linux/module.
  h:568)
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:113: err
  or: request for member 'copy_info' in something not a structure or union
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:173: err
  or: request for member 'enable' in something not a structure or union
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:185: err
  or: request for member 'release' in something not a structure or union
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:186: war
  ning: 'inter_module_put' is deprecated (declared at include/linux/module
  .h:568)
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c: In func
  tion 'KernTeardownAGP':
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:216: err
  or: request for member 'release' in something not a structure or union
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:218: war
  ning: 'inter_module_put' is deprecated (declared at include/linux/module
  .h:568)
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c: In func
  tion 'KernAllocAGPPages':
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:265: err
  or: request for member 'allocate_memory' in something not a structure or
  union
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:273: err
  or: request for member 'bind_memory' in something not a structure or uni
  on
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:290: err
  or: request for member 'unbind_memory' in something not a structure or u
  nion
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:305: err
  or: request for member 'free_memory' in something not a structure or uni
  on
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c: In func
  tion 'KernMapAGPPages':
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:345: err
  or: request for member 'unbind_memory' in something not a structure or u
  nion
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c: In func
  tion 'KernFreeAGPPages':
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:444: err
  or: request for member 'unbind_memory' in something not a structure or u
  nion
  /tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-agp.c:445: err
  or: request for member 'free_memory' in something not a structure or uni
  on
  make[3]: ** [/tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src/nv/os-a
  gp.o] Erro 1
  make[2]: ** [_module_/tmp/selfgz11641/NVIDIA-Linux-x86-1.0-6629-pkg1/usr/src
  /nv] Erro 2
  NVIDIA: left KBUILD.
  nvidia.ko failed to build!
  make[1]: ** [module] Erro 1
  make: ** [module] Erro 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
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
      driver download page at www.nvidia.com.


Quem puder me ajudar, ficarei muito grato!

[]'s

PS: queria agradecer o Xterminator que está me ajudando, embora ainda não tenha conseguido a solução para o problema...

LedStyle

sudo apt-get install nvidia-glx
sudo apt-get install nvidia-settings
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo nvidia-glx-config enable
sudo gedit /usr/share/applications/NVIDIA-Settings.desktop


Insira as seguintes linhas no arquivo, salve e feche:

[Desktop Entry]
Name=NVIDIA Settings
Comment=NVIDIA Settings
Exec=nvidia-settings
Icon=
Terminal=false
Type=Application
Categories=Application;System;


Reinicie o X pressionando Ctrl + Alt + Backspace

tnq13

Não funciona! minha placa de vídeo é daquelas legacy que tem no site da nvidia, tem que ser um driver mais velho...

TNT2 é zuada d+ =\

Agora eu baixei o 7174... o erro agora é que ele não consegue acessar o arquivo nvidia.ko....

fala para eu instalar o source do kernel... no synaptic só tem pra versão anterior à minha... segui este tuto http://www.ubuntuforums.org/showthread.php?t=75074&highlight

tnq13

Bom eu consegui, depois de TENTAR VÁÁÁÁÁÁRIAS vezes....

pois bem, vou postar o tutorial aqui...

Tradução do fórum do ubuntu... http://ubuntuforums.org/showthread.php?t=75074

ANTES DE COMEÇAR
Antes de começar, tenha CERTEZA de que você tenha isntalado os pacotes dos itens a, b e c. Caso contrário, siga-os.

Abra o terminal e digite:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg_backup

uname -r (para saber qual a versão do kernel que encontra-se instalada)

Abra o Synaptic (ou use o comando APT-GET)

a Pressione "Procurar" e digite 'header'. A procura resultará em uma lista de pacotes, ache "linux-headers-'sua_versão'" (versão que você achou através do comando uname, no meu caso meu kernel é o 2.6.12-9-386, eu instalei o "linux-headers-2.6-12-9-386"). Clique com o botão direito e marque para ser instalado

bProcure agora por 'linux-source', encontre o arquivo "linux-source-'sua_versão'". Marque para ser instalado

cProcure por "build-essential". Marque o pacote de mesmo nome para instalação.

d Pressione Aplicar. espere o download e instalação, depois feche o Synaptic.

e Faça o download do driver da NVIDIA no site. Para placas de vídeo LEGACY*, pegue a versão 7174.

Agora vamos começar a instalação de fato.

INSTALAÇÃO

1)Desinstale o nvidia-glx (caso você não o tenha instalado, passe para o próximo passo)
2)Remova manualmente: sudo rm /etc/init.d/nvidia-**
3)Abra o terminal e digite:
sudo apt-get install gcc
sudo apt-get install gcc-3.4
4)Aperte CTRL + ALT + F1
5)Logue-se com seu nome de usuário e senah (caso necessário)
6)Digite sudo /etc/init.d/gdm stop
7)cd "diretório onde você baixou o arquivo .run do site da nvidia"
8)Digite: sudo passwd root (habilitar a conta root e definir uma senha, digite uma nova senha para o root)
9)Digite:
su root
CC=gcc-3.4
export CC
exit
CC=gcc-3.4
export CC
10)Digite: sudo sh nome_do_arquivo_baixado_do_site_da_nvidia.run (a instalação começará)
11)Ainda no modo texto, digite: sudo nano /etc/X11/xorg.conf, altere as linhas da seção 'module' de modo que fique desta forma:
Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
#Load "dri"
#Load "GLcore"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "type1"
Load "vbe"

12)Feito isto, procure pela seção "DEVICE" e mude o driver de nv para nvidia (atenção para a caixa baixa. Aperte CTRL + X, quando perguntar se quer salvar as alterações, responda que sim, de enter mais uma vez, ele voltara para o modo texto, onde você pode dar os comandos.
13)Digite startx, se tudo deu certo, o logo da nvidia aparecerá.

   Seu driver está instalado!

   Abra agora um terminal e digite: sudo apt-get install nvidia-settings (para instalar o painel de controle do driver)
   Aguarde o término da instalação e então digite: sudo gedit /usr/share/applications/NVIDIA-Settings.desktop
   No editor que abriu, digite o texto abaixo e salve. Reinicie o sistema, o nvidia settings aparecerá no menu aplicações/ferramentas do sistema
   [Desktop Entry]
Name=NVIDIA Settings
Comment=NVIDIA Settings
Exec=nvidia-settings
Icon=
Terminal=false
Type=Application
Categories=Application;System;



NOTAS:

Chipsets LEGACY, se você possui uma VGA com algum dos seguintes GPU's, faça o download da versão 7174 do driver do site da nvidia

NVIDIA chip name Device PCI ID
------------------------------- -------------------------------
RIVA TNT 0x0020
RIVA TNT2/TNT2 Pro 0x0028
RIVA TNT2 Ultra 0x0029
Vanta/Vanta LT 0x002C
RIVA TNT2 Model 64/Model 64 Pro 0x002D
Aladdin TNT2 0x00A0
GeForce 256 0x0100
GeForce DDR 0x0101
Quadro 0x0103
GeForce2 GTS/GeForce2 Pro 0x0150
GeForce2 Ti 0x0151
GeForce2 Ultra 0x0152
Quadro2 Pro 0x0153

Xterminator

Aí garoto desculpa aí ter te abandonado, mas tive que viajar correndo na sexta-feira por causa da chuva, ainda bem que vc conseguiu resolver o problema só uma pequena observação que vc já conseguiu resolver, quando eu falo CC é CC em maiúsculo e não minúsculo..
ou
sudo export CC=gcc-3.4 :-) que eu acho bem mais prático que

su root
CC=gcc-3.4
export CC
exit

tnq13

tudo bem, eu apanhei, mas consegui (ou quase isso, meu GTAIII roda quase parando, estou quase voltando pro kurumin.... embora tenha gostado mais do ubuntu por vir com o gnome por default...) o su root é pra TER CERTEZA!!!  :twisted:  Parece que o ubuntu não gosta de obedecer os comandos... tem hora que eu mando abrir o nautilus como root (usando sudo) e demora uma eternindade...

ustrucx

Minha Riva TNT2 pro 64 também so me da dor de cabeça, em QUALQUER debian....depois de mto sufoco consegui instalar um driver velhao aki, e agora que o x ta funcionando, ele trava de 10 em 10 minutos...esses drivers da nvidia sao um lixo...

tnq13

Baixa os drivers 7174... e veja o que vai dar...

ustrucx

é esse mesmo que esta aqui, segui o tuto direitinho ^_^ .
alias, bom tuto! antes nem instalar os drivers instalava.

tnq13

eh.. bom... só que agora eu descobri que nem aqui ele funcionou 100%... aparece o logo da nvidia e talz, só que com o comando glxinfo, aparece que o direct rendering não está habilitado aqui, daí a lentidão que eu tenho no GTA3 =\

PS: se vc acha que os drivers nvidia são ruins, imagino o que vc diria da ATI, que todos falam que são piores ainda...

ustrucx

hehe da ati dizem mesmo q é uma droga, os da nvidia pelo menos funcionam com as placas mais novas, pena minha mobo ter um agp tao capenga se nao, ja tava com uma gf4 aqui so pra jogar enemy territory  :P

tnq13

heheeh... gf4 nem é tudo isso não... uma gf2 é pau a pau com ela, visto que ambas são DX7 (por hardware, só oferecem suporte aos efeitos do DX7, acima disso, ela simplesmente ignora que tais efeitos existem)...

Pow... no Kurumin foi tranqüilissimo para ela funcionar, aqui eu apanhei e ainda não resolvi... só que eu gostei mais do ubuntu por ele vir com Gnome ao invés do KDE =\