JoJo_ReloadeD
12/09/2009, 15:24
Bien, pues tras la duda de un usuario hago este mini tutorial para todo aquel que quiera configurar su tarjeta Nvidia en ubuntu, pero sin utilizar los drivers que vienen con esta.
Antes de nada un poquito de historia acerca de estos drivers, y el porque de la necesidad de usar otros drivers aparte de la distro.
En linux (en Xorg, el entorno grafico por excelencia mas bien) no hay drivers completamente funcionales para los chipsets Nvidia. Esta el proyecto NV, pero su soporte es limitado, y no ofrece aceleracion 3d.
Por suerte Nvidia proporciona drivers para linux de sus chipsets, de forma que cualquier tarjeta Nvidia tenga toda su funcionalidad; asi, los de Ubuntu, en un movimiento para tratar de hacer aun mas facil la instalacion de estos drivers, periodicamente coge el driver oficial, lo compila para su distribucion, y lo mete en los repositorios.
Que pasa? Que es dificil mantenerse al dia hablando de drivers de graficas, y es muy posible que tu tarjeta no este soportada por el ultimo driver que los de ubuntu compilaron y que esta accesible desde sus repositorios. El mismo caso lo vemos en las tarjetas muy antiguas, en un momento dado los de nvidia rompieron su driver monolitico (este que daba soporte a todas las tarjetas), y lo dividieron en varios (legacy, etc), con lo que el soporte de estas tarjetas antiguas desaparecio, ya que ellos solo compilaron el 'ultimo'.
Basta ya de historia, vamos a la magra. Necesitamos lo siguente:
- Eliminar cualquier resto del driver nvidia de ubuntu
- Hacerse con las herramientas para compilar el driver oficial
- Descargar el driver oficial y compilarlo
- Modificar xorg.conf
1.- Eliminar cualquier resto del driver nvidia de ubuntu
Ejecutar en consola:
sudo su
dpkg -l | grep nvidia
apt-get remove paquete
Donde pone 'paquete' habra que poner cada uno de los paquetes que se compone el driver nvidia de ubuntu. Ejemplos:
apt-get remove nvidia-glx-180 nvidia-180-kernel-source nvidia-common nvidia-settings
Asi ya tendremos el sistema limpio de drivers nvidia de ubuntu.
2.- Hacerse con las herramientas para compilar el driver oficial
(seguimos como root, si no, hay que hacer otro 'sudo su')
apt-get install build-essential linux-headers-`uname -r` gcc g++
3.- Descargar el driver oficial y compilarlo
Esto es igual que en windorl, vamos a
http://www.nvidia.com
buscamos nuestra tarjeta, elegimos linux, 32 o 64 bits y descargamos el fichero que sera algo del estilo NVIDIA-Linux-x86-numeros-etc...
Ahora, presupongo que estamos en nuestra ubuntu en entorno grafico, y para instalar el driver hemos de salir de el. Abrimos una consola...
sudo su
/etc/init.d/gdm stop Si usamos ubuntu
sudo su
/etc/init.d/kdm stop Si usamos kubuntu
y nos echaran a la consola pura, como los buenos. Nos logueamos con nuestro usuario y contraseña y...
Ejecutamos el driver (como root una vez mas... 'sudo su')
sh NVIDIA-Linux-x86......
Aqui nos aparecera un bonito asistente en ascii que nos ira indicando, le decimos a todo que si.. menos al final, que nos pregunta si queremos que nos modifique la configuracion, le decimos que no.
4.- Modificar xorg.conf
Solo resta editar el fichero /etc/X11/xorg.conf y buscar la linea donde pone
Driver "nv"
por
Driver "nvidia"
despues (presupongo que aun estabamos en modo texto)
/etc/init.d/gdm start si usamos ubuntu
/etc/init.d/kdm start si usamos kubuntu
etc voila! drivers nuevos, y sin arrancar de nuevo el pc :)
Antes de nada un poquito de historia acerca de estos drivers, y el porque de la necesidad de usar otros drivers aparte de la distro.
En linux (en Xorg, el entorno grafico por excelencia mas bien) no hay drivers completamente funcionales para los chipsets Nvidia. Esta el proyecto NV, pero su soporte es limitado, y no ofrece aceleracion 3d.
Por suerte Nvidia proporciona drivers para linux de sus chipsets, de forma que cualquier tarjeta Nvidia tenga toda su funcionalidad; asi, los de Ubuntu, en un movimiento para tratar de hacer aun mas facil la instalacion de estos drivers, periodicamente coge el driver oficial, lo compila para su distribucion, y lo mete en los repositorios.
Que pasa? Que es dificil mantenerse al dia hablando de drivers de graficas, y es muy posible que tu tarjeta no este soportada por el ultimo driver que los de ubuntu compilaron y que esta accesible desde sus repositorios. El mismo caso lo vemos en las tarjetas muy antiguas, en un momento dado los de nvidia rompieron su driver monolitico (este que daba soporte a todas las tarjetas), y lo dividieron en varios (legacy, etc), con lo que el soporte de estas tarjetas antiguas desaparecio, ya que ellos solo compilaron el 'ultimo'.
Basta ya de historia, vamos a la magra. Necesitamos lo siguente:
- Eliminar cualquier resto del driver nvidia de ubuntu
- Hacerse con las herramientas para compilar el driver oficial
- Descargar el driver oficial y compilarlo
- Modificar xorg.conf
1.- Eliminar cualquier resto del driver nvidia de ubuntu
Ejecutar en consola:
sudo su
dpkg -l | grep nvidia
apt-get remove paquete
Donde pone 'paquete' habra que poner cada uno de los paquetes que se compone el driver nvidia de ubuntu. Ejemplos:
apt-get remove nvidia-glx-180 nvidia-180-kernel-source nvidia-common nvidia-settings
Asi ya tendremos el sistema limpio de drivers nvidia de ubuntu.
2.- Hacerse con las herramientas para compilar el driver oficial
(seguimos como root, si no, hay que hacer otro 'sudo su')
apt-get install build-essential linux-headers-`uname -r` gcc g++
3.- Descargar el driver oficial y compilarlo
Esto es igual que en windorl, vamos a
http://www.nvidia.com
buscamos nuestra tarjeta, elegimos linux, 32 o 64 bits y descargamos el fichero que sera algo del estilo NVIDIA-Linux-x86-numeros-etc...
Ahora, presupongo que estamos en nuestra ubuntu en entorno grafico, y para instalar el driver hemos de salir de el. Abrimos una consola...
sudo su
/etc/init.d/gdm stop Si usamos ubuntu
sudo su
/etc/init.d/kdm stop Si usamos kubuntu
y nos echaran a la consola pura, como los buenos. Nos logueamos con nuestro usuario y contraseña y...
Ejecutamos el driver (como root una vez mas... 'sudo su')
sh NVIDIA-Linux-x86......
Aqui nos aparecera un bonito asistente en ascii que nos ira indicando, le decimos a todo que si.. menos al final, que nos pregunta si queremos que nos modifique la configuracion, le decimos que no.
4.- Modificar xorg.conf
Solo resta editar el fichero /etc/X11/xorg.conf y buscar la linea donde pone
Driver "nv"
por
Driver "nvidia"
despues (presupongo que aun estabamos en modo texto)
/etc/init.d/gdm start si usamos ubuntu
/etc/init.d/kdm start si usamos kubuntu
etc voila! drivers nuevos, y sin arrancar de nuevo el pc :)