Como habilitar el Direct Rendering en Debian GNU/Linux

Imagen de RazaMetaL

Estaba aburrido y decidí jugar TuxRacer para distraerme, pero sorpresa ... el juego aparecía extremadamente lento avanzando cuador por cuadro. Al revisar si mi tarjeta de video estaba "acelerada" me fijé en que no lo estaba.

Buscando información respecto a mi tarjeta de video (VIA PM800/PN800/PM880/PN880 chipset) pude conocer que debía tener el Direct Rendering en ON.

Describo a continuación los pasos realizados para lograr habilitar el Direct Rendering en mi tarjeta de video, basicamente la información la he obtenido desde http://sourceforge.net/docman/?group_id=102048 .


lspci | grep VGA
0000:01:00.0 VGA compatible controller: VIA Technologies, Inc.: Unknown device 3118 (rev 02)

- Modificamos /etc/apt/sources.list para que contenga una de las siguientes líneas:


# Unichrome Packages
deb http://www.csd.uwo.ca/~mfgalizi/debian unstable unichrome
deb-src http://www.csd.uwo.ca/~mfgalizi/debian unstable unichrome
deb http://neo.wh-stuttgart.de/debian sid xorg

No olvidar correr apt-get update :evil:

- Creamos un directorio llamado via:

mkdir /usr/src/via
cd /usr/src/via

- Descargarmos y descomprimimos en un directorio :
http://dri.freedesktop.org/snapshots/via-20050718-linux.i386.tar.bz2

- Descargamos y descomprimimos en un directorio :
http://prdownloads.sourceforge.net/unichrome/opensource_ubranch_20050302.tbz2?download

- Instalamos las herramientas basicas de desarrollo, la imágen de nuestro kernel y por supuesto TuxRacer :evil: :

uname -sr
Linux 2.6.10-5-386

apt-get install build-essential
apt-get install linux-image-2.6.10-5-386
apt-get install tuxracer

- Reiniciamos, si y solo si se instaló un nuevo linux-image-2.6.10-5-386, si este paquete ya estaba instalado no es necesario reiniciar.

- Creamos drm.ko y via.ko

cd /usr/src/via-20050718-linux.i386
make DRM_MODULES="via"

- Copiamos drm.ko y via.ko a su directorio correspondiente:

cd /usr/src/via-20050718-linux.i386/dripkg/drm/linux-core
cp -f drm.ko via.ko /lib/modules/2.6.10-5-386/kernel/drivers/char/drm/

- Agregamos el modulo via DRM al kernel:
depmod -ae
modprobe via

- Reemplazamos via_drv.o con Unichrome Pro via_drv.o desde http://www.csd.uwo.ca/~mfgalizi/debian con apt-get:

apt-get install xserver-unichrome libviaxvmc1 libxvmcw1

- Reemplazamos libGL.so.1.2 por el correspondiente archivo del proyecto unichrome:

mv /usr/X11R6/lib/libGL.so.1.2 /usr/X11R6/lib/libGL.so.1.2.bak
cd /usr/src/opensource_ubranch_20050302
chown root.root libGL.so.1.2
cp -a libGL.so.1.2 /usr/X11R6/lib/

- Instalamos unichrome_dri.o del proyecto unichrome:

cd /usr/src/opensource_ubranch_20050302/modules/dri
chown root.root unichrome_dri.so
cp -a unichrome_dri.so /usr/X11R6/lib/modules/dri/unichrome_dri.so

- Finalmente, editamos /etc/X11/xorg.conf:

Section "Device"
Identifier "Generic Video Card"
Driver "via"
BusID "PCI:1:0:0"
Option "DisableIRQ"
Option "EnableAGPDMA"

- Reiniciamos, y verificamos si el Direct Rendering esta habilitado:

$ glxinfo | grep direct
__driCreateNewScreen - succeeded
direct rendering: Yes

Comentarios

Una pregunta...

Imagen de kfirmad Kronsage

Tal vez pueda ser que la pregunta esté demás, pero yo considero que el que no pregunta es más bobo que el que pregunta bobadas.

Y aprovechando que estamos tocando el tema, sigo con problemas con la resolución de la pantalla en Ubuntu, viene con Xorg y lo curioso es que tengo en la misma compu instalado Mandriva con la misma versión del Xorg, solo que allí si corre acelerada y el video es fantástico.

Mi pregunta es, los pasos que aquí describes podría también funcionarme en el Ubuntu??

Otra, un amigo me sugirió a ver si me copiaba el xorg.conf del Mandriva y le reemplazaba con el xorg.conf del Ubuntu, pero tengo mis reparos, por eso mejor quisiera hacer lo mismo pero con el xorg, conf del debian 3.01a dado que con ese debian el video si me corre de lujo.

Gracias y disculpen si he preguntado algo que tal vez sea obvio, pero es mejor estar seguro y tener al menos un par de puntos de vista antes de decidirse a algo.

 

LINUX ES LIBERTAD!!

----------------------------
Cada día más Grande... y no lo detiene nadie!!

Si funciona en Ubuntu en mi

Imagen de RazaMetaL

Si funciona en Ubuntu :evil: en mi casa esta funcionó con el mismo procedimiento.

-------------------------

Antes de preguntar visita esta dirección :evil:

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});