Comment puis-je activer la méthode d'accélération SNA pour les cartes Intel, sous Ubuntu 12.04 - 12.10?

13

La méthode d'accélération SNA est considérée comme une "nouvelle" et meilleure méthode d'accélération par rapport à la méthode par défaut. Beaucoup de repères nous montrent que le SCN est plus rapide. Cette méthode d'accélération prise en charge par le pilote Intel 2,20.

Comment puis-je activer et tester cette méthode sous Ubuntu 12.04 - 12.10? Et comment puis-je revenir en arrière en cas de problème?

NickTux
la source

Réponses:

17

Activer SNA sous Ubuntu 12.04.0 ou 12.04.1 LTS

En raison de la version LTS de 12.04, les nouvelles versions ponctuelles auront la pile HWE de la version stable actuelle (en ce moment 12.04.3 a une pile HWE de 13.04). Les prochaines versions ponctuelles de 12.04 (12.04.2 et 12.04.3) ont la pile HWE de 12.10 et 13.04 respectivement. Le pilote Intel est donc supérieur à 2,20 et la procédure suivante de mise à niveau du pilote Intel n'est pas nécessaire.

Vérifiez la version actuelle du pilote Intel. Appliquer cette commande

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

Si les résultats de Installedsont inférieurs à 2,20 par exemple 2:2.17.0-1ubuntu4 0, suivez la procédure ci-dessous pour mettre à niveau le pilote.

Ouvrez un terminal ( Ctrl+ Alt+ T) et appliquez les commandes ci-dessous pour mettre à niveau le pilote Intel vers la dernière version

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

Activez ensuite la méthode d'accélération SNA avec les deux commandes ci-dessous

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

Redémarrez votre PC pour que les modifications prennent effet.

Tester si la méthode d'accélération SNA fonctionne avec la commande

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

Les résultats devraient être quelque chose comme

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

Activer SNA sous Ubuntu 12.10 et au-delà

Eh bien, c'est la même méthode que ci-dessus, mais vous devez éviter la mise à niveau du pilote, car Ubuntu 12.10 a le pilote Intel 2,20 par défaut. Également dans les nouvelles versions d'Ubuntu, la méthode d'accélération SNA est activée par défaut.

Vérifiez si la méthode d'accélération SNA est activée et utilisée avec la commande suivante

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

si les résultats lisent quelque chose comme

(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

alors tu vas bien. Les résultats ci-dessus proviennent d'Ubuntu 12.04.3 LTS.

Sinon, exécutez les commandes suivantes pour activer le 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 cas de problème.

Pour revenir à la méthode d'accélération par défaut, supprimez simplement le fichier que vous avez créé.

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

et redémarrez X ou votre PC pour que les modifications prennent effet.

En cas de problème sur Ubuntu 12.04.0 ou 12.04.1 avec le pilote 2.20

Retirez simplement le PPA avec les commandes appropriées.

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

Redémarrez votre PC.

En cas de problème si la méthode d'accélération par défaut est SNA (par exemple 12.04.3) et que vous souhaitez utiliser l'UXA.

Exécutez les commandes suivantes

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

Redémarrez votre PC (ou Display Manager) pour que les modifications prennent effet.

J'espère que vous voyez une différence dans les performances ou / et les graphiques avec le nouvel AccelMethod SNA et sinon, vous savez comment revenir à UXA.

NickTux
la source
J'ai essayé de l'activer. J'ai été obligé de démarrer en mode de récupération et de supprimer le fichier à partir de là.
À faire
1
@ToDo désolé, désolé, il y a eu une faute de frappe, je viens de la corriger .. Ce n'est pas le cas, Options "AccelMethod" "sna"mais Option "AccelMethod" "sna"sans le s. Je l'ai corrigé. Veuillez réessayer. Désolé :-)
NickTux
1
Je l'ai "testé" mais je n'ai pas remarqué de changements significatifs dans les performances. De plus, j'ai remarqué quelques bugs possibles dans l'affichage des barres de titre.
À faire