Nouveau: El driver de nVidia (libre) que sí funciona con 3D

Aceleración 3D Compiz Cubo

Hay ciertas verdades sobre los gráficos en Linux:

  • Que hay que evitar las tarjetas o chipset de ATI (aunque su soporte ha mejorado).
  • Que nVidia es lo más en Linux
  • Que su controlador oficial es “privativo
  • Que si no queremos usar drivers privativos tenemos a nv.
  • Que nv sólo hace lo básico, no cuenta con prestaciones avanzadas ni 3D.

Entonces estamos ante un problema y no es necesario ser un fanático del Software Libre para entender que contar con un controlador libre da muchas ventajas.

Si bien la gente contaba ya nv, este código fue escrito más que como código libre, como código ofuscado, un código que siendo libre es dificil de leer (lo hizo nVidia) y, por lo tanto, de mejorar.

Mejorar es la consigna

¿Para qué existe el Software Libre? Para mejorar, entre otras cosas, entendiendo que se nos da el permiso para hacerlo sin represalias legales. Pero si nv no cumple su función, no sirve para mejorar.

Pensando en esto la fundación X.Org y freedesktop.org se pusieron a trabajar en un nuevo driver o controlador en castellano, que lograse trabajar con la aceleración gráfica, para conseguir utilizar cosas como Compiz o los juegos sin el “mal necesario” del driver privativo. Le llamaron Noveau.

¿Cómo está nouveau?

Supondrán que no lo he probado, pero se dice de él que realmente funciona en los PC’s contemporáneos, no en los muy viejos ni en los demasiado nuevos.

La gente de Nouveau de momento no recomienda claramente en su web la instalación del driver, pero, curiosamente y la razón por la cual descubrí su existencia es que Fedora 11, que se viene en Mayo, la va a incluir nada menos que por defecto cuando detecte un equipo con nVidia que no corresponda a tarjetas problemáticas. Parece que el trabajo con el sistema es tan bueno que lo van a trasladar también a Ubuntu 9.04 como una alternativa más.

¿Instalar noveau?

Obviamente me vino la curiosidad de averiguar si esto puede instalarse y cómo.

Aclaro, que aunque las cosas van bien, el controlador es bastante experimental, sólo úsenlo si tienen tiempo para jugar.

Debian

Las instrucciones en su wiki  para instalar Nouveau en Debian son claras, el paquete ya está preparado, pero les adelanto que es necesario utilizar Sid (experimental) y eso es algo que no todos están dispuestos a hacer. El paquete es este.

Instalar Nouveau en Ubuntu

Lo primordial es desinstalar el driver nvidia-glx que en Ubuntu más que en cualquier otra distro puede estar presente en el equipo.

Luego agregar los repositorios:
deb http://ppa.launchpad.net/raof/ppa/ubuntu version main
deb-src http://ppa.launchpad.net/raof/ppa/ubuntu version main

Después instalar los módulos:

sudo module-assistant auto-install drm-modules

Al final hay que editar el xorg.conf modificando esto:
Section "Device"
...
driver "nouveau"

EndSection

Y deberíamos ya funcionar con un nuevo driver.

Instalar Nouveau en Fedora

Si no quieren esperar hasta mayo (que sería lo recomendable), el controlador, al igual que para Debian, ya está disponible si bien se recomienda su uso experimental como en todas las distros hoy por hoy.

Y la edición correspondiente del Xorg.conf como siempre.

Instalar Nouveau en OpenSuSE

El repositorio que contiene el paquete para OpenSuSE es un poco viejo, de la versión 10.3, la lógica nos llevaría a pensar que si usas las versiones superiores que hoy por hoy se están usando, prefieras el driver de OpenSuSE Factory, pero como todos los datos son bastante antiguos es probable (y esto corre para todas las distros) que hayan problemas por estar demasiado jóven el driver.

Para ellos y otros es recomendable usar la instalación por fuente

Hay que tener ojo al instalar porque la aceleración 3D es un asunto delicado aún, quizás en mayo no con Fedora, pero en el presente sí.

¿Alguien se anima a probarla?

La imagen pertenece a jgbrl