Введение в POSIX'ивизм

       

Варианты конфигурирования


Немедленный запуск свежеустановленных Иксов стопроцентно окончится неудачей: прежде всего их необходимо скорфигурировать - то есть описать в специальном файле параметры аппаратуры - устройств ввода (мыши, клавиатуры) и вывода (видеоадаптера и монитора), а также пути к файлам шрифтов. Файл этот именуется XF86Config (в реализации от XFree86) или xorg.conf (в варианте от Xorg) и местопребыванием своим имеет каталог /etc/X11. Причем в ходе установки Иксов любым способом (из исходников ли, или из бинарников) он сам собой не возникает - перед первым запуском Иксов его необходимо каким-либо способом создать и заполнить должным содержанием.

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

Второй способ - сгенерировать конфиг одной из штатных, специально для этого предназначенных утилит. Коих в комплекте также две - xf86config, работающая в диалоговом режиме, и меню-ориентированная xf86cfg, которую можно запустить в графическом (по умолчанию) или текстовом (с опцией -textmode) режиме.

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

Наконец, есть и четвертый способ - прибегнуть к одной из фирменных утилит конфигурирования, входящих в комплект ряда user-ориентированных дистрибутивов Linux (Mandrake, Red Hat, вероятно, и других). Но поскольку мы занимаемся настройкой сугубо кросс-платформенной системы, да еще в целях самообразования, воспользоваться им было бы просто неприлично.

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

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

Итак, запускаем диалоговый конфигуратор Иксов из текстовой консоли:

$ xf86config

Ответом будет сообщение, что

This program will create a basic XF86Config file, based on menu selections you make... ...



и так далее, и последует два предложения:

Press enter to continue, or ctrl-c to abort.

Соглашаемся с первым - ведь это и есть наша цель, не так ли? В награду за смелость нам предложат выбрать мышиный протокол. И хотя вариантов выбора довольно много:

1. Auto 2. SysMouse 3. MouseSystems 4. PS/2 5. Microsoft 6. Busmouse 7. AceCad 8. GlidePoint 9. IntelliMouse 10. Logitech 11. MMHitTab 12. MMSeries 13. MouseMan 14. ThinkingMouse

ломать над ними голову особо не стоит - большая их часть относится к устаревшим или редким сериальным и шинным моделям. А для подавляющего большинства современных (то есть - с интерфейсом PS/2 или USB) подойдет вариант Auto (FreeBSD и DragonFlyBSD он оказывается практически безальтернативным).

Следующий вопрос звучит так:

Please answer the following question with either 'y' or 'n'. Do you want to enable Emulate3Buttons?

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

Ответ на вопрос об файле мышиного устройства

Mouse device:

во FreeBSD (и DragonFlyBSD) также безальтернативен (и должен быть вбит руками):



/dev/sysmouse

Это - виртуальное устройство, подменяющее собой любой из реальных мышиных девайсов - ни один из них под Иксами сосуществовать с драйвером консольной мыши (moused) не может. А в Linux в большинстве случаев проходит умолчальный ответ (/dev/mouse - символическая ссылка на файл всамделишнего устройства, вне зависимости от его интерфейса). Лучше, однако, впечатать руками имя последнего - это будет /dev/psaux для мыши с разъемом PS/2, и /dev/input/mice - для USB-грызунов.

Теперь предстоят ответы на вопросы о клавиатуре. Сначала - определимся с ее типом

Please select one of the following keyboard types that is the better description of your keyboard. If nothing really matches, choose 1 (Generic 101-key PC)

Выбор здесь обширен (около 90 позиций). Но, вопреки предложенному, в большинстве "настольных" случаев (как, впрочем, и ноутбучных) лучше всего подойдут пункты 3

Generic 104-key PC

или 4

Generic 105-key (Intl) PC

Для фирменных клавиш Cherry, Microsoft или Logitech можно попробовать подобрать соответствующие варианты, но, ИМХО, это труда не стоит. А ноутбучные клавиатуры нужно выбирать только в случае полного соответствия реалиям - при неполном лучше избрать один из стандартных настольных вариантов.

Далее следует выбрать раскладку в соответствии, как задумчиво сказано, со страной:

Enter a number to choose the country

