Actualizar los nuevos drivers de nvidia

+1
0
-1

Buenas!

Hoy vamos a instalar los nuevos drivers de nvidia, ya vereis como queda rico rico.
Primero nos bajamos los drivers oficiales de la web de nvidia, una vez bajado el último (hoy en día es el 6629), procederemos con la instalación de las cabeceras del nucleo por si no las tenemos (para saber cuales son las tuyas $ sudo uname -a. Las cabeceras las podemos bajar simplemente haciendo $ sudo apt-get install linux-headers-2.6.8.1-k7 (en mi caso). Una vez todo esté bajado salimos de las X y las matamos (arghh!!). Procedemos con la instalación ejecutanto el driver bajado $ sudo sh NVIDIA-Linux-x86-1.0-6629-pkg1.run, luego, una vez se ha instalado correctamente debeis hacer lo siguiente (OJO: como veis pongo actualización, supongo que ya teneis instalado otro drivers nvidia más antiguos por lo que también supongo que la configuración de las X está modificada, XF86Config-4):
$ sudo modprobe nvidia
$ sudo update-modules
Ahora, paso importante, si tenemos instalados previamente los drivers binarios que vienen con Ubuntu, esto es, los nvidia-glx debemos borrarlo del arranque del sistema operativo ya que sino habrá conflicto entre ellos, por lo que habrá que hacer:
- $ sudo rm /etc/init.d/nvidia-glx
- $ sudo update-rc.d nvidia-glx remove
Perfecto, ahora al reiniciar el sistema ya tendremos nuestros nuevos drivers funcionando, cosa que recomiendo ya que en mi amd +1700xp con una GeForce 5700 256MB, he pasado en el glxgears de 2100-2500 fps a 2800-3000 fps, como veis unas mejoras sustanciales :-D.
Nota: Las actualizaciones a través de los drivers que provee nvidia es muy sencilla, por lo que aconsejo usar estos en lugar de los binarios nvidia-glx, simplemente con escribir $ sudo nvidia-installer --update comprueba si hay una nueva versión, y si es así nos la baja y la instala, como veis, unos drivers ricos ricos.
Nota2: No me hago responsable que no os vaya eh XDD, pero eso si, espero que si lo intentais os ayude a que sí os funcione ;-). Un saludo.

Comentarios

Imagen de Caribdis

Excelente, inwe, claro, conciso y breve, como debe ser.
Tan sólo una pequeña aclaración (supongo que habrá sido un error "de imprenta"): la orden correcta no es:

sudo update modules

sino:

sudo update-modules

Un saludo.
Jorge

-----
Jorge

Imagen de inwe

Gracias por la corrección, se me había escapado ;-)

Imagen de Galidor

Hola, sigo los pasos que propones pero me atasco un poco a la hora de matar las X. Yo salgo a un term y lo primero q se me ocurre para matar el servidor gráfico es "init 3" pero se ve q UBUNTU en el runlevel 3 tiene servidor gráfico y soporte multiusuario, igual q en el 2 :S

En el único runlevel que consigo tirar abajo el servidor X es en el 1 pero cuando trato de ejecutar el driver me dice q no es recomendable hacerlo desde este runlevel...

Algún consejo?

Gracias

Linux User #373183

Imagen de inwe

Buenas, para no ser repetitivo, en el foro está la solución:
Actualizar los drivers de Nvidia. Un saludo y espero que te sirva :-D

Imagen de Caribdis

Para matar las X:

sudo /etc/init.d/gdm stop

-----
Jorge

Imagen de Sargate

los drivers que trae ubuntu cuentan como drivers antiguos?, yo tengo los drivers de ubuntu, los desinstalo y hago lo que ke me dices y ya?

Imagen de inwe

Uis... se me pasó este comentario, disculpas por el atraso. Efectivamente, los "drivers antiguos" son los que provee Ubuntu en su repositorio, exactamente los nvidia-glx :-). Siguiendo los pasos, en teoría, no debes tener ningún problema, ya que parto de la base en que está instalado los drivers de Ubuntu :-)

Un saludo.

Imagen de pampero76

Beunas inwe:
He seguido tus pasos al pie de la letra, pero durante el proceso de instalación me han salido unos cuantos mensajes de error y al final me dice que no se puede instalar.
Te explico el proceso que he seguido:

