Конфигурирование X Window

Перед вами вторая статья серии. Здесь мы будем конфигурировать сервер X, выбирать Window Manager (WM) и выясним кое-что новое о работе оконной системы X Window. Не волнуйтесь, все не так сложно, как кажется на первый взгляд и может даже оказаться забавным, поэтому давайте все представим наглядно!

В данной статье мы рассмотрим следующие темы

  1. Краткое введение в оконную систему X
  2. Поддерживаемое аппаратное обеспечение
  3. Неподдерживаемое аппаратное обеспечение
  4. Сбор информации о вашем аппаратном обеспечении
  5. Вопросы безопасности и меры предосторожности
  6. Запуск программы конфигурации
  7. Конфигурация мыши под X
  8. Конфигурация вашей видеоплаты
  9. Конфигурация вашего монитора
  10. Тестирование вашей конфигурации
  11. Как выполнить настройку
  12. Поиск и устранение ошибок конфигурации
  13. Где можно найти дополнительную информацию

Как минимум вы должны знать следующее

Производитель и модель вашей видеоплаты, например Matrox Millenium.

Емкость памяти, размещаемой резидентно на вашей видеоплате, например 8 Мбайт.

Производитель и модель вашего монитора, например Viewsonic 15E.

Скорость синхронизации по горизонтали, например, 31.5-82.0.

Скорость синхронизации по вертикали, например, 40-100.


Хотя шаги, необходимые для конфигурирования X Window System, достаточно стандартны, есть ряд особенностей и различий между версиями Slackware 3.5 и RedHat 5.1 операционной системы Linux. Там, где потребуется, я буду указывать, какие именно шаги для каждой из версий следует предпринять для выполнения конкретной задачи.

Краткое введение в X Window System

Данная статья описывает конфигурирование следующей версии оконной системы X Window - XFree86, версия 3.3.2-2. Она поставляется и с RedHat5.1, и с Slackware 3.5. Если вы используете другую версию XFree86, возможно процесс конфигурирования вашей системы будет отличаться, хотя многие шаги будут повторяться.

В отличие от Windows-систем оконная система X Window в целом состоит из двух отдельных и отличающихся компонентов: X Server и Window Manager.

X Server - это интерфейс между аппаратным обеспечением и Window Manager. Он в чем-то похож, хотя и не полностью, на «видеодрайвер» в Windows. Помимо обслуживания аппаратных запросов он выполняет ряд других важных функций, таких как управление всеми взаимодействиями X с системой, как локальными, так и удаленными.

Одно из преимуществ всякой Unix-системы состоит в том, что она создается как многопользовательская.

Это позволяет Linux обслуживать множество пользователей, как локальных (через соединения TTY или виртуальные терминалы), так и удаленных (посредством механизма сокетов с использованием различным протоколов).

Важно отметить, что вышеупомянутый X Server, а также большинство функций, которые он выполняет, работают в фоновом режиме и функционально прозрачны для конечного пользователя. Короче говоря, это маленький трудолюбивый бобер!

Второй компонент оконной системы X - это диспетчер окон Window Manager. Данный элемент X Window System включает в себя ту часть графического пользоватлеьского интерфейса, с которой вы работаете. Window Manager отвечает за то, как выглядит и взаимодействует ваша настольная система, а также за интерфейс команд и программ, которые вы запускаете.

Для Linux создано немало различных диспетчеров окон, и каждый из пользователей выбирает подходящий для него. Тут вам самим предстоит решить, какой из них лучше всего соответствует вашим требованиям и предпочтениям.

Поскольку в обеих пакетах по умолчанию используется FVWM95, я ограничусь этим диспетчером окон для решения задач, поставленных в этом вводном материале. Более подробную информацию относительно некоторых из многочисленных диспетчеров окон можно найти, обратившись к последнему разделу статьи.

Сбор информации о вашем аппаратном обеспечении

Считается, что вам достаточно много известно о своей видеоплате и мониторе. (Вы ведь сохранили руководства и документацию, не так ли?)

Если документации у вас все-таки нет, посмотрите документы в каталоге /var/X11R6/lib/docs или поищите нужные материалы в Internet. Кроме того, можно обратиться на Web-узел вашего производителя, если таковой имеется, а скорости синхронизации иногда указываются на задней панели устройств, рядом с номером модели и другой информацией.

