Стоимость компьютеров, использующих материнские платы с интегрированными видео- и звуковым чипсетами (?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 |
File |
Release |
Description |
XFCom_i810-1.2-3.i386.rpm |
1.2-3 |
1MB |
Release |
RPM, (XFCom-I810) |
I810Gtt-0.2-4.src.rpm |
0.2-4 |
13KB |
Release |
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 !
Счастливого плавания в безбрежном Пингвиньем море !!
Игорь Шевёлкин [email protected]