Не поленимся пролистать список вплоть до появления России - это важно для русификации (хотя от ручной доводки все равно не избавит):

60 Russian 61 Russian (cyrillic phonetic)

Выбираем 60-й вариант (cyrillic phonetic - штука весьма странная, в стародавние времена применялась на некоторых типах терминалов, ныне - сугубо реликтовая раскладка).

Please enter a variant name for 'ru' layout. Or just press enter for default variant

Теперь предлагается выбрать (точнее, вбить) вариант раскладки. Единственно приемлемый в современных условиях - winkeys, он соответствует фабричной маркировке ныне продаваемых клавиш. Если же нажать Enter для сохранения умолчального варианта - получим раскладку для DOS-маркированных клавиатур, коих сейчас найдешь разве что в музее.



Следующий вопрос -

Please answer the following question with either 'y' or 'n'. Do you want to select additional XKB options (group switcher, group indicator, etc.)?

На него очень важно ответить положительно - это позволит довести русификацию Иксовой клавиатуры почти до ума. А именно - выбрать переключатель раскладок латиница/кириллица из весьма длинного списка:

Group Shift/Lock behavior

1 R-Alt switches group while pressed 2 Left Win-key switches group while pressed 3 Right Win-key switches group while pressed 4 Both Win-keys switch group while pressed 5 Right Alt key changes group 6 Left Alt key changes group 7 Caps Lock key changes group 8 Both Shift keys together change group 9 Both Alt keys together change group 10 Both Ctrl keys together change group 11 Control+Shift changes group 12 Alt+Control changes group 13 Alt+Shift changes group 14 Menu key changes group 15 Left Win-key changes group 16 Right Win-key changes group 17 Left Shift key changes group 18 Right Shift key changes group 19 Left Ctrl key changes group 20 Right Ctrl key changes group

Понимаю, что в столь интимном деле рекомендации неуместны, но мой твердый (и субъективно обоснованный) выбор - 7-й, переключение по нажатию CapsLock (как и в консоли собственно фиксируемое переключение на верхний регистр при этом переходит на комбинацию Shift+CapsLock).

Следующие два вопроса

Third level choosers

и

Control Key Position

я всегда игнорирую (для меня это не актуально). А в ответ на предложение индицировать альтернативную (то есть кириллическую) раскладку

Use keyboard LED to show alternative group

1 Num_Lock LED shows alternative group 2 Caps_Lock LED shows alternative group 3 Scroll_Lock LED shows alternative group

отвечаю второй позицией (Caps_Lock LED), чтобы не путаться, так как Scroll_Lock LED во FreeBSD и DragonFly задействуется в консоли для режима пролистывания буфера экранной истории.

Следующие два вопроса

CapsLock key behavior

и

Alt/Win key behavior

также игнорируем (если у вас, конечно, есть на него осмысленный ответ - отвечайте).


После чего плавно переходим к настройке видеосистемы, нажатием на Enter согласившись с таким предложением

Now we want to set the specifications of the monitor. The two critical parameters are the vertical refresh rate, which is the rate at which the the whole screen is refreshed, and most importantly the horizontal sync rate, which is the rate at which scanlines are displayed.

The valid range for horizontal sync and vertical sync should be documented in the manual of your monitor. If in doubt, check the monitor database /usr/X11R6/lib/X11/doc/Monitors to see if your monitor is there.

Press enter to continue, or ctrl-c to abort.

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

You must indicate the horizontal sync range of your monitor.

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

1 31.5; Standard VGA, 640x480 @ 60 Hz 2 31.5 - 35.1; Super VGA, 800x600 @ 56 Hz 3 31.5, 35.5; 8514 Compatible, 1024x768 @ 87 Hz interlaced (no 800x600) 4 31.5, 35.15, 35.5; Super VGA, 1024x768 @ 87 Hz interlaced, 800x600 @ 56 Hz 5 31.5 - 37.9; Extended Super VGA, 800x600 @ 60 Hz, 640x480 @ 72 Hz 6 31.5 - 48.5; Non-Interlaced SVGA, 1024x768 @ 60 Hz, 800x600 @ 72 Hz 7 31.5 - 57.0; High Frequency SVGA, 1024x768 @ 70 Hz 8 31.5 - 64.3; Monitor that can do 1280x1024 @ 60 Hz 9 31.5 - 79.0; Monitor that can do 1280x1024 @ 74 Hz 10 31.5 - 82.0; Monitor that can do 1280x1024 @ 76 Hz 11 Enter your own horizontal sync range

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


