Instalando drivers Nvidia en Linux (Debian etch)
Los que me conocen saben que para linux siempre utilizo SUSE, sin embargo, con un amigo estamos viendo para montar varios servicios en un servidor (incluyendo servidor de dominios y varias cosas que ya hablare en su debido tiempo) y decidimos poner debian etch, estabamos indecisos entre debian, suse o gentoo pero al final gano debian
asi que hoy lo instale en mi compu y claro, necesitaba mis controladores de nvidia asi que decidi documentar un poco y compartirlo con todos, espero que a alguien le sirva 
asi que hoy lo instale en mi compu y claro, necesitaba mis controladores de nvidia asi que decidi documentar un poco y compartirlo con todos, espero que a alguien le sirva 
Lo primero que tenemos que hacer es bajar los ultimos drivers estables de nvidia para linux y los guardas en alguna carpeta, para este ejemplo los pondré en /home/krilbert.
Ahora necesitamos matar el servidor X, esto lo hacemos presionando ctrl+alt+backspace, lo cual te llevara a la ventana de login, abajo encontraran la opción Menu y dentro la de Console Login. Les preguntara por su login y password, aqui tienen que poner la del usuario root.
Ejecutamos este comando:
#apt-get install build-essential linux-headers-$(uname -r) libc6-dev
Nota muy importante: Antes de instalar algun driver nvidia tenemos que estar seguros que no haya paquetes de drivers de nvidia, esto lo hacemos con este comando: apt-get remove --purge nvidia-glx-* nvidia-kernel-*
Ahora nos vamos a la carpeta donde descargaste los controladores de Nvidia y ejecutas (con sh) el archivo que bajaste, en mi caso fue: sh NVIDIA-Linux-x86-100.14.11-pkg1.run
Ahora sigue todos los pasos que te dice el instalador de Nvidia y cuando te lo pregunte dile que te modifique el archivo xorg.conf.
Vamos a hacerle unas cuantas modificaciones a este archivo asi que lo abrimos con nano con el comando: nano /etc/X11/xorg.conf.
Buscamos la seccion Module y comentamos GLcore y dri (si es que existen) y agregamos Load "glx" (si no esta agregado ya).
Ahora buscamos la seccion de Device y agregamos las siguientes lineas si es que no estan ya:
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
La siguiente sección a modificar es la de Screen y tenemos que agregar:
Option "AddARGBGLXVisuals" "True"
Ya por ultimo, no existe la sección Extensions pero la necesitamos, asi que agregamos todo esto al final del archivo:
Section "Extensions"
Option "Composite" "Enable"
EndSection
Guardamos el archivo presionando Ctrl+X (para salirnos) y le damos que si vamos a guardar cambios y Enter en el nombre del archivo para que lo guarde en ese mismo archivo.
Listo! tus drivers nvidia ya deberian estar instalados
Ejecutamos el comando Reboot y esperamos a que se reinicie la computadora
¿Ya tenemos aceleracion 3d?
Para ver si ya tenemos aceleracion 3D hay que ejecutar el comando glxinfo (claro en una ventana de consola)
Cuando ejecutes glxinfo revisa en la tercer linea y debe decir esto: direct rendering: Yes
Otra forma de comprobarlo es ejecutando glxgears donde te tendrá que aparecer una animación de unos engranes dando vueltas
Este fue mi primer post hablando sobre Linux, espero que les sirva y mas que nada que lo haya explicado bien :$ ya saben cualquier duda, sugerencia, etc... es bien recibida. El proximo post será para ponerle Beryl a nuestra distribución
Ahora necesitamos matar el servidor X, esto lo hacemos presionando ctrl+alt+backspace, lo cual te llevara a la ventana de login, abajo encontraran la opción Menu y dentro la de Console Login. Les preguntara por su login y password, aqui tienen que poner la del usuario root.
Si entraste como tu usuario normal no importa, recuerda que con el comando su te preguntará por la clave del root y ya estaras como usuario root
Ejecutamos este comando:
#apt-get install build-essential linux-headers-$(uname -r) libc6-dev
Esto es debido a que necesitaremos el codigo del kernel, compilador gcc y varias cosas. Pero lo bueno del apt-get es que ahi te detecta las dependencias y te instala todo lo necesario.
Nota muy importante: Antes de instalar algun driver nvidia tenemos que estar seguros que no haya paquetes de drivers de nvidia, esto lo hacemos con este comando: apt-get remove --purge nvidia-glx-* nvidia-kernel-*
Ahora nos vamos a la carpeta donde descargaste los controladores de Nvidia y ejecutas (con sh) el archivo que bajaste, en mi caso fue: sh NVIDIA-Linux-x86-100.14.11-pkg1.run
Estando en modo consola esta café estar escribiendo estos nombres tan grandes de archivo, recuerda que puedes escribir: "sh NVIDIA" y despues la tecla TAB de este modo te completa el nombre de archivo. Esto funciona para nombres de archivo y/o directorios.
Ahora sigue todos los pasos que te dice el instalador de Nvidia y cuando te lo pregunte dile que te modifique el archivo xorg.conf.
Vamos a hacerle unas cuantas modificaciones a este archivo asi que lo abrimos con nano con el comando: nano /etc/X11/xorg.conf.
Buscamos la seccion Module y comentamos GLcore y dri (si es que existen) y agregamos Load "glx" (si no esta agregado ya).
Para comentarlos solo hay que poner el simbolo # al principio de la linea.
Ahora buscamos la seccion de Device y agregamos las siguientes lineas si es que no estan ya:
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
La siguiente sección a modificar es la de Screen y tenemos que agregar:
Option "AddARGBGLXVisuals" "True"
Ya por ultimo, no existe la sección Extensions pero la necesitamos, asi que agregamos todo esto al final del archivo:
Section "Extensions"
Option "Composite" "Enable"
EndSection
Guardamos el archivo presionando Ctrl+X (para salirnos) y le damos que si vamos a guardar cambios y Enter en el nombre del archivo para que lo guarde en ese mismo archivo.
Listo! tus drivers nvidia ya deberian estar instalados
Ejecutamos el comando Reboot y esperamos a que se reinicie la computadora
¿Ya tenemos aceleracion 3d?
Para ver si ya tenemos aceleracion 3D hay que ejecutar el comando glxinfo (claro en una ventana de consola)
Yo no tenia este comando, así que ejecute este comando: apt-get install mesa-utils. Con esto instalaremos las utilidades que nos ayudaran para ver si ya tenemos todo bien instalado.
Cuando ejecutes glxinfo revisa en la tercer linea y debe decir esto: direct rendering: Yes
Otra forma de comprobarlo es ejecutando glxgears donde te tendrá que aparecer una animación de unos engranes dando vueltas
Este fue mi primer post hablando sobre Linux, espero que les sirva y mas que nada que lo haya explicado bien :$ ya saben cualquier duda, sugerencia, etc... es bien recibida. El proximo post será para ponerle Beryl a nuestra distribución

