Прежде всего мы должны порекомендовать как обязательное чтение перед настройкой X-Window информации, помещенной в файле "VideoModes.doc", который можно найти в директории '/usr/X11R6/lib/X11/doc', при условии, что выинсталлировали X-ы с документацией. Этот документ является отличным справочником по частотам синхронизации и поможет сконфигурировать вашу видеокарту и монитор, чтобы достигнуть по возможности максимального разрешения. Однако, зная, что очень немногие проявят интерес к изучению данного документа, это руководство призвано в какой-то мере помочь получить вполне работоспособную систему.
Далее, постарайтесь получить точные спецификации монитора, чипсет (chipset) видеокарты и размер видеопамяти (RAM) для ваших устройств. Эту информацию можно извлечь из документации, пришедшей вместе с монитором и графической картой.
Перед тем, как идти дальше, мы хотим предупредить вас, что существует опасность поломки вашего монитора, если выпопытаетесь работать в X Windows c некорректно настроенным конфигурационным файлом. Для большинства мониторов нужно быть предельно осторожным в указании верхней границы диапазона частот горизонтальной синхронизации (horizontal sync), так как можно не просто повредить монитор, а даже его сжечь. (Да-да, он может вспыхнуть пламенем, поверьте, такие случаи были!) Только потому, что ваша система была продана вам как '1024x768 non-interlaced video', еще не означает, что это так на самом деле - ваш монитор может не уметь издавать частоту развертки, необходимую для выработки такого разрешения.
Ну хорошо, отставим предупреждения в сторону и будем надеяться, что вас минует чаша сия. Давайте попробуем создать файл конфигурации для X.
/usr/X11R6/bin/SuperProbeЭта утилита попытается идентифицировать имеющуюся у вас видеокарту. (Подробнее об этой утилите можно прочитать в man page.)
/usr/X11R6/lib/ConfigXF86/xf86configЭта утилита по ходу дела будет задавать вопросы, на которые нужно ответить. Если повезет, то ваши видеокарта и монитор будут среди предлагаемых вариантов. Если удача вам не улыбнулась, то придется выбрать спецификации наиболее близкие к вашей карте и монитору и использовать это как точку отсчета. Посмотрите на всякий случай файл '/usr/X11R6/lib/X11/doc/Monitors', чтобы проверить есть ли ваш монитор там.
Также вам нужно будет обязательно задать диапазон частот горизонтальной синхронизации (HorizSync) в KHz. Эта секция очень критична! Если выопустите указание этого параметра, то последствия будут печальными. Мы не советуем вам выходить за границы заданного диапазона. Следующий параметр, который нужно указать - это частоту вертикальной синхронизации (VertSync или VertRefresh) в Hz для вашего монитора - введите подходящий диапазон.
HorizSync и VertRefresh используются только для двойного контроля, что указанные вами разрешения монитора находятся в действительных диапазонах. Это уменьшает шанс выведения из строя монитора пpи попытках управлять им в частоте, для которой он не предназначен.
Обратите внимание, что эти диапазоны относятся к монитору, а не к графической карте. Диапазоны частот горизонтальной и вертикальной синхронизации, которые может поддерживать ваша видеокарта, могут быть гораздо шире, чем имеющиеся возможности у вашего монитора. Использование монитора с неприсущими ему спецификациями с большой долей вероятности приведет к его поломке.
вам также будет предложено ввести краткое описание монитора. Вводите то, что вам нравится, имя любимого кота, например, модель монитора, название производителя и т.п.
Затем мы должны сконфигурировать X Server, который будет использоваться. Это всецело зависит от типа вашей видеокарты. Прочтите документацию по ней. Если есть сомнения, тогда выберите XF86_Mono, не бог весть что, конечно, но он будет работать на любой карте, которая поддерживает графику VGA. На следующий вопрос: хотите ли Вы, чтобы конфигуратор установил символическую ссылку, - ответьте "да". На вопрос о количестве видеопамяти, имеющейся на вашей карте, ответьте, используя информацию, которую сообщила утилита SuperProbe. Дайте также краткое описание вашей видеоарты по аналогии с описанием монитора в ответ на соответствующий вопрос.
Запустите
X -probeonlyи выпишите строки, где указана частота строчной развертки (Clocks). На экране выувидите информацию о всех видеорежимах, которые распознала утилита. Если выне очень сведущи в вопросах настройки X, то вам следует выбрать по умолчанию то, что предложила утилита Probeonly. Последний вопрос относится к размещению файла конфигурации 'XF86Config'. Вероятно, стоит согласиться с тем, что предлагается по умолчанию.
Наконец, нужно протестировать сгенерированный файл конфигурации и убедиться, что строки с частотой строчной развертки (dot clocks), удовлетворяют вашим желаниям.
Если на экране ничего не видно или он выглядит не так, как нужно, используйте комбинацию клавиш что Ctrl-Alt-Backspace, чтобы прекратить работу X сервера.
Несколько слов об общих проблемах:
Это нормально, если выстолкнетесь с проблемами, когда будете пытаться получить работающий вариант X Windows (ненормально, когда у вас их не будет, это уже из области сверхестественного). Они обычно бывают со спецификациями мыши, монитора или графической карты. Придется обратиться за помощью к файлу XFree86-HOWTO.
Одна из самых распространенных проблем: что делать, если пропущена
спецификация мыши. Обязательно укажите ее настоящий тип ('serial' или 'bus')
и ее производителя в файле конфигурации 'XF86Config' в секции
'Mouse Section'. Если выиспользуете '/dev/mouse'
как псевдоним
(link) настоящего устройства, проверьте, что это так, посмотрев директорий
'/dev':
lrwxrwxrwx 1 root root 5 Feb 7 09:57 /dev/mouse -> ttyS0 lrwxrwxrwx 1 root root 11 May 31 1994 /dev/mouse -> bmouseatixl(или что-либо другое, что вывыбрали)
Если выпопытаетесь использовать неправильное определение мыши, X Window, скорее всего, не будет работать или выже будете иметь неподвижную мышь. PS/2 имеет два типа мыши: - 'serial' и 'bus' - будьте очень аккуратны с ними, так как они часто имеют один и тот же тип разъема!
Другая серьезная проблема - это, когда на экране видны сразу несколько искаженных изображений. Это проблема синхронизации. Поколдуйте со значениями частоты строчной развертки (строки clocks), попробуйте уменьшить их или более аккуратно подобрать. (Подробнее как это делать описано в файле 'VideoModes.doc')