Как включить метод ускорения SNA для плат Intel под Ubuntu 12.04 - 12.10?

13

Метод ускорения SNA считается «новым» и лучшим методом ускорения по сравнению со стандартным. Множество тестов показывает нам, что SNA быстрее. Этот метод ускорения поддерживается драйвером Intel 2.20.

Как я могу включить и протестировать этот метод в Ubuntu 12.04 - 12.10? И как я могу вернуться обратно, если что-то пойдет не так?

NickTux
источник

Ответы:

17

Включить SNA под Ubuntu 12.04.0 или 12.04.1 LTS

В связи с LTS-версией 12.04, новые точечные выпуски будут иметь стек HWE текущего стабильного выпуска (сейчас 12.04.3 имеет стек HWE 13.04). Следующие выпуски 12.04 (12.04.2 и 12.04.3) имеют стек HWE 12.10 и 13.04 соответственно. Таким образом, драйвер Intel выше 2.20, и следующая процедура обновления драйвера Intel не требуется.

Проверьте текущую версию драйвера Intel. Применить эту команду

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

Если результаты Installedниже 2.20, например 2:2.17.0-1ubuntu4 0, затем выполните процедуру ниже, чтобы обновить драйвер.

Откройте терминал ( Ctrl+ Alt+ T) и примените команды ниже, чтобы обновить драйвер Intel до последней версии.

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

Затем активируйте метод ускорения 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

Перезагрузите компьютер, чтобы изменения вступили в силу.

Проверьте, работает ли метод ускорения SNA с помощью команды

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

Результаты должны быть что-то вроде

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

Включить SNA под Ubuntu 12.10 и выше

Ну, это тот же метод, что и выше, но вы должны избегать обновления драйвера, потому что в Ubuntu 12.10 по умолчанию установлен драйвер Intel 2.20. Также в более новых версиях Ubuntu метод ускорения SNA включен по умолчанию.

Убедитесь, что метод ускорения SNA включен и используется с помощью следующей команды

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

если результаты читают что-то вроде

(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

тогда ты в порядке. Выше приведены результаты Ubuntu 12.04.3 LTS.

Если нет, то выполните следующие команды, чтобы включить 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

В случае возникновения проблемы.

Чтобы вернуться к методу ускорения по умолчанию, просто удалите созданный вами файл.

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

и перезапустите X или ваш компьютер, чтобы изменения вступили в силу.

В случае проблем с Ubuntu 12.04.0 или 12.04.1 с драйвером 2.20

Просто удалите PPA с помощью соответствующих команд.

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

Перезагрузите компьютер.

В случае возникновения проблемы, если по умолчанию используется метод ускорения SNA (например, 12.04.3), и вы хотите использовать UXA.

Выполните следующие команды

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

Перезагрузите компьютер (или Диспетчер отображения), чтобы изменения вступили в силу.

Надеюсь, вы увидите разницу в производительности и / или графике с новой AccelMethod SNA, а если нет, то вы знаете, как вернуться к UXA.

NickTux
источник
Я пытался включить его. Я был вынужден загрузиться в режиме восстановления и удалить файл оттуда.
Делать
1
@ToDo извините, извините, там была опечатка ошибка, просто исправлен it..It не Options "AccelMethod" "sna"но Option "AccelMethod" "sna", без с. Я исправил это. Пожалуйста, попробуйте еще раз. Извините :-)
NickTux
1
Я «проверил» это, но не заметил значительных изменений в производительности. Кроме того, я заметил несколько возможных ошибок в отображении заголовков.
Делать