Многие пользователи испытывают проблемы с производительностью интегрированной графической карты Intel под Jaunty (9.04).
Это может происходить по следующим причинам:
а) Текущий драйвер в репозитарии имеет проблемы в реализации метода ускорения EXA.
б) Новый метод ускорения UXA не включен по умолчанию, т.к. Многие пользователи испытывали проблемы с ним. Однако, в последних версиях драйвера все исправлено (особенно касается последней версии драйвера Intel и ядра 2.6.29.4). Плохо то, что в Jaunty этого нет.
в) В Jaunty произошло ухудшение работы по сравнению с Intrepid. Драйвер был сильно переработан и в связи с введением новых методов ускорения и работы с памятью (UXA, GEM, DRI2). А вот традиционный DRI пострадал.
г) Увы, похоже в драйвере «Intel» есть проблема с правильным распознаванием рабочей области памяти видеоадаптера (MTRR). В результате возникают проблемы с отображением (вплоть до полной неработоспособности Compiz — примечание моё).
Возможны три решения. Безопасное, оптимальное и крутое.
Я опишу по шагам пока только безопасное решение, которое подходит для большинства пользователей.
Шаг 1. Редактируем xorg.conf
$ gksudo gedit /etc/X11/xorg.conf
(Привожу конфигурацию, которая заработала у меня)
Необходимо отредактировать секцию Device
Section "Device"
Identifier "Configured Video Device"
Driver "intel"
Option "AccelMethod" "uxa"
Option "EXAOptimizeMigration" "true"
Option "MigrationHeuristic" "greedy"
Option "Tiling" "false"
EndSectionШаг 2. Загружаем скрипт, исправляющий ошибку MTRR и делаем так, чтобы он исполнялся при каждом запуске GDM. Обратите внимание, если у вас использован не GNOME, а что-то другое, то скрипт надо положить в какое-то другое место (куда — не знаю).
Вот автор скрипта
https://bugs.launchpad.net/~tschew, вот скрипт
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/314928/comments/38Итак, устанавливаем скрипт.
$ sudo wget http://launchpadlibrarian.net/26193373/fixmtrr.sh -O /usr/local/bin/fixmtrr.sh
$ sudo chmod +x /usr/local/bin/fixmtrr.sh
Создаем символическую ссылку, чтобы скрипт запускался каждый раз при входе через GDM.
$ sudo ln -s /usr/local/bin/fixmtrr.sh /etc/gdm/PostLogin/Default
Шаг 3. Загружаем новый драйвер видеокарты.
Подключаем репозитарий путем редактирования sources.list
$ gksudo gedit /etc/apt/sources.list
Надо добавить
deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main #X-Updates PPA
deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main #X-Updates PPAИмпортируем ключ PGP и обновляем драйвер
$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com AF1CDFA9
$ sudo apt-get update
$ sudo apt-get dist-upgrade
Внимание! Если система предложит Вам удалить какие-нибудь пакеты, то необходимо сразу прервать процесс.
(Я установил свежий драйвер Intel через Sinaptic. Т.е. Последнюю строку dist-upgrade не выполнял)
Все? Для меня оказалось, что нет.
Я был вынужден редактировать файл /usr/bin/compiz. Там закомментировал строку
T="$T 8086:3577 8086:2562 " # Intel 830MG, 845G (LP: #259385)Еще нужно включить опцию Indirect Rendering в Compiz. Проще всего через редактор конфигурации.
$ gconf-editor
/apps/compiz/general/screen0/options/unredirect_fullscreen_windowsГалочка должна стоять.
Пока все. Остальные конфигурации опишу позднее.