On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru








 

Установка LINUX на компьютер с интегрированным видео-чипсетом семейства INTEL 810

Стоимость компьютеров, использующих материнские платы с интегрированными видео- и звуковым чипсетами (?Video and sound on the board ) существенно ниже компьютеров, использующих отдельные видео- и звуковую карты. Этим объясняется довольно широкое распространение PC такого класса как у домашних пользователей, так и в небольших фирмах, которым ?не по карману  большие материальные затраты для организации своего бизнеса.

Пользователи, загоревшиеся желанием поставить на свой, достаточно шустро работающий под Windows 95, 98,2000 PC с процессором Celeron 400-600 на материнке, скажем, CAI810 с видео-чипсетом I810, один из дистрибутивов операционной системы LINUX, могут оказаться неприятно разочарованными. Дело в том, что все дистрибутивы, базирующиеся на графической среде XFree86 3.X.X, не содержат встроенной поддержки для указанного видео-чипсета. Что это означает? Это означает, что пользователь пройдет процесс инсталляции новой ОС (за редким исключением и так достаточно недружественный для неискушенного user-а) почти до финальной стадии, на которой определяется используемая видеокарта, выбирается Х-сервер для нее и вводятся параметры графической среды. А дальше-? А дальше v он не найдет в перечне поддерживаемых видеокарт свой чипсет, в лучшем случае позволит системе использовать предлагаемый ею худосочный VGA16-сервер и в итоге, после первой загрузки LINUX, получит возможность лицезреть DOS-подобный облик консольных приложений. Лицезреть - - работать после Windows ему здесь будет не с чем, да и, вообще, навряд ли захочется!

Хуже того, отдельные дистрибутивы (например Corel LINUX, Peanut LINUX), ориентированные на установку именно графического рабочего интерфейса, могут в принципе прервать на этом процесс инсталляции.

Автор на своем горьком опыте убедился, что поиск варианта решения этой проблемы в различных русскоязычных конференциях по LINUX-у подтверждает, что вопрос этот возникает достаточно часто, а вот качественного ответа по-русски на него практически не найти. Качественное и подробное описание процесса установки Х-сервера для видео-чипсета I810 дает сам разработчик v фирма INTEL. Для тех, кто достаточно свободно владеет английским языком, достаточно изучить Intel- 810 Chipset Family
Linux* Installation Guide ( http://support.intel.com/support/graphics/intel810/linuxinstal.htm ), скачать два указанных ниже RPM-пакета, а затем установить их, следуя указаниям упомянутого руководства.

File Name

Version
Number

File
Size

Release
Notes

Description

XFCom_i810-1.2-3.i386.rpm

1.2-3

1MB

Release
Notes

RPM,
содержащий собственно Х-сервер

(XFCom-I810)

I810Gtt-0.2-4.src.rpm

0.2-4

13KB

Release
Notes

RPM,
содержащий исходник модуля agpgart.o,

встраиваемого в ядро

 

Для тех же, кому перечисленного выше недостаточно (так же, как в свое время было недостаточно и мне), предлагаю краткий порядок действий, отработанный мной многократно и являющийся фрагментами выполненного мной перевода INTEL-овского руководства.

Итак, вы установили выбранный вами дистрибутив LINUX и, хотя на выполнение команды ?startx  система извещает вас о том, что подходящий Х-сервер ею не найден, вы можете работать в консоли.

1. Убедитесь, что у вас установлены исходники ядра, GCC-компилятор и необходимые для его функционирования библиотеки GLIBC.

2. Поскольку видео-чипсет использует для frame-буферизации часть системной (RAM) памяти (около 1 Мб), необходимо сообщить ядру LINUX, что оно может использовать только объем установленой памяти за вычетом этого мегабайта. Для этого отредактируйте файл /etc/lilo.conf, введя в него после строки 'label=linux' новую строку: append="mem=63M"(при условии, что у вас в системе установлено 64 Мб RAM). Сохраните файл и, зарегистрировавшись как администратор (?root ), переинсталлируйте загрузчик LILO, введя команду: color=#008000>/sbin/lilo . Если при загрузке LINUX говорит о каких-либо проблемах с определением памяти, INTEL рекомендует уменьшить ее еще на 1 МБ v я с этим не сталкивался, прокомментировать не могу.

3. Зарегистрировавшись как администратор (?root ), инсталлируйте пакет Х-сервера:

rpm -Uvh XFCom-i810-glibc2.1-1.0.0-rh60.i386.rpm

4. Модуль agpgart.o должен быть скомпилирован перед его установкой. Исходник модуля (пакет I810Gtt-0.2-4.src.rpm) следует сохранить на случай обновления и перекомпилляции ядра или переустановки LINUX. Компилляция выполнятся вводом следующей команды:

rpm --rebuild I810Gtt-0.1-4.src.rpm

Внимательно следите за сообщениями системы в ходе компилляции, в конце ее система сообщит, куда она помещает приготовленный к установке пакет. В различных дистрибутивах этот адрес будет несколько отличаться, но будет примерно такого вида:

/usr/src/redhat/RPMS/i386/i810Gtt-0.1-4.i386.rpm или

/usr/src/turbo/RPMS/i386/i810Gtt-0.1-4.i386.rpm

Теперь установите этот пакет, указав соотвественно правильный путь к нему:

rpm -Uvh /usr/src/redhat/RPMS/i386/i810Gtt-0.1-4.i386.rpm

5. Зарегистрировавшись как администратор (?root ), отредактируйте файл /etc/X11/XF86Config , введя строки в соотвествующие его секции:

Section "Device"

Identifier "i810"

EndSection

Section "Screen"

Driver "svga"

Device "i810"

Monitor ""

Subsection "Display"

Depth 8

Modes "640x480" "800x600" "1024x768" "1152x864" "1280x1024" "1600x1200"

ViewPort 0 0

EndSubsection

Subsection "Display"

Depth 16

Modes "640x480" "800x600" "1024x768" "1152x864" "1280x1024" "1600x1200"

ViewPort 0 0

EndSubsection

Subsection "Display"

Depth 24

Modes "640x480" "800x600" "1024x768" "1152x864" "1280x1024"

ViewPort 0 0

EndSubsection

EndSection

Мне не хотелось бы здесь более подробно расписывать процесс настройки XFree v вот про это как раз можно найти массу информации. Могу посоветовать посмотреть статью Игоря Николаева FAQ по настройке монитора в XFree86 , в ней есть все, чтобы разобраться с этой задачей.

6. Ну, и наконец, осталось прописать ссылку к вашему Х-серверу:

ls -l /etc/X11/X

ln -sf /usr/X11R6/bin/XFCom_i810 /etc/X11/X

7. Все! Перезагружайтесь и уже как обычный USER пробуйте startX !

Счастливого плавания в безбрежном Пингвиньем море !!

Игорь Шевёлкин



Литература по Linux