29 июля 2012 г.

Как обновить драйвера Intel в Ubuntu 12.04 LTS

В свете недавнего выхода обновлённой версии драйверов для Linux от фирмы Intel, у меня возникло желание обновиться. Не то, чтобы в старой версии были какие-то глюки или недоработки, с момента выхода Ubuntu 12.04 с ними в наличии всё работало, как часы. Но раз обновились, то и мы не будем отставать, как правило, это последние стабильные версии ПО, которые корпорация Intel рекомендует в настоящее время своим клиентам и дистрибьюторам использовать с интегрированными графическими средствами своего производства.

После релиза драйверов в стремлении обновиться я подключил ppa xorg-edgers. Пропали иконки в лаунчере юнити. На странице xorg-edgers пишут, что
July 13th: Mesa currently has problems with unity where the launcher icons are invisible, it's suggested to hold mesa back to the 0529 version, stop using this PPA, or use another session such as gnome or unity-2d until it is fixed.

Можно, конечно, плакать, колоться использовать unity-2d, но это не наш путь. Что мне всегда не нравилось в этом PPA, так это необходимость частых апдейтов, которые не всегда одинаково полезны. Я нашёл кое-что по-лучше: ppa:glasen/intel-driver, с теми же драйверами, которые не тянут с собой новую mesa, глючащую вкупе с юнити.

Одной из главных особенностей данного релиза является SNA ускорение, которое и правда быстрее UXA. Однако, нас предупреждают, что
For Ubuntu 12.04 version 2.20 will be installed. This version allows runtime-switching of the accel method via xorg.conf (UXA or SNA). As standard the old "UXA" acceleration is used. To use "SNA" you have to create a /etc/X11/xorg.conf file with the following content:
Section "Device"
 Identifier "Card0"
 Driver "intel"
 Option "AccelMethod" "sna"
EndSection


Теперь всё работает. SNA vs UXA.