Modes
Для каждого монитора, подключенного к компьютеру следует завести отдельный раздел Modes. Рассмотрим пример раздела Modes конфигурационного файла XF86Config.
Section "Modes" Identifier "Modes[0] " Modeline "640x480" 46.02 640.656 760 832 480 490 498 522 Modeline "800x600" 71.91 800 808 928 1000 600 612 622 632 Modeline "1024x768" 117.53 1024 1088 1208 1360 768 783 796 829 Modeline "1600x1200" 200 1600 1616 1968 2080 1200 1200 1212 1253 EndSection
Эти строки Modeline определяют допустимые режимы работы монитора. Режим задает разрешающую способность и частотные параметры, определяющие способ вывода на монитор. Х-сервер в момент загрузки отбросит все строки, задающие несовместимые режимы, указанные в файле XF86Config. Задать корректные значения для этих строк нелегко. Проще всего поручить их генерацию средствам конфигурирования XFree86 и затем не менять их.
Примечание
Если к компьютеру подключено несколько мониторов, следует во избежание ошибок включить сведения раздела Modes в соответствующий раздел Monitor.
Параметры первой строки Modeline приведенного примера рассмотрены в табл. 12.7.
Табл. 12.7. Параметры строки Modeline.
Директива | Описание |
---|---|
640x480 | Разрешающая способность экрана в пикселах |
46:02 | Частота пикселов в МГц |
656 | Начальное значение горизонтальной синхронизации |
760 | Конечное значение горизонтальной синхронизации |
832 | Общее значение горизонтальной синхронизации |
480 | Число пикселов по вертикали |
490 | Начальное значение вертикальной синхронизации |
498 | Конечное значение вертикальной синхронизации |
522 | Общее значение вертикальной синхронизации |
640 | Число пикселов по горизонтали |
Первую строку Modeline:
Modeline "640x480" 46.02 640 656 760 832 480 490 498 522
…можно задать и другим способом:
Mode "640x480" DotClock 46.02 HTimings 640 656 760 832 VTimings 480 490 498 522 EndMode