Glamor: usar OpenGL para acelerar las funciones de dibujo de 2D

Glamor es un controlador para XWindow que usa OpenGL para acelerar las funciones de dibujo de 2 dimensiones.

En la página:

http://www.freedesktop.org/wiki/Software/Glamor/

nos ofrecen más información.

Un test para saber el rendimiento del sistema X11 es X11PERF. En una entrada bastante reciente un desarrollador de Glamor muestra su rendimiento comparado con las opciones habituales del controlador de Intel:

http://keithp.com/blogs/Glamor_performance/

Como se puede ver este controlador, mejora mucho a la hora de dibujar texto, o lineas. Es decir, que si vas a trabajar con editores de texto, este controlador te va a ayudar mucho.

Es más lento cuando se le hacen al servidor X11 muchas peticiones pequeñas en lugar de una grande con todo, manipulando ventanas y dibujando líneas anchas.

Las tarjetas gráficas de Intel tienen 2 controladores, UXA (Unified Acceleration Architecture) y SNA (Sandybridge’s New Acceleration). UXA es el controlador antiguo. Es el que se debe usar para tarjetas gráficas antiguas en el caso de que SNA falle o de problemas. SNA es el controlador nuevo. Se recomienda activarlo en todos los modelos de tarjeta, pero puede dar problemas en tarjetas antiguas. Tiene grandes mejoras de rendimiento frente UXA.

Si queréis probar este controlador, tienes Ubuntu 14.04 y una tarjeta de Intel, hay que hacer lo siguiente:

En un terminal se escribe:

sudo mkdir /etc/X11/xorg.conf.d

Después se crea el archivo “20-intel.conf”:

sudo leafpad /etc/X11/xorg.conf.d/20-intel.conf

Dentro del este archivo hay que poner:


Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "glamor"
Option "DRI" "True"
EndSection

Reiniciamos el ordenador.

Para probar los otros tipos de controladores Intel, habría que ir sustituyendo, glamos por uxa o sna. Es decir para usar el controlador UXA:


Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "uxa"
Option "DRI" "True"
EndSection

Para usar el controlador SNA:


Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "sna"
Option "DRI" "True"
EndSection

En el caso de tener algún problema puedes pulsar las teclas Ctrl + Alt + F1 y se quitará el servidor X y tendrás un terminal. Inicia sesión y teclea:

sudo rm /etc/X11/xorg.conf.d/20-intel.conf

Reinicia el ordenador y los cambios se desharán.

Lo he estado probando en un viejo ordenador con una Intel 855GM (una tarjeta de hace 10 años) en el que SNA estaba dando problemas. Comparando la experiencia como usuario SNA parece ser el más rápido pero falla al hacer ciertas representaciones (en Firefox muestra bloques negros en lugar de texto). UXA es lento pero no parece fallar. Glamor se comporta correctamente en este caso. Es más rápido que UXA y no da los problemas de SNA en una tarjeta antigua. Por lo que, por ahora, le he podido encontrar una función práctica a Glamor:

Glamor permite mejorar el rendimiento en tarjetas gráficas antiguas en las que los controladores SNA de Intel den problemas.

Como se pueden ver en los test que circulan por Internet, SNA gana, por ahora, en tarjetas modernas. Estoy deseando ver cuando Glamor se perfeccione para Wayland…

Anuncios
Esta entrada fue publicada en Hardware. Guarda el enlace permanente.

Una respuesta a Glamor: usar OpenGL para acelerar las funciones de dibujo de 2D

  1. Pingback: Glamor: usar OpenGL para acelerar las funciones de dibujo de 2D | PlanetaLibre

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s