Skip to main content

Nouveau, Galium3D y el genial Francisco Jerez

Nouveau es el proyecto que pretende ofrecer controladores libres para tarjetas gráficas de NVIDIA (conocidos como "nv"). Inicialmente utilizaban DRI de Mesa3D. Mesa3D es una librería de código abierto para OpenGL. Y DRI son las iniciales de Direct Rendering Infrastructure (traducido, Infraestructura de Renderizado Directo) que no es sino una interfaz del servidor de las X para acceder directamente a la tarjeta gráfica. El servidor X es el servicio de proveer interfaces gráficos al sistema operativo, es decir, que se encarga de recibir las peticiones de pintar ventanas del gestor de ventanas y de capturar la entrada del ratón, teclado... Obviamente poder saltarse un intermediario como es el servidor de las X y hacer directamente las peticiones a la tarjeta gráfica mejora sensiblemente el rendimieno.

Pero en febrero de 2008, el equipo de Nouveau decidió que iba a dejar de utilizar DRI para pasarse a Gallium3D. Gallium3D es una interfaz unificada para distintos controladores de distintos desarrolladores: Nouveau (NVIDIA), ati, intel (915, 965)...

Hoy mismo me he enterado por Saist, miembro del Foro de MepisLovers que Francisco Perez ha realizado unas moficaciones al controlador Nouveau basado en DRI de tal forma que las tarjetas gráficas nv0x, nv1x y nv2x tengan aceleración 3d. Estas tarjetas abarca desde la original Geforce hasta la Geforce 3, e incluye también las Geforce 4 MX que no son sino una Geforce 2 MX overcloqueada.

Por su parte que varios usuarios han informado de que en los juegos basados en Quake 1 y Quake 2 (OpenArena, Tremulous) así en como otros populares juegos de Linux (xmoto frozen-bubble hedgewars neverball supertux2) la aceleración 3D funciona correctamete.

Esta es, sin duda, una excelente noticia para los controladores gráficos libres.