А для LCD-панели и этот, и следующий параметр рояля не играют. Потому что следующий вопрос - о частоте кадровой развертки

You must indicate the vertical sync range of your monitor.

предполагающий выбор из

1 50-70 2 50-90 3 50-100 4 40-150 5 Enter your own vertical sync range

также получает ответ из документации.

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

Do you want to look at the card database?

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

Для наиболее, пожалуй, распространенных карт на чипах Nvidia - один из двух (хотя на самом деле это одно и то же):

18 ** NVIDIA (generic) [nv] 349 NVIDIA GeForce GeForce

Для современных карт ATI:

5 ** ATI (generic) [ati]

Для встроенного чипсетного видео от Intel (это также одно и то же):

15 ** Intel i810 (generic) [i810] 291 Intel 810

Для эстетов, сохранивших у себя Matrox от G400 и выше:

17 ** Matrox Graphics (generic) [mga] 319 Matrox Millennium G400 mgag400

Возможно, вам доводилось слышать о фирменных драйверах от производителей видеокарт ATI, Nvidia, Matrox. Так вот, на данной стадии они недоступны: их следует скачивать с фирменных же сайтов и устанавливать в соответствие с прилагаемой к ним документацией. И при этом учитывать, что фирменные драйвера для карт Matrox G400 и выше (но не до Parhellia) действительно способствуют повышению качества изображения. Фирменные же драйвера Nvidia и ATI предназначены только для 3D-акселерации, задействованной лишь в играх. Так что если вы не игроман - никакого выигрыша в двухмерной графике они вам не дадут.

Следом идет вопрос об объеме видеопамяти. Здесь можно отвечать буквально что угодно - все равно в итоговом конфиге эта строка окажется закомментированной.


Хотя аккуратности ради можно поставить и реальное значение.

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

For each depth, a list of modes (resolutions) is defined. The default resolution that the server will start-up with will be the first listed mode that can be supported by the monitor and card. Currently it is set to:

"1280x1024" "1024x768" "800x600" "640x480" for 8-bit "1280x1024" "1024x768" "800x600" "640x480" for 16-bit "1280x1024" "1024x768" "800x600" "640x480" for 24-bit

Modes that cannot be supported due to monitor or clock constraints will be automatically skipped by the server.

1 Change the modes for 8-bit (256 colors) 2 Change the modes for 16-bit (32K/64K colors) 3 Change the modes for 24-bit (24-bit color) 4 The modes are OK, continue.

Набор разрешений не исчерпывается приведенным на экране - он много шире, что можно видеть, если выбрать любой цветовой режим:

Enter your choice: 1

Select modes from the following list:

1 "640x400" 2 "640x480" 3 "800x600" 4 "1024x768" 5 "1280x1024" 6 "320x200" 7 "320x240" 8 "400x300" 9 "1152x864" a "1600x1200" b "1800x1400" c "512x384" d "1400x1050"

Так что остается только сообразоваться со своими потребностями (в разрешении) и возможностями (монитора - видеопамяти в современных картах столько, что они потянут все, что угодно). Следует помнить только о двух вещах: что разрешение, выбранное первым, будет умолчальной для данной глубины цвета, и что мало-мальски комфортная работа в интегрированных средах типа KDE или Xfce начинается с разрешения 1024x768.


А еще: для LCD-дисплеев, как известно, наилучшее качество изображения получается при разрешении, равном физическому количеству пикселей матрицы - так что ниже лучше не устанавливать, а больше не получится (хотя - смотри следующий вопрос). И последнее: разрешение в Иксах можно переключать на лету, причем в обе стороны, посредством клавишных комбинаций: Alt+Control+Серый плюс - в сторону увеличения, и Alt+Control+Серый минус - в сторону уменьшения.

Следующий вопрос весьма интересен:

Please answer the following question with either 'y' or 'n'. Do you want a virtual screen that is larger than the physical screen?

