Instalacion driver Nvidia en linux (debian y derivados)




Buenas tardes

Hoy vamos a darle aceleracion 3d a nuestro escritorio (nvidia) desde la consola de comando.

¿Porque desde la consola con lo facil que lo pone ahora ubuntu? La respuesta rapida es que cuando algo falla en modo grafico, nos vemos estancados y no sabemos por donde seguir. Este es el motivo principal para este manual.

NOTA: Este $ es el simbolo del usuario. Este # es el simbolo de root. ( lo pongo en cada linea a modo de indicacion. NO se tiene que poner)

EMPEZANDO

Lo primero es comprobar que tenemos todos los paquetes necesarios en caso contrario descargarlos:

-Driver nvidia ( en la pag web tenemos los drivers propietarios ( hay un proyecto open source, que se llama open nvidia) la diferencia principal es que con los OPEN tenemos acceso al codigo fuente y sabemos o podemos saber "que hace".

Gracias a mi amigo KonS, por dejarme grabar el video en su portatil...
video
NOTA: Es un archivo ejecutable. Se puede hacer boton secundario guardar como, pero la consola es mas bonita..........poner en la consola:
#wget "la direccion del navegador"



-Kernel sources ( necesario para compilar los paquetes necesarios para la 3d) Si no sabes que kernel tienes puedes poner "uname -r" y te pondra tu kernel. luego solo busca el paquete correspondiente kernel-sources y los instalamos

#apt-get install kernel-source-*********** ( puede ser que tu distro solo tenga 2.4 y 2.6 mas genericos. Instala el que te corresponda)

Nos vamos a una cosola ( fuera de las X) . ctrl+alt+f1

Nos logamos como root.

# telinit 3

-Con esto lo que hacemos es parar el servidor de X para que no haya nada usandose y se pueda instalar el driver.

Vamos a la ruta donde hemos descargado el driver.

# sh Nvidia.lo.que.sea.sh

"Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86 169.12...............................................................................................
.........................................................................................................
...................................................................................."

-Este es el instalador. Es necesario que hayamos hecho un telinit3 o en su defecto aunque menos recomendable, haber matado el servidor de X ( kdm, gdm,xdm)


Despues de seguir los pasos ( basicamente es siguiente, siguiente, siguiente) Si hemos contestado que si a las dos ultimas preguntas lo que habra hecho sera ponernos en /etc/X11/xorg.cfg en la linea Devices el apartado Driver "nvidia". Sino simplemente con hacer una copia de seguridad (Se recomienda ) y poniendo luego en ese apartado nvidia. Si todo fue bien deberiamos tener 3d sin problemas.

# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.old

#nano /etc/X11/xorg.conf

-Buscamos la linea Device y dentro de esta el apartado Driver ( seguramente ponga nv o vesa) y ponemos nvidia dentro de las comillas. Esta es la mia

Section "Device"
Identifier "Failsafe Device"
Boardname "NVIDIA GeForce 7 Series"
Busid "PCI:2:0:0"
Driver "nvidia"
Screen 0
Vendorname "NVIDIA"
EndSection


Salvamos (en el nano ctrl+x) y vamos a realizar las pruebas pertinentes.

Desde esta consola vamos a lanzar las X para ver que funcionan correctamente. si hubiera cualquier fallo en consola nos dara informacion.

# X

-OJO es una X en mayusculas. Con esto se deberia abrir un escritorio muy simple ( solo se ve el raton y no podemos hacer nada mas) si se te ha abierto. FELICIDADES ya tienes aceleracion 3d. Sino revisa los fallos y pegamelos......

Ahora ya podemos arrancar de nuevo el servidor X. Si somos usuarios de Gnome debemos usar GDM, si somos de Kde debemso usar KDM y si tenemos otros entornos graficos, nuestro servidor de X seria XDM. En mi caso es Gnome asi que usare gdm

# gdm

-Si os da fallos al lanzarlo puede que sea porque no murio el proceso. En ese caso hariamos un:

#killall gdm

- o el servidor de X que queremos matar y luego lo arrancamos de nuevo.

# gdm

Seguramente nos aparecera el logotipo de Nvidia. Hay mas configuraciones que podemos poner en el archivo xorg.conf con las que le podemos indicar que no se muestre el logo y otras opciones interesantes. como quitar algun modulo para que beryl..... perdon compiz-fusion se lance correctamente.

Otro comando interesante es


panic@kernelpanic:~$ glxgears
13038 frames in 5.0 seconds = 2606.185 FPS
27705 frames in 5.0 seconds = 5540.935 FPS
72244 frames in 5.0 seconds = 14448.730 FPS
71934 frames in 5.0 seconds = 14386.783 FPS
X connection to :0.0 broken (explicit kill or server shutdown).


Hay que ejecutarlo en el servidor X fuera de el te dara fallo. Este programa lo que hace es decirte los FPS de tu tarjeta. (NOTA: si se minimiza la ventana al no tener que redibujar mejora los FPS pero falseandolos claro XD (sin carga) yo escondi la ventana en el mio)

Desde una consola dentro del servidor de X podemos ver algunos comandos mas tabulando. Escribe glx y tabula , te saldran varios posibles comandos.

$ glx
glxdemo glxgears glxheads glxinfo

Ya desde las X podemos ver la version que tenemos de nvidia y realizar algunos ajuste como el OC (overcloker) aunque recomiendo tener cuidado y usar el nvclock.


Este manual ha sido hecho con mucha prisa para ayudar aun amigo..... no esta exento de fallos y sobretodo tendra muchas faltas de ortografia. No dudeis en indicarme las erratas o las posibles dudas que tengais.

Un saludo a Tod@s

Recopilado de experiencias propias. Made By Kernel Panic.

2 comentarios:

Nacho dijo...

Soy un usuario bastante novato en linux e instalé recientemente una ubuntu desde un cd. La verdad es que he tenido bastantes problemas con el entorno gráfico y ando bastante perdido. He intentado seguir la guia, pero he estado gogleando y no se cual es la página en la que están los drivers propietarios y cuales son los necesarios. Podrías especificarme donde acudir?
Gracias por anticipado.

Kernel_panic dijo...

Buenas nacho.

Los driver open source los tienes en http://www.phoronix.com/scan.php?page=article&item=614&num=1

Pero te RECOMIENDO que uses los propietarios por varias razones.

1- Los drivers open source aun no estan como se desearian y aunque son funcionales ( lo que yo probe) tienen algo mas de peor uso de la gpu.

2- estan realizados por ingenieria inversa al no dar los datos el fabricante.

Los drivers de nvidia para linux los tienes aqui:

http://www.nvidia.es/object/linux_es.html

No dudes en preguntar cualquier duda que tengas. Un saludo

Tira Ecol

Tira Ecol

Contabilizando Visitas..... y tu eres una de ellas.....Gracias XD

 
ir arriba