¿Cómo puedo habilitar el método de aceleración SNA para tarjetas Intel, en Ubuntu 12.04 - 12.10?

13

El método de aceleración SNA se considera como un "nuevo" y mejor método de aceleración en comparación con el predeterminado. Muchos puntos de referencia nos muestran que SNA es más rápido. Este método de aceleración es compatible con el controlador Intel 2.20.

¿Cómo puedo habilitar y probar este método en Ubuntu 12.04 - 12.10? ¿Y cómo puedo volver atrás si algo sale mal?

NickTux
fuente

Respuestas:

17

Habilite SNA en Ubuntu 12.04.0 o 12.04.1 LTS

Debido a la versión LTS de 12.04, las nuevas versiones puntuales tendrán la pila HWE de la versión estable actual (en este momento 12.04.3 tiene una pila HWE de 13.04). Los siguientes lanzamientos de puntos de 12.04 (12.04.2 y 12.04.3) tienen la pila HWE de 12.10 y 13.04 respectivamente. Por lo tanto, el controlador Intel está por encima de 2.20 y no se necesita el siguiente procedimiento para actualizar el controlador Intel.

Verifique la versión actual del controlador Intel. Aplicar este comando

 apt-cache policy xserver-xorg-video-intel* | grep Installed

Si los resultados Installedson inferiores a 2.20 2:2.17.0-1ubuntu4 0, por ejemplo , continúe con el procedimiento a continuación para actualizar el controlador.

Abra una terminal ( Ctrl+ Alt+ T) y aplique los siguientes comandos para actualizar el controlador Intel a la última versión

sudo add-apt-repository ppa:glasen/intel-driver 
sudo apt-get update ; sudo apt-get dist-upgrade

Luego active el método de aceleración SNA con los dos comandos a continuación

sudo mkdir /etc/X11/xorg.conf.d/
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

Reinicie su PC para que los cambios surtan efecto.

Pruebe si el método de aceleración SNA funciona con el comando

cat /var/log/Xorg.0.log | grep -i sna 

Los resultados deberían ser algo como

(**) intel(0): Option "AccelMethod" "sna"
(II) intel(0): SNA initialized with Ironlake backend

Habilite SNA en Ubuntu 12.10 y más allá

Bueno, es el mismo método que el anterior, pero debe evitar la actualización del controlador, ya que Ubuntu 12.10 tiene el controlador Intel 2.20 por defecto. También en las versiones más nuevas de Ubuntu, el método de aceleración SNA está habilitado de forma predeterminada.

Compruebe si el método de aceleración SNA está habilitado y en uso con el siguiente comando

cat /var/log/Xorg.0.log | grep -i sna

si los resultados leen algo como

(II) intel(0): SNA compiled: xserver-xorg-video-intel-lts-raring
 2:2.21.6-0ubuntu4.1~precise1 (Maarten Lankhorst <[email protected]>)
(II) intel(0): SNA initialized with Ironlake backend

entonces estás bien. Los resultados anteriores son de Ubuntu 12.04.3 LTS.

De lo contrario, ejecute los siguientes comandos para habilitar el SNA

sudo mkdir /etc/X11/xorg.conf.d/
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

En caso de un problema.

Para volver al método de aceleración predeterminado, simplemente elimine el archivo que creó.

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

y reinicie X o su PC para que los cambios surtan efecto.

En caso de un problema en Ubuntu 12.04.0 o 12.04.1 con el controlador 2.20

Simplemente elimine el PPA con los comandos apropiados.

sudo apt-get install ppa-purge
sudo ppa-purge ppa:glasen/intel-driver
sudo apt-get update

Reinicia tu PC.

En caso de problemas si el método de aceleración predeterminado es SNA (por ejemplo, 12.04.3) y desea utilizar el UXA.

Ejecute los siguientes comandos

sudo mkdir /etc/X11/xorg.conf.d/
echo -e 'Section "Device"\n Identifier "Card0"\n Driver "Intel"\n Option "AccelMethod" "uxa"\nEndSection' | sudo tee /etc/X11/xorg.conf.d/20-intel.conf

Reinicie su PC (o Display Manager) para que los cambios surtan efecto.

Espero que vea una diferencia en el rendimiento y / o los gráficos con el nuevo AccelMethod SNA y, si no, conoce la forma de volver a UXA.

NickTux
fuente
Intenté habilitarlo. Me vi obligado a arrancar en modo de recuperación y eliminar el archivo desde allí.
Para hacer el
1
@ToDo lo siento, lo siento, hubo un error tipográfico, solo lo corregí ... No lo es , Options "AccelMethod" "sna"pero Option "AccelMethod" "sna"sin el s. Lo corregí Inténtalo de nuevo. Lo sentimos :-)
NickTux
1
Lo "probé" pero no noté cambios significativos en el rendimiento. Además, noté algunos posibles errores en la visualización de las barras de título.
Para hacer el