miércoles, 14 de abril de 2010

Como instalar drivers propietarios NVIDIA y ATI

Cada que veo la tarjeta de vídeo de mi maquina de escritorio odio mas a ATI/AMD y quiero mas a NVIDIA y a mi perra, digo es una X1650 pro que salio en 2007 y dejar de dar soporte sobre Linux es una reverenda mamadota pero bueno que le hacemos, tengo que aguantarme con XP hasta que pueda comprar una nueva que sea NVIDIA para poder tener aceleración 3D, ahora bien tenemos que instalar muchas veces los drivers propietarios debido a a que los libres por mas que lo digan namas no explotan bonito las características de la targeta, (uso Debian pero tampoco soy fundamentalista como Stallman), ¿para que quiero una targetota con drivers muy libres si no puedo jugar Doom 3 como se debe?, pero dejo de quejarme y voy a lo que interesa, en este caso voy a decir como instalar los drivers NVIDIA y en base a eso obtendrán la  pauta para instalar los ATI.

Para eso nos bajamos el archivo de los drivers que por lo general es un archivo .run en este caso en el area de descargas de NVIDIA bajen el archivo para x86 o AMD64 segun sea el caso yo uso este NVIDIA-Linux-x86-190.53-pkg1.run ¿porque? porque he notado que con la versión 195.36.15 la maquina se calienta y sube unos grados la temperatura del GPU, la causa, aun no se pero este me funciona y por eso lo uso además que uso Debian i386.

Bueno primero nos aseguramos de tener el paquete linux-headers de nuestra versión del kernel que tengamos, de lo contrario no se puede construir el modulo para el driver en el kernel para eso tecleamos como root:

#apt-get install linux-headers-$(uname -r)

y con esto tenemos ya instalado linux-headers, para otras distribuciones se puede buscar el paquete kernel-source según corresponda en los repositorios de la distribución, esta forma es para distros de la familia Debian (Ubuntu, Linux-Mint etc)

Después situamos el archivo en el Escritorio y procedemos a detener la interfaz gráfica de la siguiente manera:

Debian, Ubuntu

#/etc/init.d/gdm stop

Fedora

#init 3

Esto hará que salgamos del entorno gráfico y nos mande a modo texto en la terminal, después de loguearnos nuevamente nos vamos al directorio donde esta el instalador del driver en este caso el escritorio y ejecutamos como root:

Escritorio#sh NVIDIA-Linux-x86-190.53-pkg1.run 

Nos pedirá que aceptemos el instalar el driver a lo que diremos que si, tal vez nos diga que el compilador gcc pareciera diferir y nos dará elegir dos opciones "yes" y "no" aquí le damos que "no" y la instalación proseguirá después de esto le damos OK a todo hasta que salgamos de la pantalla de instalación, por ultimo para rearrancar el entorno gráfico tecleamos:

En Debian, Ubuntu

#/etc/init.d/gdm restart

En fedora

#init 5

Y tendremos jalando nuestra tarjeta NVIDIA con la aceleración 3D correctamente con los drivers privativos

Caso Fedora 12 como deshabilitar Nouveau.

Por alguna razón Red-hat siempre usa a Fedora como "rata de laboratorio" para probar nuevas tecnologías por lo tanto ahora usan a Nouveau, el driver libre de NVIDIA por defecto y se pone roñoso para removerse principalmente porque interactúa con plymouth a l inicio del sistema

Pasos:

Poner en blacklist a nouveau

1.- echo "blacklist nouveau" > /etc/modprobe.conf.d/blacklist-nvidia.conf

2.- Editar el fichero /boot/grub/grub.conf:

#gedit /boot/grub/grub.conf

Y añadimos despues de kernel: 

rdblacklist=nouveau nouveau.modeset=0 vga=0x318

Debe de quedar mas o menos asi:

kernel /vmlinuz-2.6.31.12-174.2.3.fc12.i686 ro root=UUID=XXXXXXXXXXX LANG=es_MX.UTF-8
KEYBOARDTYPE=pc KEYTABLE=es rhgb quiet rdblacklist=nouveau nouveau.modeset=0 vga=0x318

initrd /initramfs-2.6.31.12-174.2.3.fc12.i686.img 


Instalamos el driver como ya lo explicamos antes y después ejecutamos lo siguiente por si las dudas para evitar que nos vuelva a cargar nouveu:

[root@localhost ~]# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
[root@localhost ~]#
dracut /boot/initramfs-$(uname -r).img $(uname -r)

En caso de que SElinux se ponga payaso y no quiera cargar el driver ejecutamos:

#setsebool -P allow_execstack on   

Eso es todo espero y les sirva de algo, para los drivers ATI es similar el procedimiento con la diferencia que no es muy necesario detener el entorno gráfico.














No hay comentarios:

Publicar un comentario

Python_1_Configurar_virtualenvwrapper_para_entornos_virtuales.

¿Para qué sirve? R= Nos permite configurar un path donde se alojaran entornos virtuales los cuales se pueden entender como un directorio q...