Δημοσιεύτηκε: 13 Νοέμ 2012, 16:40
από Learner
Η επιτάχυνση SNA είναι μια μέθοδος επιτάχυνσης γραφικών σε κάρτες Intel η οποία θεωρείται πως βρίσκεται ακόμη σε πειραματικό στάδιο. Η σταθερή επιτάχυνση γραφικών που χρησιμοποιείται είναι η μέθοδος UXA.
Το phoronix.com έχει δημοσιεύσει αρκετά άρθρα που αφορούν αυτή την αρχιτεκτονική επιτάχυνσης και επίσης πολλά benchmarks . Μπορείτε να διαβάσετε σχετικά εδώ : http://www.phoronix.com/scan.php?page=search&q=SNA+

Με την άφιξη του νέου driver Intel 2.20 (ο οποίος έχει γίνει release από τον Ιούλιο που μας πέρασε) η υποστήριξη επιτάχυνσης SNA είναι γεγονός. Γενικά προτείνετε για Sandy Bridge New Acceleration , αλλά λέγεται πως ωφελεί όλες τις κάρτες Intel.
Παρακάτω θα δούμε έναν τρόπο ενεργοποίησης αυτής της επιτάχυνσης γραφικών.

Αν έχετε απενεργοποιήσει το KMS , π.χ προσθέτοντας την παράμετρο i915.modeset=0 στον πυρήνα , τότε πρέπει να το ενεργοποιήσετε ξανά αφαιρώντας την παράμετρο


Χρησιμοποιείστε τα παρακάτω με δική σας ευθύνη


Από την έκδοση driver 2.20.17 , η επιτάχυνση SNA είναι ενεργοποιημένη από default. Η παρακάτω διαδικασία δεν χρειάζεται



  • Σε Ubuntu 12.10

Στο Ubuntu 12.10 ο driver που βρίσκεται στα κεντρικά αποθετήρια είναι ο 2.20 από default. Φυσικά και θα έχετε τον driver ήδη εγκατεστημένο , οπότε απλά κάνετε τα παρακάτω.
Για να τσεκάρουμε την έκδοση Driver , δίνουμε σε τερματικό
Κώδικας: Επιλογή όλων
apt-cache policy xserver-xorg-video-intel
, πρέπει να επιστρέψει κάτι τέτοιο
έγραψε:Installed: 2:2.20.9-0ubuntu2
Candidate: 2:2.20.9-0ubuntu2

Δημιουργούμε το φάκελο /xorg.conf.d/
Κώδικας: Επιλογή όλων
sudo mkdir /etc/X11/xorg.conf.d

Δημιουργούμε το αρχείο 20-intel.conf και προσθέτουμε μέσα κάποια συγκεκριμένα πράγματα.
Κώδικας: Επιλογή όλων
gksudo gedit /etc/X11/xorg.conf.d/20-intel.conf

και προσθέτουμε μέσα τα παρακάτω
Κώδικας: Επιλογή όλων
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "sna"
EndSection

Αποθηκεύουμε και κάνουμε μια επανεκκίνηση (ή ξεκινάμε ξανά τον Χ) και τσεκάρουμε το αρχείο /var/log/Xorg.0.log για να δούμε το μήνυμα ενεργοποίησης.
Κώδικας: Επιλογή όλων
cat /var/log/Xorg.0.log | grep -i sna

θα πρέπει να επιστρέψει κάτι τέτοιο
Κώδικας: Επιλογή όλων
(**) intel(0): Option "AccelMethod" "sna"
(II) intel(0): SNA initialized with Ironlake backend


  • Σε Ubuntu 12.04

Στο Ubuntu 12.04 ο current driver είναι ο 2:2.17.0-1ubuntu4 0 , οπότε εδώ θα πρέπει πρώτα να εγκαταστήσουμε τον 2.20 και μετά να ακολουθήσουμε την παραπάνω μέθοδο για ενεργοποίηση της SNA.
Το αποθετήριο που περιέχει αυτόν τον driver είναι => https://launchpad.net/~glasen/+archive/intel-driver . Οπότε εκτελούμε πρώτα τις παρακάτω εντολές για να προσθέσουμε το αποθετήριο και να αναβαθμίσουμε τον driver.(1)
Κώδικας: Επιλογή όλων
sudo add-apt-repository ppa:glasen/intel-driver
sudo apt-get update ; sudo apt-get dist-upgrade

Έπειτα ακολουθούμε την παραπάνω μέθοδο (που περιγράφεται για την 12.10) για να ενεργοποιήσουμε την επιτάχυνση SNA.
(1)Έχετε υπόψιν σας , πως αν έχετε ήδη προσθέσει το αποθετήριο “Ubuntu-X” team μπορεί να δημιουργηθεί conflict σε ορισμένα πακέτα.

  • Σε περίπτωση προβλήματος

Σε κάθε περίπτωση , εάν αντιμετωπίσετε πρόβλημα με τα γραφικά σας ή δεν έχετε περιβάλλον εργασίας , τότε μπορείτε απλά να διαγράψετε το αρχείο που δημιουργήσαμε.
Θα πατήσετε CTRL+ALT+F2 για να μπείτε σε περιβάλλον κονσόλας , εκεί θα κάνετε login με το username & password και έπειτα θα δώσετε την παρακάτω εντολή
Κώδικας: Επιλογή όλων
sudo rm /etc/X11/xorg.conf.d/20-intel.conf
αυτό θα διαγράψει το αρχείο που δημιουργήσαμε και η επιτάχυνση θα γυρίσει αυτόματα σε UXA.



Πηγές : ArchWiki
Stefan Glasenhardt PPA
Phoronix.com