jueves, 28 de mayo de 2009

Aceleración ATI Xpress Radeon 200M Jaunty

A partir de Jaunty la versión propietaria de los drivers de ATI dejaron de soportar algunas tarjetas, para los que necesiten tener mejor rendimiento que los controladores que vienen por default en Jaunty lo que se debe de hacer es recompilar mesa con el parche para radeon tal y como se muestra acontinuación:


1.- Instalamos todas las dependecias para poder compilar mesa.

sudo apt-get install autoconf
sudo apt-get build-dep mesa
sudo apt-get install libxmu-dev libdrm-dev x11proto-dri2-dev libxi-dev

2.- Descargamos las fuentes de mesa con el radeo-rewrite:

git clone git://anongit.freedesktop.org/git/mesa/mesa
cd mesa
git branch radeon-rewrite origin/radeon-rewrite
git checkout radeon-rewrite

3.- Procedemos a ejecutar el siguiente comando:

./autogen.sh --prefix=/usr --with-dri-drivers=radeon,r200,r300

4.- Si no hubo ningún error, de dependencias, podemos hacer el conocido:

make
sudo make install

Y tendremos el rendimiento de los drivers propietarios en Ubuntu 9.04
semael@anaconda2:~/tmp/mesa$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Mesa DRI R300 20090101 NO-TCL
semael@anaconda2:~/tmp/mesa$ glx
glxdemo glxgears glxheads glxinfo
semael@anaconda2:~/tmp/mesa$ glxgears
5097 frames in 5.0 seconds = 1019.280 FPS
5789 frames in 5.0 seconds = 1157.639 FPS
5767 frames in 5.0 seconds = 1153.326 FPS
5794 frames in 5.0 seconds = 1158.684 FPS
5799 frames in 5.0 seconds = 1159.756 FPS
5750 frames in 5.0 seconds = 1149.966 FPS
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
after 107180 requests (65066 known processed) with 0 events remaining.
semael@anaconda2:~/tmp/mesa$

El rendimiento que me estaba dando antes de efectua este proceso:

semael@anaconda2:~/tmp/mesa$ glxgears
1057 frames in 5.0 seconds = 211.367 FPS
1084 frames in 5.0 seconds = 216.691 FPS
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
after 8927 requests (41 known processed) with 0 events remaining.
semael@anaconda2:~/tmp/mesa$

Visto en: http://www.phoronix.com/forums/showthread.php?t=16554

domingo, 17 de mayo de 2009

Nueva funcionalidad Termómetro

Al programa le he agregado la posibilidad de guardar las mediciones en una base de datos en mysql además de graficar el comportamiento de la temperatura a lo largo del día.

Para ver el resultado puedes visitar aarmagnac.no-ip.org:1540 .

El proximo paso será hacer una pequeña red de sensores.