От нечего делать перевел инструкцию по сборке
http://intellinuxgraphics.org/install.html. Те места, где в правильности я не уверен
выделены, а то что от меня
подчеркнуто.
1. Инструкция Думаю эту часть переводить смысла нет.
2. Подготовка к сборкеДля сборки драйвера графического чипсета intel потребуется:
- Модули ядра: agpdart и drm; (Исходный код модулей ядра находятся на
www.kernel.org)
- libdrm; (Исходный код libdrm находится на
www.freedesktop.org)
- Xorg 2D драйвер xf86-video-intel;
- Mesa и 3D драйвер;
Для того что бы уточнить адрес эти компонентов, пожалуйста посетите
http://intellinuxgraphics.org/download.html.
Там кажется есть все кроме libdrm, но ее найти на том сайте не сложно.3. Сборка только 2D драйвераДля того что бы и
спользовать последний драйвер от intel вам не нужно обновлять компоненты графической системы, такие как Mesa или DRM-драйвер. Для сборки драйвера вам понадобятся установить следующие пакеты (данный список для сборки драйвера в Febora):
- autoconf
- automake
- libtool
- hwdata (for PCI IDs)
- xorg-x11-server-Xorg версии 1.3.0.0-6 и выше
- xorg-x11-server-sdk версии 1.3.0.0-6 и выше
- libXvMC-devel
- mesa-libGL-devel версии 6.5-9 и выше
- libdrm-devel версии 2.0-1 и выше
Есле эти пакеты присутствуют, то сборка будет прост, примерно так:
$ ./autogen
$ make
$ sudo -c "make install"
Нужно отметить что все зависит от вас, возможно вам потребуются специальные опции, такие как --prefix=, --exec-prefix=, --libdir=, --sysconfdir=, и прочее при сборке вашего X-server-а. (Введите ./configure --help для получения деталей).
Возможно новый драйвер, изменит ваш xorg.conf (обычно он находится в /etc/X11/),
добавив новый драйвер, "intel" или "i810" на стадии "make install".
4. Собственно сама сборкаМы предлагаем вам для скачивания все компоненты, расположите их в домашней папке ($DOWN_ROOT).
Тут я как бы не уверен в правильности построения данного предложения, но суть сильно не меняется. 4.1 В большинстве случаев достаточно использовать
самое последнее ядро, но вы можете собрать свое собственное.
4.2 Сборка и установка libdrm:
$ cd $DOWN_ROOT/drm
$ ./autogen.sh
Важно: libdrm по умолчанию устанавливается в /usr/local/lib . Для установки в /usr/lib/ выполните:
$ ./autogen.sh --prefix=/usr --exec-prefix=/
$ make
$ make install
libdrm.so будет установлена в /usr/lib.
4.3 Xorg 2D драйвер:
Если вы установили xorg в
случайную директорию (такую как $XORG_DIR), вместо предложного вашим дистрибутивом linux, вы должны выполнить сначала 2
макроса:
$ export PKG_CONFIG_PATH=${XORG_DIR}/lib/pkgconfi$PKG_CONFIG_PATH
$ export ACLOCAL="aclocal -I ${XORG_DIR}/share/aclocal"
Конечно, если вы установили X-server в
случайную директорию, вы должны собрать все xorg модули. Для того что бы уточнить инструкцию о X-server и xorg модулях посетите
http://wiki.x.org/wiki/ModularDevelopersGuide.
Важно: Вы возможно будете использовать последнюю версию xorg и X-servar-а что бы собрать последнюю версию драйвера.
Сборка 2D драйвера проста:
$ cd $DOWN_ROOT/xf86-video-intel
$ ./autogen.sh --prefix=${XORG_DIR}
$ make && make install
И теперь библиотека 2D драйвера (intel_drv.so) будет расположена в $XORG_DIR/lib/xorg/modules/drivers/.
4.4 Вы можете посетить
http://wiki.x.org/wiki/Development/git для новой сборки и пропустить этот шаг.
Если вам необходим только intel драйвер, вы можете добавить при запуске autogen.sh опцию --with-dri-drivers="i915 i965".
5. Окончание конфигурации 5.1 Загрузка модулей ядра
Если agpgart и drm модули не загружаются по умолчанию системой, вы должны отредактировать /etc/modules, добавив модули (в Debian/ubuntu); или отредактировать файл /etc/rc.local, добави строку: modprobe agpgart.
5.2 Активация драйвера intel
Убедитесь что в драйвер intel прописан в файле конфигураций xorg (обычно это /etc/X11/xorg.conf):
Section "Device"
Identifier "name"
Driver "intel"
Entries...
...
EndSection
5.3 Активация DRI
DRI (Direct Rendering Infrastructure) -
это структура позволяющая выполнять прямой доступ к X Windows System и эффективно их использовать. Вы должны активировать DRI в xorg.conf:
Сначала убедитесь что GLX и DRI модули загружены:
Section "Module"
# ...
Load "glx"
Load "dri"
# ...
EndSection
Затем установите соответствующее разрешение для DRI. Что бы позволить использование DRI сделайте:
Section "DRI"
Mode 0666
EndSection
Затем перезагрузите X-server, вы можете проверить работу запустив glxinfo, при выводе glxinfo будет сообщение:
direct rendering: Yes
6. Ссылки Ну думаю тут тоже все понятно.
Ну вот наверно и все руководство. Если есть замечания и критика - пишите, поправим. Сам пока еще не со всем разобрался, из-за отсутствия времени.