Дело в том, что Иксы поддерживают так называемый виртуальный экран (не путать с виртуальным дисплеем, о котором говорилось ранее) - такой, в котором количество точек по горизонтали и вертикали больше, чем физическое разрешение экрана в пикселях. Визуально это выглядит так, будто рабочий стол тянется за пределы дисплея, смещаясь вслед за движением мыши за его границы. Мне это кажется неудобным - и я на этот вопрос почти всегда отвечаю отрицательно, но некоторым такое нравится. И к тому же может быть полезно при мониторах с маленькой диагональю и на LCD-панелях - при желании получить большее рабочее поле, чем допускает разрешение их матрицы.

Теперь настало время выбрать глубину цвета по умолчанию.

Please specify which color depth you want to use by default:

1 1 bit (monochrome) 2 4 bits (16 colors) 3 8 bits (256 colors) 4 16 bits (65536 colors) 5 24 bits (16 million colors)

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

Настройка Иксов подошла к концу. Остается только сохранить изменения, ответив положительно на последний вопрос:

I am going to write the XF86Config file now. Make sure you don't accidently overwrite a previously configured one.

Shall I write it to /etc/X11/XF86Config?

Результатом положительного (yes) ответа будет запись всех выбранных параметров в файл /etc/X11/XF86Config (или /etc/X11/xorg.conf) в принятом для него формате.



Вот теперь можно запускать Иксы - для пробы все той же командой

$ X

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