Убедитесь, если это возможно, что ваша плата и монитор указаны в списке поддерживаемого аппаратного обеспечения. Это позволит вам избежать многих трудностей и даст вам лучшие шансы на успех, а также позволит полностью использовать все скоростные возможности вашей видеоплаты.

Особое замечание относительно мыши. Попытайтесь приобрести трехкнопочную мышь. В X Window System средняя кнопка используется для выполнения специальных функций. Хотя вполне можно сконфигурировать двухкнопочную мышь так, чтобы она работала как трехкнопочная, используя эмулятор, позволяющий имитировать работу третьей кнопки за счет одновременного нажатия обеих в двухкнопочной мыши. Такая возможность не всегда удачно реализована на многих мышах и иногда ею сложно пользоваться.

Замечание для пользователей мыши PS/2. По некоторым сведениям, в ряде случаев мыши PS/2 под X иногда работают некорректно. Почти всегда это связано с тем, что стандартная программа мыши (general-purpose mouse, gpm) загружается в момент включения системы и по ряду причин «капризничает» при работе с X.

Некоторые пользователи предлагают добавить различные переключатели или другие параметры, которые позволяют решить эту проблему, в файл начальной загрузки. Однако, эти методы не всегда срабатывают. Иногда проблему решить удается, а иногда - нет.

Есть гарантированное решение: закомментарить в файле начальной загрузки запуск gpm в момент включения системы.

