Увімкніть СНР під 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
Потім активуйте метод прискорення СНР за допомогою двох команд нижче
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
Перезавантажте комп'ютер, щоб зміни набрали чинності.
Перевірте, чи працює метод прискорення СНР з командою
cat /var/log/Xorg.0.log | grep -i sna
Результати повинні бути чимось подібними
(**) intel(0): Option "AccelMethod" "sna"
(II) intel(0): SNA initialized with Ironlake backend
Увімкніть СНР під Ubuntu 12.10 та новіших версій
Ну, це той самий метод, що і вище, але ви повинні уникати оновлення драйвера, оскільки Ubuntu 12.10 за замовчуванням має драйвер 2.20 Intel. Також у нових версіях Ubuntu метод прискорення СНР включений за замовчуванням.
Перевірте, чи увімкнено метод прискорення СНР та чи використовується ним наступна команда
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.
Якщо ні, то виконайте такі команди, щоб увімкнути СНР
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
Перезавантажте ваш ПК.
У разі проблеми, якщо методом прискорення за замовчуванням є СНР (наприклад, 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
Перезавантажте комп'ютер (або Менеджер дисплеїв), щоб зміни набрали чинності.
Сподіваємось, ви побачите різницю у продуктивності та / та графіці з новим SNA AccelMethod, а якщо ні, то ви знаєте спосіб повернутися до UXA.