Я надеюсь, что из ответов на вопросы, задаваемые программой xf86config, вы поняли, что она делает (если не совсем - окончательная ясность придет при рассмотрении созданного конфигурационного файла). А также обнаружили один из двух его недостатков: при любой ошибке в ответах на вопросы единственная возможность исправить ее - оборвать выполнение программы (комбинацией Control+C и начать все сначала.

Второй же недостаток - чрезвычайно громоздкий, перегруженный комментариями (большая часть из которых не нужна) конфигурационный файл, генерируемый этой утилитой (и, добавлю, программой xf86cfg - тоже). Разобраться в котором нелегко. В результате же самоконфигурирования создается конфиг маленький и удобопонятный - вот на нем мы и продолжим свои тренировки.

Самоконфигурирование Иксов начинается просто с запуска X-сервера, но - обязательно от лица суперпользователя и с соответствующей опцией (для определенности считаем, что у нас реализация от Xorg версии X11R6.8.2, но с XFree86 все то же самое, с поправкой на имена файлов):

$ Xorg -configure

Впрочем, этим оно и заканчивается: X-сервер выпадет в осадок с сообщением о невозможности сделать то-то и то-то, например, отыскать мышиное устройство. Пугаться этого не следует: перед безвременной кончиной он успевает создать создать прототип своего конфига /root/xorg.conf.new (размером менее 3 Кбайт). Остается только скопировать его куда следует:

$ cp /root/xorg.conf.new /etc/X11/xorg.conf

Теперь можно попробовать запустить Иксы, как это делалось ранее. Если X-сервер встал - все хорошо.


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

Файл /etc/X11/xorg.conf разбит на несколько секций, каждая заключена в строки

Section "Имя секции" ... EndSection

Рассмотрим их последовательно - тем более, что в файле /etc/X11/XF86Config они будут точно такими же (различия лишь в некоторых строках, которые или очевидны, или будут оговорены явно). Первой идет секция ServerLayout. Содержание ее - указание на генератор конфига (очевидно, зависящий от реализации Иксов):

Identifier "X.org Configured"

и идентификаторы дисплея, мыши и клавиатуры:

Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard"

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

Следующая секция - Files. В нем перечислены пути к важным для работы Иксов файлам, в частности шрифтовым. И это - первый объект для правки: в списке каталог с кириллическими шрифтами отсутствует, хотя в умолчальном комплекте Иксов таковые (в каталоге /usr/X11R6/lib/X11/fonts/cyrillic/) имеются. Так что вносим соответствующую строку, причем - впереди всех остальных путей к шрифтовым файлам:

FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/"

Конечно, шрифты эти - не верх совершенства, но на первое время сойдет (а вообще разговор об Иксовых шрифтах впереди.

В следующей секции - Module нужно проследить главным образом за наличием строки

Load "ttf"

Это - модуль, обеспечивающий вывод шрифтов True Type - лучше них пока для Иксов ничего не придумали, по крайней мере в отношении кириллической составляющей.


При желании можно избавиться от лишних модулей - например, для поддержки неиспользуемых шрифтов, таких, как speedo (все равно кириллицу они не поддерживают. И хорошо бы добавить строку

Load "freetype"

весьма способствующую качеству рендеринга шрифтов, но - увы - это не всегда проходит.

Далее идет две секции под одинаковым именем InputDevice. Первая по порядку отвечает за клавиатуру, вторая - за мышь, и обе потребуют некоторой правки. Клавиатурная секция в изначальном полуавтоматическом конфиге содержит всего две строки - идентификатор устройства (очевидно - тот же, что и в секции ServerLayout) и имя его драйвера:

Identifier "Keyboard0" Driver "kbd"

Причем (внимание!) вторая строка в XFree86 (и в Xorg версии X11R6.7) выглядит так:

Driver "keyboard"

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

# Option "XkbDisable"

Опции Xkb определяют а) так называемые правила описания клавиатуры (XkbRules), модель ее (XkbModel), собственно подключаемые раскладки и их варианты (XkbLayout и XkbVariant), а также способ переключения и индикации альтернативной группы (XkbOptions). Все возмозможные варианты их значений можно посмотреть в определенных файлах каталога /usr/X11R6/lib/X11/xkb/ (каких именно - легко определить, например, командой grep). В нашем же случае они таковы:

Option "XkbRules" "xfree86" Option "XkbModel" "pc104" Option "XkbLayout" "us,ru(winkeys)" Option "XkbOptions" "grp:caps_toggle,grp_led:caps"

С первой строкой понятно (есть еще и другие правила, для иных аппаратных архитектур, но они для нас не интересны). К выбору модели также можно подходить спокойно - pc104 или pc105 подходит почти во всех случаях (в том числе и для ноутбуков, где количество клавиш вроде бы меньше).


В следующей же секции нужно проследить, чтобы имена раскладок были перечислены именно так (и в таком порядке, а вариант winkeys указан именно в скобках после ru - ведь только в этой раскладке он имеет место быть. Обычно подходит также

Option "XkbLayout" "us,ru" Option "XkbVariant" ",winkeys"

где следует обратить внимание на запятую перед winkeys - очевидно, что в раскладке us такого варианта нет.

К слову сказать, при настройке Иксов через xf86config следует позаботиться о приведении соответствующей секции в такой же вид: этот конфигуратор полагает, что раз в нем была выбрана русская раскладка клавиатуры, то необходимости в раскладке us нет, и соответствующая строка имеет вид

Option "XkbLayout" "ru"

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

Секция InputDevice для мыши также требует некоторого внимания. Во-первых, в нем таится весьма частая причина ошибки при запуске X-сервера, выражающаяся в невозможности найти все то же мышиное устройство. Почему-то при самоконфигурировании в Linux ему часто приписывается имя /dev/mouse, тогда как при использовании файловой системы устройств devfs такого может и не быть. Так что тут нужно, согласившись с наличествующим строками

Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto"

прописать истинное имя файла:

Option "Device" "/dev/input/mice"

А для мышей с колесиком еще и добавить такую строку:

Option "ZAxisMapping" "4 5"

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

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


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

Конечно, в секции Device можно кое-что подретушировать, например, включить DRI (Direct Rendering Interface), сняв комментарии со строки соответствующей опции, но это относится уже к поддержке трехмерной графики, нужной почти исключительно для игр.

В итоге путем некоторых обычных манипуляций автосгенерированный конфиг доводится до удовлетворительного состояния, на котором можно и успокоиться. Сравнив только ради интереса его размер с размером конфига, полученного ранее соответствующей утилитой. Что впечатляет - размер последнего около 15 Кбайт, образованных ненужными (и не всегда понятными) комментариями.

Так что в итоге можно констатировать: с точки зрения конечного результата автоконфигурирование Иксов дает ничуть не худший результат, нежели xorg.config (или xf86config), но избавляет от скучной процедуры, позволяет сэкономить время, а в итоге генерирует компактный и, главное, удобопонятный, конфиг. Что же до ручной доводки - она требуется в обоих случаях.


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