[Mdk 9.2] Nvidia driver mini-como

Nvidia driver mini-como

Este mini-como explica como instalar los drivers binarios de nvidia en mandrake (aunque sirve para cualquier distribución)

Necesitaremos

1) El compilador gcc instalado

2) Las fuentes del núcleo que estemos usando.

Ojo con esto, Mandriva tiene en su versión actual (9.2) hasta 5 sabores de imágenes del núcleo precompiladas. Todas ellas vienen la mismas fuentes del núcleo solo que han sido compiladas con opciones distintas, lo importante es el numero de versión.

Tambien ten cuidado que, si has actaulizado tu Mandriva, y no has instalado el kernel de la nueva version, estaras funcionando con el kernel antiguo. Y, claro, tendras problemas porque las fuentes del kernel no coinciden, la version de gcc usada para compilar el kernel no coincide con la version de gcc que tiene esta nueva version, etc.

Normalmente basta con hacer como root un urpmi kernel-source, lo cual instalara un paquete que se llama kernel-source-XXXX.rpm. Lo que ocurrirá es que nos creará un directorio dentro de /usr/src que se suele llamar linux-XXXX (pero también suele haber un enlace simbólico que se llama solamente linux a este ultimo directorio) y dentro pondrá las fuentes del núcleo.

La version del kernel deberá ser la misma que la que estemos usando. Cuidado de no liarse e instalar el paquete kernel-XXXX.src.rpm porque lo que estaremos instalando entonces

3)Los drivers binarios de Nvidia

Para conseguirlos vamos a la pagina web de nvidia (www.nvidia.com) y los podemos encontrar en la sección "download drivers" seleccionamos "Gaphics drivers" --> GForce and TNT2 (si tienes una gforce) --> Linux IA32 (lo mas normal, también se pueden encontrar AMD64 que son los athlon64 y IA64 que son los itanium y similares).

Una forma alternativa de conseguirlos si no tenemos un navegador a mano es hacer un ftp a

download.nvidia.com/download/Xfree86

y allí encontrareis las distintas arquitecturas.

Que fichero tengo que descargar?

A menos que estés usando SUSE ,que tiene sus propios instaladores te vale cualquiera de estos.

01-14-04  07:50PM              4887443 NVIDIA-Linux-x86-1.0-5336-pkg0.run
01-14-04  07:50PM              6821193 NVIDIA-Linux-x86-1.0-5336-pkg1.run

Con el tiempo el numero de version irá cambiando
La diferencia es que el -pkg1 contiene mas interfaces precompilados para núcleos que el -pkg0, pero eso tampoco es que sea una diferencia importante.

Ya lo tenemos todo

Bien, ahora lo que tenemos que hacer salir de las X y poner el sistema en runlevel 3 (modo gráfico). Para ello abrimos una consola "de las de verdad" con CTRL-ALT-F1 y entramos como root.

Una vez dentro, con el comando telinit 3, cambiamos el runlevel del sistema.

Ahora vamos a lanzar el instalador de nvidia. Así que vamos al directorio donde descargamos el archivo .run y hacemos un

[root@localhost ]#sh NVIDIA-Linux-x86-1.0-5336-pkg1.run

y se lanza el instalador de nvidia. Si tenemos las librerías ncurses instalaras nos mostrará unos menus con ventanas, si no las tenemos el dialogo sera tipo texto. Leemos la licencia y respondemos lo que nos dicte la conciencia. Después nos pregunta si queremos mirar en el sitio de descarga de nvidia a ver si hay versiones nuevas del instalador. Yo personalmente prefiero bajarme la ultima yo mismo.

Por ultimo el instalador intentará crear el modulo para el núcleo. Aquí alguno de vosotros os estaréis preguntando "¿si son drivers binarios precomplilados, para que tengo que compilar?". Ahá, pues resulta para que un modulo funcione, debe de tener una interfaz concreta con cada nucleo. El paquete que os habeis descargado contiene solo algunas, pero es practicamente imposible que metan todas las interfaces posibles de todos los núcleos posibles de todas las distribuciones de linux. Por eso, lo mas probable es que no encuentre una interfaz precompilada y te diga que la tiene que compilar.

Una vez compilada, te habrá creado un módulo que se llama nvidia y que estaŕa en su correspondiente subdirectorio en /lib/modules.

El instalador tambien habŕa creado los alias en el archivo modules.conf.

Lo unico que nos queda por hacer es editar el archivo XF86Config-4 que se encuentra en /etc/X11 con vuestro editor favorito.

En la sección "device" (donde viene la tarjeta de vídeo) hay que substituir

Driver      "nv"  

o bien

Driver      "vesa"

por

Driver      "nvidia"

y en la sección "module" hay que asegurarse que aparece la linea

        Load   "glx"

a mi me aparecía en la instalación por defecto de mdk 9.2

