div.main {margin-left: 20pt; margin-right: 20pt}Установка LINUX на компьютер с интегрированным видео-чипсетом семейства INTEL 810 (I810)
Стоимость компьютеров, использующих материнские
платы с интегрированными видео- и звуковым чипсетами (?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-пакета, а затем установить их,
следуя указаниям упомянутого руководства.
Для тех же, кому перечисленного выше недостаточно
(так же, как в свое время было недостаточно и мне), предлагаю
краткий порядок действий, отработанный мной многократно и являющийся
фрагментами выполненного мной перевода INTEL-овского
руководства.
Итак, вы установили выбранный вами дистрибутив
LINUX и, хотя на выполнение команды ?startx¦ система извещает вас о
том, что подходящий Х-сервер ею не найден, вы можете работать в
консоли.
1. Убедитесь, что у вас установлены исходники ядра,
GCC-компилятор и необходимые для его функционирования библиотеки
GLIBC.
2. Поскольку видео-чипсет использует для frame-буферизации часть
системной (RAM) памяти (около 1 Мб), необходимо сообщить ядру LINUX,
что оно может использовать только объем установленой памяти за
вычетом этого мегабайта. Для этого отредактируйте файл
/etc/lilo.conf, введя в него после строки
'label=linux' новую строку: append="mem=63M"(при
условии, что у вас в системе установлено 64 Мб RAM). Сохраните файл
и, зарегистрировавшись как администратор (?root¦), переинсталлируйте
загрузчик LILO, введя команду: /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 !
Счастливого плавания в безбрежном Пингвиньем море
!!
Игорь Шевёлкин cadshef@chat.ru
|