Включить 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.