Aceleración Intel SNA en Ubuntu

En el driver de codigo libre X.Org de Intel, existe la posibilidad de usar aceleración SNA para sustituir a la vetusta UXA, y obtener así mejor rendimiento en la experiencia de escritorio. SNA está disponible para chipsets superiores al i830 (ver fila “2D Acceleration”) así que no estaría de más que compruebes si el tuyo está soportado (por ejemplo con “lspci”) antes de activarlo.

Para empezar, necesitamos saber la versión del driver. Generalmente:
$ apt-cache policy xserver-xorg-video-intel
Sin embargo, en Ubuntu 12.04 yo tengo instalados los paquetes correspondientes a la LTS y los tuve que comprobar así:
$ apt-cache policy xserver-xorg-video-intel-lts-quantal
Puede ser útil usar la tecla tabulador para ver de qué paquetes podemos consultar la versión. Finalmente, queremos obtener una salida que tendrá esta pinta:
xserver-xorg-video-intel-lts-quantal:
Instalados: 2:2.20.9-0ubuntu2~precise2

Necesitamos un driver igual o superior a la versión 2.20 (en mi caso tengo la 2.20.9).

Si necesitamos drivers más recientes, podemos buscarlos ya precompilados. Agregamos el siguiente repositorio PPA:
$ sudo add-apt-repository ppa:xorg-edgers/ppa
Y actualizamos el sistema:
$ sudo apt-get update && sudo apt-get dist-upgrade
OJO!!!! Estos drivers puede que aun sean inestables, así que hazlo bajo tu propio riesgo!!!!

Comenzamos creando el directorio de configuración de xorg:
$ sudo mkdir /etc/X11/xorg.conf.d/
Y creando un archivo donde indicamos explícitamente el uso de SNA:
$ echo -e 'Section "Device"n Identifier "Card0"n Driver "Intel"n Option "AccelMethod" "sna"nEndSection' | sudo tee /etc/X11/xorg.conf.d/20-intel.conf

Ahora podemos reiniciar el ordenador y comprobar que SNA está habilitado. Basta con comprobar el log de X11.
$ cat /var/log/Xorg.0.log | grep -i sna
o también…
$ grep "SNA init" /var/log/Xorg.0.log
En la salida deberíamos encontrar un mensaje indicando que SNA está inicializado, en mi caso:
intel(0): SNA initialized with gen3 backend

En caso de problemas, bastaría con eliminar el archivo creado:
$ sudo rm /etc/X11/xorg.conf.d/20-intel.conf

Algo más de info: http://askubuntu.com/questions/225356/how-can-i-enable-the-sna-acceleration-method-for-intel-cards-under-ubuntu-12-04

Anuncios

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