También hay que asegurarse de que NO aparecen las siguientes lineas

        Load  "dri"
        Load  "GLcore"

Si estuviesen, pues se les pone un # delante para comentarlas y tan contentos.

Salvamos el archivo y ponemos el sistema otra vez en runlevel 5 (telinit 5)

Al iniciarse las X deberíamos ver el logo de nvidia.

Para asegurarse de que tenemos aceleración, podemos abrir una X-terminal y hacer

glxinfo |grep DRI

deberla decirnos que si que tenemos DRI.

Para comparar las prestaciones gráficas antes y después de cambiar el driver podemos usar el programa glxgears y medir los FPS.

Por ultimo, recordar que en el fichero README del instalador vienen muchas opciones tanto como para solucionar problemas durante la generación de modulo como para la configuración del driver una vez instalado (por ejemplo, twin view y cosas de esas)

Pues nada, a disfrutar.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.

# 272: Créditos

En realidad esto no lo he escrito yo, fuí poseido por el cuerpo astral de Sinner que me obligó a escribirlo. Mi debil mente de luser no pudo resistirse su malevola influencia y acabé instalando mandrake y hacendo encima este tuto.

Por lo demas decir que me he quedado a medio explicar lo que pasa cuando instalas el paquete kernel.src.rpm. Esto es simplemente para generar los kernels con el comando rpmbuild. Y enctonces te quedan los rpm personalizados para instalar muy monos ellos (al estilo del make-kpkg de debian)

# 273: otro artículo

No es por abusar pero eso tiene buena pinta para otro "tuto" :) Tener esto lo más personalizado posible siempre es interesante

Pues eso, que te animes XD

Saludos

# 274: Oido cocina

lo cachondo es que lo de generar los rpm lo tengo mas probado en Fedora . Pero en cuanto rompa un poco la mano en Mandrake pues no veo por que no.

se puede hacer "man rpmbuild" para ir calentando motores

# 275: Errata

Para aquellos de vosotros que hayais probado lo de glxinfo|grep DRI y no os haya salido nada...pues que no tiene que salir nada. Mea culpa.

el comando correcto es glxinfo|grep -i direct

Y debe salir direct rendering: Yes

# 372: En la noticia sigue mal, o incompleto

Y ¿por que no lo has corregido en la noticia? , digo, a lo mejor se te ha olvidado ;).


Saying "Linux kernel" is a redundancy, linux is just a kernel...

# 277: Yo no es por fastidiar pero..

Gravatar de SinnerBOFH

# 286: Entonces...

[Mode conya on]
Si ya lo sabias, ?p.q. no pusistes el enlace antes?
[Mode conya off]

Ahora en serio.

BlogDrake quiere reunir en un sitio unico (esta web) todos estos tutoriales que hay dispersos por esas webs de $DEITY, para que sean mas facil de encontrar.

Si conoces otras webs con material igualmente interesante, avisanos por favor.

ah! Seria posible crear una copia aqui de esa pagina web de "Bailando en el Desvan"? Con enlaces a la pagina original, credito a los autores del documento, etc etc etc.

Salut,
Sinner

# 362: Hola :)

Lejos de todo lo que está pasando sobre el tema de licencia...:)


Con respecto a lo que dices:"ah! Seria posible crear una copia aqui de esa pagina web de "Bailando en el Desvan"? Con enlaces a la pagina original, credito a los autores del documento, etc etc etc."


No lo entiendo, si lo que quieres es copiar contenido de allí a este sitio. Por mi, esta bien, todo es GPL.


CHAO


-P.D: No seguims viendo en el post de licencias ;)

---------

La web de los Manuales de Mandrake GNU/Linux:

Bailando en el Desván

# 15257: Esta página no existe !

Cuando la intento accesar se redirege a :

http://espacio.miarroba.com/error_404.php

Chucho!

Gravatar de SinnerBOFH

# 15281: Por esto existe BlogDrake

Precisamente por esta razon existe BLogDrake.

Una pagina personal, esta muy bien, pero puede desaparecer cuando menos te lo esperas.

Asi, si tambien publicas los tutoriales en BlogDrake, estaran para todos.

Salut,
Sinner
--
caso axpe

# 15507: Mas claro, no puede ser !

Voy a publicar aquí... si algún al fin le saco el tiempo ;)

Chucho!

Gravatar de drakedalfa

# 15286: Fecha

Manolo Canga escribio hace mucho tiempo:

Yo no es por fastidiar pero..

Enviado por Manolo Canga el 3 Marzo, 2004 - 13:43

http://bailandodesvan.webcindario.com/multimedia/tarjgrafica/nvidia.php

---------

La web de los Manuales de Mandrake GNU/Linux:

Bailando en el Desván

¿Ya te fijaste en la fecha del comentario?