La méthode d'accélération SNA est considérée comme une "nouvelle" méthode, meilleure que celle par défaut. Beaucoup de points de repère nous montre que le SCN est plus rapide. Cette méthode d'accélération supportée par le pilote 2.20 Intel.
Comment puis-je activer et tester cette méthode sous Ubuntu 12.04 - 12.10? Et comment puis-je revenir en arrière si quelque chose ne va pas?
Activer le 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 (à l'heure actuelle, 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. Ainsi, le pilote Intel est 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 Installed
sont inférieurs à 2.20, par exemple. 2:2.17.0-1ubuntu4 0
, puis 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 à jour 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.
Teste 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 le 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 2.20 Intel par défaut. Dans les nouvelles versions d'Ubuntu également, 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 de 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 sous Ubuntu 12.04.0 ou 12.04.1 avec le pilote 2.2
Supprimez 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écuter 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 le gestionnaire d'affichage) pour que les modifications prennent effet.
J'espère que vous constaterez une différence de performances et/ou de graphismes avec le nouvel AccelMethod SNA. Sinon, vous connaissez le moyen de revenir à UXA.