SNA is a 2D acceleration architecture for the open source Intel Linux graphics driver that provides improved X.Org driver performance, and thus, better desktop user experience. The name stands for "Sandy Bridge New Acceleration" and contrary to its name, it not just for Sandy Bridge but for previous Intel graphics generations as well.



Here's how to enable Intel SNA in Ubuntu 12.04 or 12.10.

According to the x.org wiki ( link cached copy since the page seems down right now), SNA should work with i830-i865G and newer Intel chipsets.

Enable Intel SNA in Ubuntu 12.10

Intel SNA is available in Ubuntu 12.10 without installing any extra packages, but it's not enabled by default.

gksu gedit /etc/X11/xorg.conf

Section "Device" Identifier "intel" Driver "intel" Option "AccelMethod" "sna" EndSection

In my test (using an Intel HD 3000 GPU), there were some artefacts when using Intel SNA in Ubuntu 12.10, which don't occur after adding the Xorg Edgers PPA so if that's the case for you too, follow the steps under the alternative method below.

sudo rm /etc/X11/xorg.conf

Enable Intel SNA in Ubuntu 12.04 (alternative method for Ubuntu 12.10)

For Ubuntu 12.04 (or for Ubuntu 12.10, if the method above doesn't work properly for you), you can use the SNA enabled by default for Intel. , if the method above doesn't work properly for you), you can use the Xorg Edgers PPA which has packages with

Warning: this PPA uses Xorg packages from GIT and while I didn't encounter any issues (I've used it for Ubuntu 12.04 and I'm using it now in Ubuntu 12.10), things may break. Use it at your own risk!

sudo add-apt-repository ppa:xorg-edgers/ppa

Then launch the Update Manager (now called Software Updater in Ubuntu 12.10) and update your system. Once the update finishes, log out and log back in (though a restart is probably better since this PPA upgrades many system packages).

If you want to revert the changes and go back to the drivers available in the official Ubuntu repositories, firstly install ppa-purge with multi-arch support , then run the following command:

sudo ppa-purge ppa:xorg-edgers/ppa

You can see some old UXA (used by default) vs SNA benchmarks at Phoronix To enable SNA, you need to create a /etc/X11/xorg.conf file:And paste the following:Then save the file, log out and log back in.Or, if you just want to revert the changes, remove the xorg.conf file:Then log out and log back in.Add the Xorg Edgers PPA using the following command: