Все о Linux. LinuxRSP.Ru
Альт Линукс СПТ 6.0 Сертификат ФСТЭК

Cвежие новости Linux и BSD, анонсы статей и книг прямо в почтовый ящик!
Подписаться письмом


 Сегодняшние новости:

В GIMP наконец-то появилась обработка с точностью 16 и 32 разряда на канал

В одном окне: GIMP 2.8

Релиз OpenBSD 5.1

HTML-редактор: BlueGriffon 1.5

Релиз Xfce 4.10

Команда Chromium представила кластер для автоматизации выявления уязвимостей

В Microsoft Office 15 будет обеспечена поддержка формата ODF 1.2

Анонсирован новый свободный анимационный фильм Tube

Обновление ядра: Linux 3.0.29, 3.2.16, 3.3.3

Представлен OpenSSH 6.0

Релиз графического редактора Pinta 1.2, претендующего на роль аналога Paint.NET

Вышел Firefox 12

Google прекращает поддержку Linux-версии приложения Picasa

Эмулятор приставок: Mednafen 0.9.21-wip

Линус Торвальдс получил премию Millennium Technology Prize 2012

Canonical не заинтересована в участии в разработке ядра Linux

Распределенные вычисления: BOINC 7.0

Google

 Новые статьи :

Передача снапшота ZFS по сети

Правила хорошего тона: SSH

Некоторые рассуждения о защите от ddos на примере защиты от SSL denial of service attack

Быстрый проброс портов на шлюзе во внутреннюю сеть или на другой хост. Быстро NAT'им порты. rinetd.

NAT'им отдельные порты или "а что делать, если мой веб-сервер внезапно переехал на другую машину". Проброс портов в локалке на шлюзе наружу.

Как справляться с запланированной недоступностью веб-сайта

Архитектура Google 2011

Мониторинг Nginx с помощью MRTG

Решение проблем при использовании "1c предприятие" 8.2 в Linux

25 правил .htaccess, которые должен знать каждый web-разработчик

Централизованное резервное копирование данных Windows и *nix серверов средствами Bacula

Краткое руководство по GNOME Shell в Ubuntu 11.10

Advanced Bash-Scripting Guide Искусство программирования на языке сценариев командной оболочки

   Дистрибутивы и атрибутика



DeveloperWorks Россия





Rambler's Top100


 
 

Установка 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▓а) почти до финальной стадии, на которой определяется используемая видеокарта, выбирается Х-сервер для нее и вводятся параметры графической среды. А дальше┘? А дальше √ он не найдет в перечне поддерживаемых видеокарт свой чипсет, в лучшем случае позволит системе использовать предлагаемый ею худосочный VGA16-сервер и в итоге, после первой загрузки LINUX, получит возможность лицезреть DOS-подобный облик консольных приложений. Лицезреть ┘ - работать после Windows ему здесь будет не с чем, да и, вообще, навряд ли захочется!

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

Автор на своем горьком опыте убедился, что поиск варианта решения этой проблемы в различных русскоязычных конференциях по LINUX▓у подтверждает, что вопрос этот возникает достаточно часто, а вот качественного ответа по-русски на него практически не найти. Качественное и подробное описание процесса установки Х-сервера для видео-чипсета I810 дает сам разработчик √ фирма 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, введя команду: /sbin/lilo . Если при загрузке LINUX говорит о каких-либо проблемах с определением памяти, INTEL рекомендует уменьшить ее еще на 1 МБ √ я с этим не сталкивался, прокомментировать не могу.

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 √ вот про это как раз можно найти массу информации. Могу посоветовать посмотреть статью Игоря Николаева FAQ по настройке монитора в XFree86 , в ней есть все, чтобы разобраться с этой задачей.

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

ls -l /etc/X11/X

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

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

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

Игорь Шевёлкин cadshef@chat.ru

 


      

Связь | О проекте LinuxRSP | Реклама | О Linux
© 1999-2012 LinuxRSP


Реклама: