Actualizado el 17 de Abril del 2021 (Publicado el 4 de Agosto del 2018)
768 visualizaciones desde el 4 de Agosto del 2018
83,8 KB
9 paginas
Creado hace 20a (09/01/2005)
Instalaci´on de la tarjeta gr´afica nvidia (GeForce4 MX 440 AGP 8x)
Instalaci´on y Ahorro de energia de la tarjeta
gr´afica nvidia (GeForce4 MX 440 AGP 8x)
Por Paco Aldarias Raya
Impreso: 9 de enero de 2005
Email: pacolinux arroba inicia punto es
Web: http://pagina.de/pacodebian
Con Linux Debian. En Valencia (Espa˜na)
Este documento es de libre reproducci´on siempre que se cite su fuente.
Realizado con: LATEX
´Indice
´Indice
1. Introducci´on
2. Instalando los drivers de nvidia
2.1. Bajandose el instalador NVIDIA-Linux-x86-1.0-5336-pkg1.run
2.2.
Instalandolo atraves de paquetes . . . . . . . . . . . . . . . . .
2.3. Compil´andolo . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4. Postinstalacion . . . . . . . . . . . . . . . . . . . . . . . . . .
3. Ahorro de energ´ıa en Athlon
4. Aceleraci´on 3D en nvidia: dri
5. Ver pelis del dvd en la tv
6. Instalaci´on de nvidia atraves de apt
7. Mejorar la gesti´on de interrupciones: irqtune
1
1
1
1
3
4
4
4
5
6
6
8
Por Paco Aldarias
1/9
Instalaci´on de la tarjeta gr´afica nvidia (GeForce4 MX 440 AGP 8x)
8. Error de nvidia y kernel 2.6
9. Bibliograf´ıa
1.
Introducci´on
8
8
Vamos a describir el proceso de instalaci´on de las tarjetas de redd nvidia.
Desde consola como root:
lspci
0000:02:00.0 VGA compatible controller: nVidia Corporation NV18 [Ge-
Force4 MX 440 AGP 8x] (rev a4)
2.
Instalando los drivers de nvidia
2.1. Bajandose el instalador NVIDIA-Linux-x86-1.0-
5336-pkg1.run
Descargar el driver http://es.nvidia.com/page/drivers.html
elegir la opcion Linux IA32
Descargamos el driver donde queramos, por ejemplo en /home/usuario/
Descargar el extenso archivo README-version TXT que nos aparecera
en la siguiente ventana.(esta en castellano) y leerlo
Salir del entorno grafico para empezar la instalcion. Para esto:
o bien, teclear en linea de comandos ”telinit 3” (despues para volver al
entorno grafico teclear ”telinit 5”)
o bien, salir con terminar ¨usuario2 volver a entrar con al opcion consola
que aparece al pulsar el boton opciones de la ventana de inicio de KDE
Ir al directorio donde hemos descargado el driver (por ej., /home/usuario/
En linea de comandos y siendo root, escribir:
sh NVIDIA-Linux-x86-1.0-5336-pkg1.run
Aqu´ı es donde se me presentaba otro problema, ya que me daba el si-
guiente mensaje:
You appear to be compiling the NVIDIA kernel module with
a compiler different from the one that was used to compile
the running kernel. This may be perfectly fine, but there
are cases where this can lead to unexpected behaviour and
system crashes.
Por Paco Aldarias
2/9
Instalaci´on de la tarjeta gr´afica nvidia (GeForce4 MX 440 AGP 8x)
If you know what you are doing and want to override this
check, you can do so by setting IGNORE_CC_MISMATCH.
In any other case, set the CC environment variable to the
name of the compiler that was used to compile the kernel.
(Parece que est´a compilando el m´odulo kernel de NVIDIA con
un compilador diferente del que utiliz´o para compilar el kernel
activo. En principio no tiene por qu´e haber ning´un problema, pero
a veces puede ocasionar un comportamiento inesperado y el fallo del
sistema. Si sabe lo que est´a haciendo y quiere omitir esta
comprobaci´on, puede hacerlo ejecutando el comando IGNORE_CC_MISMATCH.
En caso contrario, configure la variable de entorno cc con el nombre
del compilador que utiliz´o para compilar el kernel.)
El README de nVidia trata este problema y le da la siguiente respuesta:
R: Debe compilar el m´odulo kernel de NVIDIA con la misma versi´on
de
compilador que utiliz´o para compilar su kernel. Algunas estructuras
de datos de kernel de Linux dependen de la versi´on de gcc utilizada para
compilarlas, por ejemplo en include/linux/spinlock.h:
...
* Most gcc versions have a nasty bug with empty initializers.
*/
#if (__GNUC__ > 2)
typedef struct { } rwlock_t;
#define RW_LOCK_UNLOCKED (rwlock_t) { }
#else
typedef struct { int gcc_is_buggy; } rwlock_t;
#define RW_LOCK_UNLOCKED (rwlock_t) { 0 }
#endif
Si el kernel se compila con gcc 2.x, pero se utiliza gcc 3.x para
pilar la interfaz del kernel de NVIDIA (o viceversa), se modificar´a
ma˜no de rwlock t y se producir´an fallos, por ejemplo, en ioremap.
com-
el ta-
Para averiguar qu´e versi´on de gcc utiliz´o para compilar el kernel,
exa-
mine la salida de:
cat /proc/version
Para averiguar qu´e versi´on de gcc figura actualmente en su $PATH,
examine la salida de:
Por Paco Aldarias
3/9
Instalaci´on de la tarjeta gr´afica nvidia (GeForce4 MX 440 AGP 8x)
gcc -v
Bien, intente todo esto y otros consejos que me disteis pero nada. Al final
tuve que volver a instalar Knoppix ya que me empezaron a aparcer problemas
extras, por ej. en el moden, seguramente fruto de haber andado ”jugando”sin
saber muy bien lo que hacia.
Al volver a reinstalar leo un nuevo mensaje de vuestra ayuda en el que
dice que el simplemente se habia saltado esta advertencia y habia instaldo
el driver. Le contest´e que ya habia intentado esto, pero que no me dejaba
continuar.
De todas formas, volv´ı a intentar saltarme el paso. Y ¡¡¡MILAGRO!!! esta
vez si que instala el driver. (Claro, que me he quedado sin saber por qu´e antes
no y ahora s´ı)
2.2.
Instalandolo atraves de paquetes
Desde consolar como root:
NVDIST=testing
apt-get install module-assistant nvidia-kernel-common
module-assistant auto-install nvidia
2.3. Compil´andolo
apt-get -t $NVDIST install nvidia-kernel-source nvidia-kernel-common
cd /usr/src
tar -zxf nvidia-kernel-source.tar.gz
export KVERS=$(uname -r)
export KSRC=/usr/src/kernel-headers-$KVERS
apt-get install kernel-headers-$KVERS
apt-cache policy kernel-image-$KVERS kernel-headers-$KVERS
cd /usr/src/modules/nvidia-kernel
debian/rules binary_modules
dpkg -i /usr/src/nvidia-kernel-*.deb
2.4. Postinstalacion
Una vez instalado ya solo queda modificar el archivo /etc/X11/XF86Config-
4
Las modificaciones ser´an:
Donde pone
Driver ”nv”
Por Paco Aldarias
4/9
Instalaci´on de la tarjeta gr´afica nvidia (GeForce4 MX 440 AGP 8x)
poner
Driver ”nvidia”
Asegurse de que figura
Load ”glx”
Comentar (a˜nadir al principio #) las lineas:
Load ”dri”
Load ”GLcore”
Y reiniciar el entorno gr´afico
Si todo ha ido bien, antes de que aparezca el escritorio, aparecer´a a toda
pantalla el logo de nVidia.
3. Ahorro de energ´ıa en Athlon
Instalaci´on:
apt-get install athcool
Versi´on:
athcool
0.3.5-2
Enable powersaving mode for Athlon/Duron pro
Ver que soporta:
athcool list
Ver el estado:
athcool status
Instarlo en el arranque:
update-rc.d athcool start 20 2 3 4 5 .
Quitalro del arranque:
update-rc.d -f athcool remove
Por Paco Aldarias
5/9
Instalaci´on de la tarjeta gr´afica nvidia (GeForce4 MX 440 AGP 8x)
4. Aceleraci´on 3D en nvidia: dri
Podemos mejorar el rendimiento 3d instalando dri. Yo he pasado de 700
FPS a 3300FPS, siguiendo los pasos que describo.
Probar el rendimento:
glxgears
Me sale esto:
13488 frames in 5.0 seconds = 2697.600 FPS
16469 frames in 5.0 seconds = 3293.800 FPS
16462 frames in 5.0 seconds = 3292.400 FPS
16488 frames in 5.0 seconds = 3297.600 FPS
Comprobar que tenemos activado el dri en las exis:
dpkg-reconfigure xserver-xfree86
Comprobar que con glxinfo en los dos casos te sale ”Direct Rendering:
Yes”.
Instalar:
apt-get install xlibmesa-dri
5. Ver pelis del dvd en la tv
Editar el fichero /etc/X11/XF86Config-4
Section ”Screen”
Option "TVStandard" "PAL-B"
Option "TVOutFormat" "SVIDEO"
Section ”Device”
Option "TwinView"
Option "SecondMonitorHorizSync" "31-82"
Option "SecondMonitorVertRefresh" "58-75"
Option "MetaModes" "1280x1024,1280x1024; 1024x768,1024x768; 800x600,800x600; 640x480,640x480"
Option "TwinViewOrientation" "Clone"
Por Paco Aldarias
6/9
Instalaci´on de la tarjeta gr´afica nvidia (GeForce4 MX 440 AGP 8x)
6.
Instalaci´on de nvidia atraves de apt
S´ı se puede instalar sin recompilar.
Por ejemplo, para instalar el ´ultimo n´ucleo con los drivers nvidia hay que
hacer lo siguiente:
La informaci´on est´a extra´ıda de:
http://www.bio-informatics.nl/debinstall2.php (en barrapunto).
Tambi´en hay m´as informaci´on aqu´ı:
http://home.comcas.net/~andrex/Debian-nVidia/installation.htm
(que ya he mencionado en alg´un email a listas).
1. Lo primero es instalar el kernel y las cabeceras del kernel.
apt-get install kernel-image-2.6.8-1-686
apt-get install kernel-headers-2.6.8-1-686
2. Reiniciar la m´aquina y arrancar con el nuevo kernel
3.
Instalas el paquete fuente de nvidia
apt-get install nvidia-kernel-source
4. Exportar las variables de entorno para el kernel
export KSRC=/usr/src/kernel-headers-2.6.8-1-686
export KVERS=2.6.8-1-686
5. Descomprimir y construir el paquete
En /usr/src/ haces tar zxvf nvidia-kernel-source.tar.gz
cd modules/nvidia-kernel
debian/rules binary_modules
6.
Instalas nvidia-kernel-common
apt-get install nvidia-kernel-common
Por Paco Aldarias
7/9
Instalaci´on de la tarjeta gr´afica nvidia (GeForce4 MX 440 AGP 8x)
7.
Instalar el paquete construido
dpkg -i /usr/src/modules/nvidia-kernel-*
8.
Instalas Nvidia GLX
apt-get install nvidia-glx
9. Configuras las X
En el archivo /etc/X11/XF86Config-4 deben estar comentadas las si-
guientes lineas:
# Load "GLcore"
# Load "dri"
y sustituir
Driver
por
Driver
"nv"
"nvidia"
Haces un modconf y deber´ıa salir (a m´ı me sale al final).
10. Reinicias las X con el driver cargado.
PD: Instalar nvidia-settings para configurar la tarjeta al estilo Win.
Para la documentaci´on oficial y configuraci´on:
http://es.nvidia.com/doxs/io/14901/README_ia32_6111_es.txt
PD1: Existen m´as formas de crear un paquete deb de los drivers nvidia,
pero quiz´a esta es la m´as f´acil que he visto.
7. Mejorar la gesti´on de interrupciones: irq-
tune
Instalarlo:
apt-get install hwtools sysutils scsitools memtest86
Ejecutar desde consola como root:
irqtune
Por Paco Aldarias
8/9
Instalaci´on de la tarjeta gr´afica nvidia (GeForce4 MX 440 AGP 8x)
8. Error de nvidia y kernel 2.6
Cuando salga este error:
nvidia: module l
Comentarios de: Instalación y Ahorro de energía de la tarjeta gráfica nvidia (GeForce4 MX 440 AGP 8x) (0)
No hay comentarios