Como posso ativar o método de aceleração SNA para placas Intel, no Ubuntu 12.04 - 12.10?

13

Método de aceleração SNA considerado como um "novo" e melhor método de aceleração em comparação com o padrão. Muitos benchmarks nos mostram que o SNA é mais rápido. Este método de aceleração suportado pelo driver Intel 2.20.

Como posso ativar e testar esse método no Ubuntu 12.04 - 12.10? E como posso reverter se algo der errado?

NickTux
fonte

Respostas:

17

Habilite o SNA no Ubuntu 12.04.0 ou 12.04.1 LTS

Devido à versão LTS do 12.04, os novos lançamentos pontuais terão a pilha HWE da versão estável atual (agora 12.04.3 possui a pilha HWE 13.04). Os próximos lançamentos pontuais de 12.04 (12.04.2 e 12.04.3) têm a pilha HWE de 12.10 e 13.04, respectivamente. Portanto, o driver Intel está acima da 2.20 e o procedimento a seguir para atualizar o driver Intel não é necessário.

Verifique a versão atual do driver Intel. Aplique este comando

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

Se os resultados de Installedestiverem abaixo de 2.20 2:2.17.0-1ubuntu4 0, por exemplo , continue com o procedimento abaixo para atualizar o driver.

Abra um terminal ( Ctrl+ Alt+ T) e aplique os comandos abaixo para atualizar o driver Intel para a versão mais recente

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

Em seguida, ative o método de aceleração SNA com os dois comandos abaixo

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 o seu PC para que as alterações entrem em vigor.

Teste se o método de aceleração SNA funciona com o comando

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

Os resultados devem ser algo como

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

Habilite o SNA no Ubuntu 12.10 e além

Bem, é o mesmo método acima, mas você precisa evitar a atualização do driver, porque o Ubuntu 12.10 possui o driver Intel 2.20 por padrão. Também nas versões mais recentes do Ubuntu, o método de aceleração SNA é ativado por padrão.

Verifique se o método de aceleração do SNA está ativado e em uso com o seguinte comando

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

se os resultados lerem 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

então você está bem. Os resultados acima são do Ubuntu 12.04.3 LTS.

Caso contrário, execute os seguintes comandos para ativar o 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

Em caso de problema.

Para voltar ao método de aceleração padrão, basta excluir o arquivo que você criou.

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

e reinicie o X ou o seu PC para que as alterações entrem em vigor.

Em caso de problema no Ubuntu 12.04.0 ou 12.04.1 com o driver 2.20

Apenas remova o PPA com os comandos apropriados.

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

Reinicie o seu PC.

Em caso de problema, se o método de aceleração padrão for SNA (por exemplo, 12.04.3) e você desejar usar o UXA.

Execute os seguintes 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 o seu PC (ou o Display Manager) para que as alterações entrem em vigor.

Espero que você veja uma diferença no desempenho ou gráficos e com o novo AccelMethod SNA e, se não, você sabe o caminho de voltar ao UXA.

NickTux
fonte
Eu tentei habilitá-lo. Fui forçado a inicializar no modo de recuperação e excluir o arquivo de lá.
você
1
@ToDo desculpe, desculpe, houve um erro de digitação, apenas o corrigi .. Não é , Options "AccelMethod" "sna"mas Option "AccelMethod" "sna"sem os. Eu corrigi isso. Por favor, tente novamente. Desculpe :-)
NickTux 4/12/12
1
Eu o "testei", mas não percebi alterações significativas no desempenho. Além disso, notei alguns possíveis erros na exibição das barras de título.
Para Do