-(el comando sudo uname -a me dá Linux jose-pc 2.6.8.1-3-amd64-generic #1 Tue Oct 12 11:40:38 UTC 2004 x86_64 GNU/Linux)

$ sudo apt-get install linux-headers-2.6.8.1-3-amd64-generic
al hacer esto me pide que tiene que instalar linux-headers-2.6.8.1-3 le digo que si y se instala sin errores.

-mato las X haciendo $ sudo /etc/init.d/gdm stop
-$ sudo sh NVIDIA-Linux-x86_64-1.0-6629-pkg2.run
Acepto la licencia y tras empezar a actualizar el driver me sale el siguiente error:

Your kernel was configured to incluide 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!

Total que le doy a OK (no salía mas opciones)

Continúa y me pregunta si quiero instalar compatibilidad para aplicaciones de 32bits o algo parecid. Le doy a YES.

Y me devuelve el siguiente error:

The runtime configuration check failed for library 'libGL.so.1.0.6629' (expect:'/emul/ia32-linux/usr/lib/libGL.so.1', found:' /usr/lib32/libGL.so.1').

The most likely reason for this is that conflicting OpenGl Libraries are installed in a location not inspect by nvidia-installer. Please be sure you have uninstalled any third-party OpenGL and third-party graphics driver packages.

Y al final de eso:

Error: isntalation has failed. Please see the file /var/log/vndia-installer.log.

En fin, que no sé que es eso de rivafb, si hay que quitarlo y cómo, ni lo de las terceras partes del OpenGL ni como se desinstala.

¿Alguien me echa una manita?

Gracias.

Imagen de inwe

Veamos...

Lo que te sucede es que tienes los driver rivafb activos como módulo, así que deberías "eliminarlo" ya que no puede estar conviviendo junto a otro driver de nvidia (nvidia en este caso, aunque hay otro que es el nv que suele ir por defecto :-P). En fin prueba a eliminarlo del /etc/modules.conf a ver si tienes suerte, de todas formas he visto que usas un amd64, esa es tu otra fuente de problemas... espero que no tengas más problemas

Un saludo

Imagen de pampero76

Gracias inwe por responder, el lunes probaré lo que me dices. Por cierto, cuando dices "de todas formas he visto que usas un amd64, esa es tu otra fuente de problemas..." ¿qué quieres decir exactamente?, ¿lo dices por el procesador......o por el sistema operativo ubuntu64?

Venga, un saludo.

Imagen de pampero76

Hola de nuevo, al final creo que mas o menos he conseguido instalar los últimos driveres, por lo menos la versión 6629, porque si no me equivoco acaba de salir la 7167. El error que me producía cuando le decía que SI a "Instalar compatibilidad de OpenGL con aplicaciones de 32 bits" me desaparece si le digo que NO me la instala (lo que no sé si esto es bueno o malo para usar aplicaciones de 32 bits). En fín que la instalacion de los drivers termina correctamente. Pero me surjen unas dudas:
1ª en el archivo /etc/modules.conf no me aparace nada de rivafb con lo cual no sé como "eliminar" ese módulo soponiendo que esté cargado ya que tampoco aparece si hago un lsmod (tal vez se llame de otra forma).

2ª Antes de la actualizacion tenia instalado los drivers de ubuntu para nvidia, según synaptic aparacen aún instalados, nvidia-glx, nvidia-glx-dev, nvidia-kernel-common, nvidia-kernel-source (todos versiones ubuntu-1.0.6111), además aparece instalado nvidia-settings (versión 1.0-3). Lo que no sé es si debo desinstalar estos paquetes desde synaptic o NO. En el caso que tenga que desintalarlo ¿desinstalo también nvidia-settings o ese archivo se instaló al actualizar a los últimos drivers de nvidia (lo digo porque no pone que sea una version de ubuntu pero tampoco pone que sea de la version 6629 que se supone es la version oficial de nvidia que tengo instalada).

3º Respecto al error que me dá cuando intento instalar compatibilidad de OpenGL con aplicaciones de 32 bit (lo puse en el post anterio) me he fijado (traducciendo mas o menos el error que me dá) que durante la instalacion de los drivers intenta buscar el archivo '/emul/ia32-Linux/usr/lib/libGL.so.1' sin embargo el que encuentra es /usr/lib32/libGL.so.1' y me advierte de que no puede seguir con la instalacion porque hay instalados otros drivers de 3º partes que lo mismo se refiere a los de nvidia-glx, pero que mirando en synaptic tambien aparece ese archivo (/usr/lib32/libGL.so.1) como archivo instalalado por el paquete ia32-libs que segun dice la descripcion "This package contains runtime libraries for the ia32/i386
architecture, configured for use on an amd64 or ia64 Debian system running a 64-bit kernel.", supongo que ya es abusar un poco si te pregunto que hago, si lo dejo o lo desinstalo sobretodo si no tienes instalado ubuntu64....

En fin, te agradezco tu ayuda gracias a la cual ya puedo jugar a la Demo de Doom3 y la demo del UT2004 (aunque en este último caso hay binarios específicos para 64 bits).

Un saludo.

Imagen de inwe

Amos a ver :)

