Иллюстрированный самоучитель по RedHatLinux

       

X серверы


Ядром X Windows системы является X сервер. Он выполняет следующие задачи:

• поддержка различных типов видеоадаптеров и мониторов;

• управление разрешением, частотой регенерации и глубиной цвета изображения;

• базовое средство управления окнами: отображение и закрытие окон, отслеживание перемещений мыши и нажатий клавиш.

Существует множество X серверов, реализующих эти возможности. Для Linux наиболее часто

используются XFree86, Metro-X и Accelerated-X.


В начале долгого пути становления Linux, как полной, свободно распространяемой UNIX-подобной операционной системы, X сервер XFree86, безусловно, имел некоторые недостатки. Они делали его "непривлекательным" для приложений, требовательных к аппаратному обеспечению, и для решения корпоративных задач. И сейчас при инсталляции и конфигурировании XFree86 иногда возникают проблемы, поскольку он имеет недостаточно устойчивую и совершенную поддержку некоторых видеоадаптеров и мониторов. XFree86 часто не позволяет использовать преимущества видеоадаптеров с акселераторами.

К счастью, Red Hat Linux 7.1 поставляется с замечательной утилитой Xconngurator, значительно облегчающей конфигурирование XFree86. Эта утилита автоматически определяет наличие некоторых аппаратных компонентов и предлагает для них наилучшие настройки. Это особенно важно, если компьютер имеет нестандартную аппаратную конфигурацию, так как в этом случае приходится конфигурировать XFree86 вручную.



Что нового в версии 4 сервера XFree86


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

Унифицированная архитектура (Modular Architectural Design) Х-сервера.

Поддержка нескольких графических адаптеров.

Независимость от операционной системы.

3-мерный рендеринг.



Поддержка FreeType.

С унифицированным X сервером XFree86 версии 4 возможна поддержка различных типов графических адаптеров без реконфигурации. С динамическим загрузчиком, подаренным Metro Link, XFree86 версии 4 больше не зависит от драйверных библиотек Linux (или любой другой операционной системы, базирующейся на Unix). С расширениями GLX сервер XFree86 теперь поддерживает трехмерный рендеринг на основе 3-D графического языка OpenGL фирмы Silicon Graphics. Поддержка FreeType позволяет использовать шрифты TrueType в XFree86.

XFree86 совершенствуется и расширяет спектр поддерживаемых платформ, включая такие процессорные семейства как Alpha, MIPS и PowerPC. Предполагается готовность этого сервера к появлению 64-битовой платформы Intel Itanium IA.





Примечание


На момент написания книги XFree86 версия 4 не поддерживала инструментарий XF86Setup. Но такие утилиты как Xconfigurator и xf86config являются более чем достойной альтернативой.



Коммерческие X серверы


К проекту XFree86, который делает Linux полностью жизнеспособной и свободно распространяемой системой, можно добавить два ведущих коммерческих X сервера для Linux: Metro-X и Accelerated-X.

Эти продукты обеспечивают поддержку большого количества видеоадаптеров и позволяют использовать вес их преимущества (в том числе и акселераторы). Кроме того, конфигурирование Metro-X и Accelerated-X не представляет особых трудностей. Инсталляция и подготовка к работе занимает считанные минуты.



Metro-X


Сервер Metro-X производства фирмы MetroLink входит, наряду с XFree86, в состав коммерческих версий Red Hat Linux. В таких системах пользователю предоставляется возможность выбора сервера. Среди многих преимуществ Metro-X - наглядный графический интерфейс, одновременная поддержка нескольких мониторов (стандартная конфигурация поддерживает четыре разных монитора), поддержка некоторых фирменных сенсорных экранов и другие.

Полная информация по серверу Metro-X, включая поддерживаемые видеокарты, доступна на домашней странице MetroLink - http: //www.metrolink.com/.



Accelerated-X


Компания X-Inside фактически предлагает ряд серверов для Linux, среди которых сервер Accelerated-X для Linux, сервер 3D Accelerated-X, Multi-head Accelerated-X и специализированный сервер Laptop Accelerated-X. Последний поддерживает чипсеты портативных ЭВМ, имеющие другой видеоадаптер (поскольку жидкокристаллические экраны имеют особенности, которые не поддерживаются драйверами настольных систем).

В XFree86 практически отсутствует поддержка дисплеев портативных компьютеров, и даже небольшая ошибка может привести к повреждению LCD. Поэтому прежде, чем использовать Linux на портативном компьютере, необходимо убедиться в его поддержке сервером Laptop Accelerated-X.

Accelerated-X предлагает поддержку более 400 графических адаптеров более чем от 60 изготовителей. Multi-head Accelerated-X сервер обеспечивает одновременную поддержку до 16 мониторов и реализует все преимущества Accelerated-X для каждого из них.

Цены на серверы X-mside следующие: Accelerated-X -99.95 $, Laptop X -149.95 $, Multi-head X -199.95 $. Полная информация доступна на Web-странице X-Inside - http: / /www. xins ide. com/.


Содержание раздела