На машине с Slackware для этого перейдите в файл /etc/rc.d/rc.local и поставьте знак диеза (#) в начало строки, которая выглядит примерно следующим образом:

# echo starting gpm

# gpm /dev/mouse

Если вам потребуется использовать программу gpm в текстовом режиме, просто наберите в командной строке gpm , то есть запустите ее вручную.

На машине с пакетом RedHat в командной строке просто наберите setup .

Перед вами появится диалоговое окно, в котором предлагается выбрать инструментарий конфигурации. Выберете ntsysv, а затем перейдите на кнопку run и нажмите return.

Пролистайте список в диалоговом окне до строки с gpm. Выделите этот элемент и нажмите пробел, чтобы удалить звездочку (*), после чего выйдите из диалогового окна.

Вопросы безопасности и меры предосторожности

Хотя X Window System предлагает достаточную гибкость и самые широкие возможности конфигурации, она весьма «разборчива» в том, что касается аппаратного обеспечения.

Хотя иногда можно «вручную» настроить X Window для работы с практически любой видеоплатой и монитором, делать это все же не рекомендуется. Искажение тактовой частоты, выбор карты или монитора «аналогичного» вашему оборудованию или просто назначение случайным образом скорости горизонтальной и вертикальной синхронизации могут повредить или вовсе вывести из строя ваши видеоплату и монитор. не делайте этого.

Лучше всего, и я могу рекомендовать только это, - убедитесь, что ваша видеоплата и монитор указаны в списке поддерживаемой X Window аппаратуры перед тем, как пытаться их конфигурировать и использовать. В то же время я могу дать ряд советов пользователям, аппаратное обеспечение которых не поддерживается, хотя не никакой гарантии, что мои советы помогут. В то же время я не могу поручиться, что они не повредят вашему оборудованию. Так что оставляю это на ваш риск.

Запуск программы конфигурирования

Перед тем, как вы сможете работать с X Window вам необходимо создать конфигурационный файл, который сообщит X информацию о вашей видеоплате, мониторе, мыши и некоторые параметры по умолчанию, которые необходимы для инициализации среды X и ее дальнейшей работы. Все последующие шаги по конфигурации, которые требуется предпринять, являются базовыми, а затем вы можете, в случае необходимости, создать свою уникальную конфигурацию для каждого из соответствующих пользователей.

Метод и программа, применяемые для выполнения этой задачи, будут зависеть от того, какой из вариантов Linux вы используете.

Замечание: Инструкции, перечисленные ниже, предполагают, что вы работаете с Xfree86 3.3.2-2. Если вы используете один из коммерческих серверов X, такой как MetroX или Xinside, метод конфигурации может отличаться. Пожалуйста, прочитайте документацию, которая поставляется с выбранным вами продуктом.

Slackware 3.5:

Программа конфигурации X для Slackware 3.5 называется XF86Setup. Для ее выполнения в командной строке просто наберите

XF86Setup

На экране появится диалоговое окно с предупреждением о переходе на графический режим. Нажмите ОК.

Через некоторое время вы попадете в экран XF86Setup. В верхней части экрана располагаются несколько кнопок, позволяющих сконфигурировать различные компоненты Х. Они расположены горизонтально в следующем порядке.

Mouse Keyboard Card

Monitor Modeselection Other

RedHat 5.1:

Программа конфигурирования X для версии Linux, предлагаемой компанией RedHat, называется Xconfigurator. Для запуска этой программы в командной строке наберите:

Xconfigurator

Нажмите return, и на появившемся экране выберете раздел видеоплаты.

Конфигурование мыши под X

Slackware 3.5:

Это уже должно быть сделано еще во время установки. Если у вас не трехкнопочная мышь, убедитесь, что вы выбрали опцию Emulate3Buttons, чтобы максимально использовать функции мыши под X.

Следующая опция - Keyboard, к этому моменту уже должна быть сконфигурирована должным образом. Обычно никакой дополнительной настройки здесь не требуется.

RedHat 5.1:

Это уже должно быть сделано еще во время установки. В противном случае, прервите работу Xconfigurator и запустите mouseconfig, а затем опять начните сначала.

Конфигурирование видеоплаты

Slackware 3.5:

Выберите опцию Card из меню в верхней части экрана. Пролистайте появившейся список и выберите соответствующую видеоплату для своей системы.

В случае необходимости может потребоваться нажать кнопку Detailed setup, чтобы сконфигурировать опции Chipset, RamDac, ClockChip, Device, а также установиться емкость видеопамяти, соответствующую вашей плате. Обычно эти опции устанавливаются автоматически. Я упомянул о них только потому, что «смельчаки» могут на свой страх и риск изменить параметры своей платы.

RedHat 5.1:

Программа настройки теперь автоматически проверит тип и модель вашей видеоплаты. В случае удачного исхода, это может намного упростить конфигурацию, конечно же ЕСЛИ вы правильно указали параметры своей платы. В противном случае, если автоматически выполнить настройку не удалось, вам не будет предложено вручную установить параметры своей платы. Если ваша плата идентифицирована неверно, обратитесь к разделу, касающемуся неподдерживаемого оборудования и попытайтесь последовать данным там советам.

Конфигуирование монитора

Slackware 3.5:

Если у вас есть документация, вы можете ввести значения Horizontal Synch и Vertical Synch вручную в соответствующие поля, или, просмотрев предлагаемый список, выбрать подходящие среди предлагаемых значений.

Практически всегда безопаснее всего выбрать для начала опцию Standard VGA или Super VGA, а затем увеличить конкретные параметры и цветовое разрешение в соответствии со своими требованиями (учитывая ограничения вашего аппаратного обеспечения).

В конце выберите опцию Modeselection и установите требуемое разрешение экрана и число цветов. Для начала - чем меньше, тем лучше. Начните с режима 640x480 @ 8bpp, а затем сможете изменить эти параметры.

После окончания конфигурации нажмите кнопку done, расположенную внизу экрана, после чего программа настройки попытается запустить X с выбранной вами конфигурацией.

Если все прошло хорошо, вы получите сообщение о записи конфигурации в файл XF86Config и можете выйти. Если возникнут какие-либо трудности, попытайтесь повторить процесс конфигурации до его успешного завершения.

RedHat 5.1:

В диалоговом окне Monitor Setup пролистайте список и выберите соответствующий монитор. Если необходимый монитор в списке не указан, выберите generic или custom. Если вы выбрали custom, вам придется вручную указать параметры скорости вертикальной синхронизации и объем видеопамяти.

После этого на экране появится диалоговое окно, содержащее тот же список мониторов, что и в случае с пакетом Slackware. После выбора монитора вам предложат указать скорость вертикальной синхронизации, а затем и объем видеопамяти, имеющийся на вашей плате.

После выхода из программы Xconfigurator вы можете протестировать новую конфигурацию.

Тестирование конфигурации

В командной строке наберите startx. Если все прошло удачно - вы на верном пути.

В том случае, если X не запустился, вернитесь и снова запустите программу конфигурации и перепроверьте правильность своих настроек.

Как выполнить настройку

По умолчанию, и Slackware, и RedHat устанавливают FVWN95 Window Manager, который имеет интерфейс, аналогичный интерфейсу Windows 95. Возможно это неплохое начало для пользователей, перешедших из среды Windows, поскольку она окажется для вас привычной.

Поскольку X предлагает самые широкие возможности конфигурирования, а кроме того, временами все это ужасно запутано, всестороннее обсуждение возможностей конфигурации под X выходит за рамки данной статьи. Однако, далее приводятся замечания, которые могут быть вам интересны.

Несколько слов о рабочем столе X

  1. X позволяет использовать так называемый виртуальный рабочий стол, который дает возможность работать с разрешением, большим, чем реальное разрешение вашего монитора. К примеру, скажем ваша плата имеет разрешение 1024x768 и 32-разрядное представление цвета. X позволяет установить на виртуальном рабочем столе разрешение 1280x1024, которое предпочитают многие пользователи, хотя другие терпеть не могут. Если вы хотите оказаться от такого режима, найдите файл XF86Config, пролистайте его до раздела Screen и найдите строку, аналогичную следующей: Virtual 1280 1024. Чтобы отключить виртуальный экран, измените значения по умолчанию для разрешения экрана на те, которые вы предпочитаете. В нашем примере - это 1024 768. Точно также, чтобы включить виртуальный экран, просто измените установки на более высокое разрешение. В нашем примере это 1280 1024.
  2. FVWN95, а также другие популярные диспетчеры окон, предлагают различные возможности конфигурации. Поэкспериментируйте с ними до тех пор, пока вы не определите, что вам подходит больше всего.
  3. Наконец, в зависимости от того, с каким пакетом вы работаете, вы можете использовать и другие диспетчеры окон. Попробуйте все имеющиеся у вас, чтобы найти тот, который покажется вам наиболее приемлемым. Я лично предпочитаю Afterstep, но возможно, что вы не можете обойтись без какого-то другого. Выберете самый для себя подходящий. В FVWM95 пакета Slackware в меню Start выберите Exit Fvwm95, а затем в выпадающем списке укажите, какой из диспетчеров окон вы хотите использовать, переместив курсор мыши в правую часть опции меню и выделив расположенную здесь стрелку (>). В пакете RedHat, чтобы указать другой диспетчер окон из меню Start выберите Preferences/WM Style.

Как работать с X

  1. Для начала сеанса работы X Window в командной строке наберите startx.
  2. Если вы сконфигурировали сервер X таким образом, что он может поддерживать несколько разрешений экрана, скажем 640x480, 800x600 и 1024x768, для переключения между различными разрешениями нажмите Cntrl+Alt+ (или клавишу «плюс» (+), или клавишу «минус» (-), чтобы перейти на более высокое или более низкое разрешение соответственно). Зачем это нужно? Я, к примеру, часто работаю с Web Design и порой мне нужно быстренько посмотреть, как выглядит данная страница при разном разрешении
  3. Для окончания сеанса работы X, нужно либо выйти из него, выбрав соответствующую опцию меню диспетчера окон, или просто нажать Cntrl+Alt+Backspace.
  4. Вы можете также зарегистрировать дополнительных пользователей (всегда ли вы работаете как root?), изменив настройки в файле .xinitrc в своем домашнем каталоге, если это необходимо. Обычно это нужно только в пакете Slackware. Пакет RedHat, как мне думается, сам об этом позаботиться. Почитайте документацию.

Поиск и устранение ошибок конфигурации

По существу во время установки X Window может быть сделано довольно немного ошибок. Или сервер X вообще отказывается запускаться, или она начинает работать, но экран пуст, или даже если сервер X начал работать, но по той или иной причине экран имеет неправильные размеры, мерцает или информация на нем не читальной и горизонтальной синхронизации.

Если информация на экране не читается из-за слишком большого числа строк или пикселы «налезают» друг на друга, проверьте конфигурацию своей платы и монитора.

Короче говоря, большинство проблем связано с неверной конфигурацией платы, монитора, или их обоих.

Вот почему я настоятельно рекомендую убедиться, что ваше аппаратное обеспечение абсолютно точно поддерживается, или для начала использовать конфигурацию «generic».

Помимо прочего, следует почитать в документации о специфических для вашей платы и вашего монитора проблемах, а также об общих процедурах поиска и устранения неисправностей.

Кроме того, можно обратиться в одну из групп новостей, посвященную аналогичным проблемам или послать краткое описание вашей ошибки, надеясь, что у кого-то уже возникало что-то подобное и тот человек не только смог ее решить, но не откажется поделиться с вами своими знаниями.

Если же все бесполезно, напишите мне по электронной почте и я буду рад попытаться вам помочь.

Изначально я планировал добавить в статью вопросы конфигурирования сетевых соединений, но, как вы могли убедиться сами, она и так получилась огромной. Так что сетевые вопросы мы рассмотрим в третьей статье.


Авторские права принадлежат Рону Дженкинсу. 1998 год. Данная работа представлена «как есть». Автор не дает никаких гарантий, определенных или предполагаемых, касающихся этой статьи, в том числе ее пригодности для купли-продажи или уместности для каких-либо практических целей. Автор готов выслушать любые замечания или предложения. С ним можно связаться по адресу rjenkins@unicom.net.


Аппаратное обеспечение для X-Window

Поддерживаемое аппаратное обеспечение

(Последующая информация представляет собой отрывок из документации на Xfree86 3.3.2). Эту документацию можно найти в файле /var/X11R6/lib/ docs/README.

Видеоплаты

Сейчас XFree86 3.3.2 поддерживает следующие наборы микросхем.

Ark Logic

ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT

Alliance

AP6422, AT24

ATI

18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3, 68800-6, 68800AX, 68800LX, 88800GX-C, 88800GX-D, 88800GX-E, 88800GX-F, 88800CX, 264CT, 264ET, 264VT, 264GT, 264VT-B, 264VT3, 264GT-B, 264GT3 (в данный список входят Mach8, Mach32, Mach64, 3D Rage, 3D Rage II and 3D Rage Pro)

Avance Logic

ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401

Chips & Technologies

65520, 65530, 65540, 65545, 65520, 65530, 65540, 65545, 65546, 65548, 65550, 65554, 65555, 68554, 64200, 64300

Cirrus Logic

CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429, CLGD5430, CLGD5434, CLGD5436, CLGD5440, CLGD5446, CLGD5462, CLGD5464, CLGD5465, CLGD5480, CLGD6205, CLGD6215, CLGD6225, CLGD6235, CLGD6410, CLGD6412, CLGD6420, CLGD6440, CLGD7541(*), CLGD7543(*), CLGD7548(*), CLGD7555(*)

Digital Equipment

TGA

Compaq

AVGA

Genoa

GVGA

IBM

8514/A (и истинные клоны),

XGA-2

IIT

AGX-014, AGX-015, AGX-016

Matrox

MGA2064W (Millennium), MGA1064SG (Mystique и Mystique 220), MGA2164W (Millennium II PCI и AGP)

MX

MX68000(*), MX680010(*)

NCR

77C22(*), 77C22E(*), 77C22E+(*)

Number Nine

I128 (серии I и II), Revolution 3D (T2R)

NVidia/SGS Thomson

NV1, STG2000, RIVA128

OAK

OTI067, OTI077, OTI087

RealTek

RTG3106(*)

S3

86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964, 86C732, 86C764, 86C765, 86C767, 86C775, 86C785, 86C868, 86C968, 86C325, 86C357, 86C375, 86C375, 86C385, 86C988, 86CM65, 86C260

SiS

86C201, 86C202, 86C205

Tseng

ET3000, ET4000AX, ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000, ET6100

Trident

TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000, TVGA9000i, TVGA9100B, TVGA9200CXR, Cyber9320(*), TVGA9400CXi, TVGA9420, TGUI9420DGi, TGUI9430DGi, TGUI9440AGi, TGUI9660XGi, TGUI9680, Pro- Vidia 9682, ProVidia 9685(*), Cyber 9382, Cyber 9385, Cyber 9388, 3DImage975(PCI), 3DImage985(AGP), Cyber 9397, Cyber 9520

Video 7/Headland Technologies

HT216-32(*)

Weitek

P9000

Western Digital/Paradise

PVGA1

Western Digital

WD90C00, WD90C10, WD90C11, WD90C24, WD90C24A, WD90C30, WD90C31, WD90C33

(*) Заметим, что микросхемы, помеченные таким знаком, или имеют ограниченную поддержку, или драйверы для них активно не используются.

Все из перечисленных выше плат поддерживают 256 цветов, а некоторые вдобавок монохромный режим и 16 цветов. В то же время часть из перечисленных микросхем поддерживают еще большее число цветов.

Более подробную информацию об использовании этих наборов микросхем можно найти в соответствующем файле README, относящиеся к конкретному набору (сейчас они есть для TGA, Matrox, Mach32, Mach64, NVidia, Oak, P9000, S3 (за исключением ViRGE), S3 ViRGE, SiS, Video7, Western Digital, Tseng (W32), Tseng (все), AGX/XGA, ARK, ATI (сервер SVGA), Chips and Technologies, Cirrus, Trident).

Монохромный сервер также поддерживает традиционные платы VGA, использующие видеопамять емкостью 64 Кбайт на одной плате, монохромную плату Hercules, а также монохромные платы Hyundai HGC1280, Sigma LaserView, Visa и Apollo.

Сервер VGA16 поддерживает память, содержащую наборы микросхем ET4000, Trident, ATI, NCR, OAK и Cirrus 6420, которые увеличивают размер виртуального дисплея до 1600x1200 пикселов (с видеопамятью емкостью 1 Мбайт). Для других наборов микросхем размер дисплея не может превышать 800x600 пикселов.

Замечание: Платы Diamond SpeedStar 24 (и возможно некоторые из SpeedStar+) НЕ поддерживаются, несмотря на то, что они используют набор микросхем ET4000.

Наборы микросхем Weitek 9100 и 9130 также не поддерживаются (они применяются на платах Diamond Viper Pro и Viper SE). Большинство других плат Diamond будут работать с этой версией XFree86. Diamond активно поддерживает компанию The XFree86 Project.

Поддержка 3DLabs GLINT, Permedia и Permedia 2, к сожалению, не может быть включена в XFree86 3.3.2, поскольку остаются открытыми вопросы, касающиеся документации и того, будет ли она или нет предоставляться с требованием соблюдения условий NDA.

Мониторы

Гипотетически любой монитор, на который у вас есть документация, где сказано, что он поддерживает по крайней мере разрешение VGA или SVGA, должен быть совместим. Однако, перечисленные ниже мониторы поддерживаются гарантированно.

Slackware 3.5:

Standard VGA, 640x480 @ 60 Гц

Super VGA, 800x600 @ 56 Гц

8514 Compatible, 1024x768 @ 87 Гц с чересстрочной разверткой (не 800x600)

Super VGA, 1024x768 @ 87 Гц с чересстрочной разверткой, 800x600 @ 56 Гц

Extended Super VGA, 800x600 @ 60 Гц, 640x480 @ 72Гц

Non-Interlaced SVGA, 1024x768 @ 60 Гц, 800x600 @ 72 Гц

High Frequency SVGA, 1024x768 @ 70 Гц

Multi-Frequency, который может поддерживать 1280x1024 @ 60 Гц

Multi-Frequency, который может поддерживать 1280x1024 @ 74 Гц

Multi-Frequency, который может поддерживать 1280x1024 @ 76 Гц

Замечание: Кроме того, имеется опция, в которой точно указываются скорости синхронизации Horizontal Sync и Vertical Sync для вашего монитора, если они поддерживаются.

Red Hat 5.1:

Custom Mode (см. выше описание стандартных режимов, а также предложения, как получить необходимые данные для вашего монитора, если у вас нет документации).

Acer Acerview 11D, 33D/33DL, 34T/34TL

AOC-15

Apollo 1280x1024 @ 68Гц

Apollo 1280x1024 @ 70Гц

Axion CL-1566

CTX-1561

Chuntex CTX CPS-1560/LR

Compudyne KD-1500N

CrystalScan 1572FS

DEC PCXBV-KA/KB

Dell VS17

EIZO FlexScan 9080i, T660

ELSA GDM-17E40

ESCOM MONO-LCD-screen

Gateway 2000 CrystalScan 1776LE

Generic Monitor

Generic Multisync

HP 1280x1024 @ 72Гц

Highscreen LE 1024

Hitachi SuperScan 20S

Hyundai DeluxScan 14S, 15B, 15G, 15G+, 15 Pro, 17MB/17MS, 17B, 17B+, 17 Pro, hcm-421E

IBM 8507

IDEK Vision Master

Impression 7 Plus 7728D

Lite-On CM1414E

MAG DJ717, DX1495, DX1595, DX1795, Impression 17, MX15F

MegaImage 17

NEC MultiSync 2V, 3D, 3V, 3FGe, 3FGx, 4D, 4FG, 4FGe, 5FG, 5FGe, 5FGp, 6FG, 6FGp, A500, A700, C400, C500, E500, E700, E1100, M500, M700, P750, P1150, XE15, XE17, XE21, XP15, XP17, XP21, XV14, XV15, XV17, XV15+, XV17+

Nanao F340i-W, F550i, F550i-W

Nokia 445X, 447B

Optiquest Q41, Q51, Q53, Q71, Q100, V641, V655, V773, V775, V95, V115, V115T

Philips 7BM749, 1764DC

Princeton Graphics Systems Ultra 17

Quantex TE1564M Super View 1280

Relisys RE1564

Sampo alphascan-17

Samsung SyncMaster 15GLe, 15GLi, 15M, 17GLi, 17GLsi, 3, 3Ne, 500b/500Mb, 500s/500Ms, 500p/500Mp, 700b/700Mb, 700p/700Mp, 700s/700Ms

Samtron SC-428PS/PSL, SC-428PT/PTL, 5E/5ME, 5B/5MB, SC-528TXL, SC-528UXL, SC-MDL, 7E/7ME/7B/7MB, SC-728FXL, SC-726GXL

Sony CPD-1430, CPD-15SX, CPD-100SF, CPD-200SF, CPD-300SF, CPD-100VS, CPD-120VS, CPD-220VS

Sony Multiscan 100sf, 100sx, 200sf, 200sx, 15sf, 15sfII, 17se, 17seII

TARGA TM 1710 D

Tatung CM14UHE, CM14UHR, CMUHS

TAXAN 875

Unisys-19

ViewSonic 15ES, 15GA, 15GS, 17, 17PS, 17GA, 5e, 6, 7, E641, E655, EA771, G653, G771, G773, GT770, GT775, P775, PT770, PT775, P810, P815, PT813, VP140

Мыши

Перечислены в порядке, указанном в списке предпочтительных, по горизонтали справа налево.

Microsoft Standart

MouseSystems

MMSeries

Logitech

MouseMan

MMHitTab

GlidePoint

Intellimouse

ThinkingMouse

BusMouse

PS/2

Auto

IMPS/2

ThinkingMousePS/2

MouseManPS/2

GlidePointPS/2

NetMousePS/2

NetScrollPS/2

Неподдерживаемое аппаратное обеспечение

Если Х Window напрямую не поддерживает вашу видеоплату и/или монитор, может быть еще не все потеряно. Попытайтесь выбрать одну из традиционных плат и мониторов (вариант "generic"), которые ближе всего по параметрам пожходят к вашему аппаратному обеспечению. Если ваша плата не поддерживается, лучше всего начать с сервера SVGA. Другой вариант - сервер VGA16. С одним из этих серверов будет работать (возможно с более низкой производительностью) практически любая плата.

Можно также попытаться приобрести «коммерческий» X-сервер.

Есть два варианта: MetroX http://www.metrolink.com/ и XInside http://www.xinside.com/.

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

Точно также скорее всего традиционные мониторы VGA или SVGA будут нормально работать. Однако, как я уже упоминал ранее, не стоит превышать возможности вашей платы и монитора! В противном случае, вы можете столкнуться с тем, что электронщики называют «дымовым тестом». Это не очень хорошая вещь. Ваш дом провоняет, а кроме того, сработают противопожарные датчики.


Дополнительная информация

Xfree86

http://www.xfree86.org/

http://sunsite.unc.edu/LDP/

Window Manager

http://www.gaijin.com/X/

http://www.afterstep.org/

http://www.pconline.com/~erc/xwm.htm

http://www.PliG.org/xwinman/

Поделитесь материалом с коллегами и друзьями