domingo, 2 de diciembre de 2012

Habilitar aceleración SNA Intel en Ubuntu 12.04 y 12.10

SNA es una arqui­tec­tura de acel­eración 2D de código abierto Linux para el con­tro­lador de grá­fi­cos de Intel que ofrece un rendimiento mejo­rado del dri­ver de X.Org, y por lo tanto, una mejor expe­ri­en­cia de usuario.
El nom­bre viene del inglés “Sandy New Bridge Acel­er­a­tion” y con­trari­a­mente a su nom­bre, no sólo sirve para Sandy Bridge, sino tam­bién para las gen­era­ciones ante­ri­ores de hardware.

Según la wiki x.org, SNA debería fun­cionar en el con­junto de chips Intel i830-I865G y posteriores.

Pasos para su activación:

Intel SNA está disponible en Ubuntu 12.10 sin necesi­dad de insta­lar ningún paquete adi­cional, pero no está habil­i­tado por defecto.

Para habil­i­tar SNA creá un archivo /etc/X11/xorg.conf:
sudo gedit /etc/X11/xorg.conf

Pegá el sigu­iente código y guardalo:
Section "Device"
   Identifier "intel"
   Driver "intel"
   Option "AccelMethod" "sna"
EndSection

Reini­ci­amos la máquina y listo, en caso de que quieran rever­tir el cam­bio podemos hac­erlo elim­i­nando el archivo:
sudo rm /etc/X11/xorg.conf

Habil­i­tar SNA Intel en Ubuntu 12.04 (método alter­na­tivo para Ubuntu 12.10):
Para Ubuntu 12.04 (o para Ubuntu 12.10, si el método ante­rior no fun­cionó cor­rec­ta­mente), podés usar el PPA Xorg Edgers que ofrece paque­tes con SNA habil­i­tadas de man­era pre­de­ter­mi­nada para los dis­pos­i­tivos Intel.

Adver­ten­cia: este PPA uti­liza paque­tes de Xorg para GIT y aunque no me encon­tré con ningún prob­lema (lo he uti­lizado para Ubuntu 12.04 y lo estoy usando ahora en Ubuntu 12.10), puede fal­lar. ¡Usalo bajo tu pro­pio riesgo!

Agregá el PPA Xorg Edgers con el sigu­iente comando:
sudo add-apt-repository ppa:xorg-edgers/ppa

A con­tin­uación, ini­ci­amos el Gestor de actu­al­iza­ciones (ahora lla­mada Actu­al­izador de Sofware en Ubuntu 12.10) y actu­al­ize el sis­tema. Una vez que ter­mine la actu­al­ización, cierre la sesión y vuelva a entrar o mejor aun, reini­cia Ubuntu.

Si querés rever­tir los cam­bios y volver a los dri­vers disponibles en los repos­i­to­rios ofi­ciales de Ubuntu, abrir un ter­mi­nal y escribir:
sudo apt-get install ppa-purge sudo ppa-purge ppa:xorg-edgers/ppa

Ver­i­fi­camos que SNA esté activo:
Para ver­i­ficar que SNA está activo y se eje­cuta cor­rec­ta­mente lo podemos ver con el comando:
grep -i SNA /var/log/Xorg.0.log

Si esto no devuelve nada, SNA no está activo. Si te devuelve un resul­tado (sin impor­tar que sea) entonces estás de suerte y todo salio bien. :)

Recomiendo a aque­l­los que usen Arch y deriva­dos que con­sul­ten el Wiki para acti­var SNA.

No hay comentarios.:

Publicar un comentario