X серверы

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

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

Сервер Xfree86

Практически во всех некоммерческих версиях Linux X сервером является Xfree86. Это некоммерческий X сервер с доступным исходным кодом, причем пользователи могут самостоятельно его изменять и распространять. Red Hat Linux 7.1 в момент написания книги распространялась с Xfree86 4.O.3. Текущие изменения (вносимые с интервалом в несколько месяцев) к последней версии можно загрузить с ХРгее86-узла / /www.xf ree8б.org.

Xfree86 Web-сервер разработан для поддержки широкого спектра аппаратуры персональных компьютеров, работающих на платформе intel x86, но современные версии этого сервера поддерживают и другие платформы, такие как Compaq Alpha, PowerPC, Spare и miPS. Как правило, Xfree86 используется (хотя его производительность и не самая высокая) в Linux и других версиях Unix для компьютеров именно на intel-платформе. "Поэтому с сервером Xfree86 работает большинство пользователей.

Примечание

Хотя поддержка платформы miPS на момент написания книги и не является полной (в соответствии со сведениями, доступными на узле Xfree86 Project), но соответствующая документация доступна В miPS HOWTO ПО адресу http: //oss.sgi . com/mips /mips-howto. html.

Xfree86 поддерживает такие распространенные видеоадаптеры, как Tseng ET 3000, 4000 и 6000, полный спектр видеоадаптеров фирмы Trident, большинство Cirrus Logic видеоадаптеров, графические чипы фирмы Chips and Technologies и многие другие. Полный список поддерживаемой аппаратуры приведен на драйверной странице узла Xfree86 по адресу http: / /www. xf ree-3 6 . org/4.0.3 /Status. html. Для получения сведений и других версиях замените 4.0.3 в адресе на номер интересующей вас версии.

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

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

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

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

С унифицированным 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/.