Come posso abilitare il metodo di accelerazione SNA per le schede Intel, in Ubuntu 12.04 - 12.10?


13

Metodo di accelerazione SNA considerato come un "nuovo" e migliore metodo di accelerazione rispetto al default. Molti benchmark ci mostrano che l'SNA è più veloce. Questo metodo di accelerazione è supportato dal driver Intel 2.20.

Come posso abilitare e testare questo metodo con Ubuntu 12.04 - 12.10? E come posso tornare indietro se qualcosa va storto?

Risposte:


17

Abilita SNA in Ubuntu 12.04.0 o 12.04.1 LTS

A causa della versione LTS di 12.04, le nuove versioni di punti avranno lo stack HWE dell'attuale versione stabile (al momento 12.04.3 ha uno stack HWE di 13.04). Le prossime versioni di 12.04 (12.04.2 e 12.04.3) hanno lo stack HWE rispettivamente di 12.10 e 13.04. Quindi il driver Intel è superiore a 2.20 e non è necessaria la seguente procedura di aggiornamento del driver Intel.

Controlla l'attuale versione del driver Intel. Applica questo comando

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

Se i risultati di Installedsono inferiori a 2.20 2:2.17.0-1ubuntu4 0, ad es. , Procedere con la procedura seguente per aggiornare il driver.

Apri un terminale ( Ctrl+ Alt+ T) e applica i comandi seguenti per aggiornare il driver Intel all'ultima versione

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

Quindi attivare il metodo di accelerazione SNA con i due comandi seguenti

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

Riavvia il PC per rendere effettive le modifiche.

Verifica se il metodo di accelerazione SNA funziona con il comando

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

I risultati dovrebbero essere qualcosa del genere

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

Abilita SNA su Ubuntu 12.10 e oltre

Bene, è lo stesso metodo di cui sopra, ma devi evitare l'aggiornamento del driver, perché Ubuntu 12.10 ha il driver Intel 2.20 per impostazione predefinita. Anche nelle versioni più recenti di Ubuntu il metodo di accelerazione SNA è abilitato per impostazione predefinita.

Controllare se il metodo di accelerazione SNA è abilitato e in uso con il seguente comando

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

se i risultati leggono qualcosa di simile

(II) intel(0): SNA compiled: xserver-xorg-video-intel-lts-raring
 2:2.21.6-0ubuntu4.1~precise1 (Maarten Lankhorst <maarten.lankhorst@ubuntu.com>)
(II) intel(0): SNA initialized with Ironlake backend

allora stai bene. I risultati sopra riportati provengono da Ubuntu 12.04.3 LTS.

In caso contrario, eseguire i seguenti comandi per abilitare l'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

In caso di problemi

Per ripristinare il metodo di accelerazione predefinito, è sufficiente eliminare il file creato.

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

e riavvia X o il PC per rendere effettive le modifiche.

In caso di problemi con Ubuntu 12.04.0 o 12.04.1 con il driver 2.20

Basta rimuovere il PPA con i comandi appropriati.

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

Riavvia il PC.

In caso di problemi se il metodo di accelerazione predefinito è SNA (ad es. 12.04.3) e si desidera utilizzare UXA.

Eseguire i seguenti comandi

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

Riavvia il PC (o Display Manager) per rendere effettive le modifiche.

Spero che tu veda una differenza nelle prestazioni o / e nella grafica con il nuovo AccelMethod SNA e, in caso contrario, conosci il modo di tornare a UXA.


Ho provato ad abilitarlo. Sono stato costretto ad avviare in modalità di ripristino ed eliminare il file da lì.
Da fare il

1
@ Too scusa, scusa, c'è stato un errore di battitura, solo corretto .. Non è Options "AccelMethod" "sna"ma Option "AccelMethod" "sna", senza la s. L'ho corretto. Per favore riprova. Siamo spiacenti :-)
NickTux il

1
L'ho "testato" ma non ho notato cambiamenti significativi nelle prestazioni. Inoltre ho notato alcuni possibili bug nella visualizzazione delle barre del titolo.
Da fare il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.