Sobre que hay de nuevo en la nueva versión 7174, lo mejor es que lo mires en la propia web donde te indican las nuevas funcionalidades del nuevo driver, de todas formas, suele ser lo básico, bugs corregidos, nuevas tecnologías implementadas y optimización.

Sobre los del post del 22 de Marzo, como no poseo un AMD64 no sé que pasa con los drivers relacionados con este, de todas formas, el procesador de 64 bits soporta y trabaja tb en modo de 32 bits, así que supongo que instalar la compatibilidad con aplicaciones de 32 bits deberías intentar instalarlo, mira en la documentación de los drivers o a San Google patrón de las causas perdidas XD.

  • El módulo Rivafb yo lo quite de base, es decir, aprovechando una actualización del kernel, le dije que no lo instalase :) o puedes indicarle que lo instale como módulo y entonces si que podrías indicarle en el modules.conf que te lo cargue o no...
  • El nvidia-settings puedes dejarlo, es simplemente para configurar opciones de la tarjeta... si tienes bien instalados los drivers oficiales, puedes borrarlos sin problemas los antiguos, ya que no estarían como módulos del kernel pq al instalarse los drivers oficiales borra cualquier instalación previa
  • Respecto a la tercera parte, te pido perdón pero desconozco la causa del error, ya que entre otras cosas al no tener un procesador de 64 bits no me he visto en esos apuros :-P.

Bueno, espero que te sirva algo de ayuda, siento un poco el haber tardado en responder, pero ya se saben, las vacaciones son malas para atender foros XDD.

Un saludo

Imagen de Anónimo

Resulta que introduzco el comando $ Sudo nvidia-installer --update, y al komprobarme la nueva version, pues se pone a descargarme una version, pero es mas antigua que la que tengo, ya que me acabo de bajar la version mas reciente, de la pagina web, como puedo solucionar esto para poder usar ese metodo de actualización.

Imagen de Anónimo

Supongo que la que tienes instalada es la versión 7167 y la que te intenta instalar es la 6629. Yo tengo la 6629 y cuando le digo que actualice me dice que ya tengo la última disponible. Debe ser que aún no tienen puesta la 7167 en la base de datos desde donde se la descarga el nvidia-installer. Esperaremos unos días a ver que pasa.

Ta luego.

Imagen de pampero76

Ya está la última versión de los drivers (7167) para bajar e instalar automáticamente mediante la consola con:

-$ sudo nvidia-installer --update

Ta luego.

Imagen de inwe

Mentira XDDD, hoy viernes 1 de Abril está disponible la nueva versión 7174 ;-) por el $ sudo nvidia-installer --update por supuesto :)

Imagen de pampero76

Po va a ser que sí. Que sí tienes razó digo. ¿Estos de nvidia sacan drivers cada 20 días o la versión 7167 tenía algún problemilla?

¿Sabes qué diferencias trae esta última versión respecto de la 6229?

Y ya que te veo por aquí.....¿sabrías contestarme a lo que pregunto en el post del día 03/22/2005? ;-) Anda, échale un vistacillo, que no tengo mucho tiempo para hacer experimentos, jejeje.

Un saludo.

Imagen de Anónimo

Hola, a ver si podemos solucionar esto..:-)
al hacer sudo sh NVIDIA...,run
y iniciarlo, acepto y sale un mensaje de error:
No precompiled kernell interface..bla bla bla.
A ver si sabeis que he de hacer!

Imagen de Anónimo

Hola a todos, me fue bien instalando los drivers NVIDIA los oficiales. Pero la verdad no noto diferencia alguna en el rendimiento, pense que iba a ser sorprendente pero no...
Tengo una geforce MX4000, P42800, y HOARY
>>Sabe alguien como hacer una prueba de rendimiento a la targeta grafica para saber si esta acelerando o no???

Imagen de Anónimo

He introducido en consola como root el comando $ sudo sh NVIDIA-Linux-x86-1.0-6629-pkg1.run pero me dice que el comando es desconocido soy nuevo en esto y necesito ayuda tengo que instalar los drivers.

gracias

Imagen de inwe

Prueba a poner $ sudo sh ./NVIDIA-Linux-x86-1.0-6629-pkg1.run

-> El blog de Inwe <-