Comentarios
.:Ikarus:.
jul 1, 2007
Bien pero el SUSE RULZ tambien el Ubuntu se supone que los reconoce por default man pero gracias.
Krilbert
jul 1, 2007
Sip, yo tambien soy fan de suse pero se me hizo una odisea instalar SUSE con las opciones meramente básicas (para el server) para que no tuviera tantos paquetes inutiles (que no se van a utilizar), ademas de que aunque es muy bueno el Yast, a veces me ha dado dolores de cabeza con las dependencias hehehe, el debian en ese aspecto es una maravilla, con aptitude instalas todo facil y rapidamente.


En cuanto al ubuntu pues... la verdad lo he usado muy poco, lo use hace mucho y es mas hasta me llegaron los cds por correo (ubuntu, kubuntu, edubuntu) y se me hace una buena distribución para empezar con linux, y es mas, me agrada en cuanto a que esta haciendo que la gente le pierda el miedo a linux, pero pues... prefiero debian, aunque es mas Ubuntu esta basada en debian hehehe
Quiero aclarar que por supuesto que no me considero un guru en linux y alguien que lo sea lo notara en mis posts pero pues... me gusta aprender y espero que este blog me ayude a hacerlo recibiendo comentarios de gente que sepa y comparando lo que voy aprendiendo con lo que he escrito