• Narrow screen resolution
  • Wide screen resolution
  • Wide screen resolution
OOPS. Your Flash player is missing or outdated.Click here to update your player so you can see this content.
Главная Linux Настройка графической системы X.Org
Настройка графической системы X.Org Печать E-mail
Рейтинг пользователей: / 1
ХудшийЛучший 
Автор: Administrator   

2.9.2. Настройка графической системы X.Org


Обычно, ОС Linux настраивает систему X Window и распознает доступное оборудование автоматически в процессе инсталляции, однако в дальнейшем администратор может изменять эти настройки путем редактирования конфигурационных фалов системы X Window или при помощи графической программы system-config-display.


При настройке рабочих станций пользователей возникает необходимость настройки их графического окружения. Данные настройки, как правило, хранятся в конфигурационных файлах, расположенных в скрытых директориях домашнего каталога пользователя. Например, настройки графического окружения GNOME находятся в каталогах ~/.gconf, ~/.gnome, ~/.gnome2.


Большинство конфигурационных файлов системы X.Org находятся в каталоге /etc/Х11. В данном курсе будут рассмотрен лишь основной конфигурационный файл xorg.conf, поскольку он является ключевым конфигурационным файлом системы X.Org.
Конфигурационный файл /etc/X11/xorg.conf состоит из нескольких секций и подсекций, каждая из которых начинается с ключевого слова Section и заканчивается словом EndSection. Ключевые слова SubSection и EndSubSection используются для описания подсекций. Основные типы секций и их описание представлены в таблице 2.8.
В начале файла /etc/X11/xorg.conf указывается каким образом были внесены последние изменения в файл:

# Хогд configuration created by pyxf86config
# Xorg configuration created by system-config-display

 

Основные секции конфигурационного файла xorg.conf

Секция

Описание

ServerFlags

Содержит основные параметры Х-сервера.

Module

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

Device

Содержит  информацию  о  графическом   оборудовании   (видеоадаптере)  и драйверах.

Monitor

Содержит   физические   параметры   монитора,   например,   разрешающую способность дисплея.

Screen

Содержит привязку монитора к видеоадаптеру  и  определяет глубину  и разрешение цвета.

InputDeyice

Содержит описание устройств ввода, например мыши и клавиатуры.

ServerLayout

Содержит информацию по взаимосвязи устройств ввода с мониторами.


Первая строка указывает на то, что изменения были внесены программой инсталлятором RHEL, вторая строка обозначает, что изменения были внесены программой system-config-display.

Секция Device описывает определенный видеоадаптер. Здесь необходимо указать строку, ко­торая идентифицирует видеоадаптер и драйвер, подходящий для данного устройства. Драйвер загружается только в том случае, если на это устройство имеется ссылка в соответствующей секции Screen. Типичная секция Device имеет следующий вид:

Section "Device"
identifier   "videocardO"
Driver        "vmware"
EndSection


На страницах справочного руководства man для указанного драйвера (в данном случае, драйвер называется vmware) перечисляется и описывается оборудование, которым управляет данный драйвер, а также опции, которые он поддерживает.
В секции Monitor описываются дисплеи, подключенные к данному компьютеру. В ней могут быть определены детализированные значения синхронизации, частоты горизонтальной и вертикальной развертки. Типичная секция Monitor имеет следующий вид:

Section "Monitor"
identifier   "LG"
Option         "DPMS"
Horizsync     30-95 VertRefresh     50-190
EndSection


Строка Identifier содержит имя, с помощью которого происходит обращение пользователя к данному монитору. Здесь включена опция DPMS (Display Power Management Signaling — сигналы управления энергопотреблением дисплеев), благодаря которой Х-сервер будет выключать монитор на некоторое время.
В секции Screen видеоадаптер связывается с монитором при определенной глубине цвета, а также задаются параметры разрешения дисплея. Типичная секция Screen имеет следующий вид:


Section "Screen"
identifier "ScreenO"
Device        "videocardO"
Monitor      "LG"
DefaultDepth        24
Subsection "Display"
Viewport    0 0
Depth        24
EndSubSection
EndSection

В строке Identifier указывается имя экрана, и перечисляются идентификаторы ранее определенного оборудования видеоадаптера и монитора. В данной секции имеется подсекция Display, в которой определены значения глубины цвета и позиционирования дисплея. Стандартное значение глубины цвета задается в поле DefaultDepth.


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


В секции InputDevice описываются устройства ввода такие как, клавиатура или мышь. Каждое устройство получает свою собственную секцию inputDevice, а также свою уникальную строку Identifier. Если используется один конфигурационный файл для нескольких компьютеров с разным оборудованием, можно определить все устройства ввода, однако использоваться будут только те из них, которые определены в секции ServerLayout. Ниже представлено типичное определение устройства клавиатуры:

Section "inputDevice"
identifier   "KeyboardO"
Driver        "kbd"
option        "xkbModel" "pcl05"
Option        "xkbLayout" "us"
EndSection


Секция ServerLayout определяет итоговую аппаратную конфигурацию оборудования, на основании которой будет работать Х-сервер. Ниже представлен пример секции ServerLayout:

Section "ServerLayout"
Identifier        "Default Layout"
Screen        0   "ScreenO" 0 0
InputDevice      "KeyboardO" "CoreKeyboard"
EndSection

 

 

2.9.3. Средства настройки графической системы X.Org


По умолчанию, ОС Linux загружается на 5-й уровень выполнения (согласно файлу /etc/inittab), которому соответствует графический режим работы (или Х-сеанс). Для перехода в консольный режим работы необходимо нажать клавиши , в результате чего отобразиться консольное окно ввода учетных данных. Для обратного перехода в графический режим существует несколько способов:

  • переключиться на 7-й виртуальный терминал (клавиши );
  • запустить   в   текущем   виртуальном   терминале   команду   startx,   которая предназначена для запуска Х-сеансов;
  • запустить процесс диспетчера дисплеев, который запустит систему X Window.

В случае запуска Х-сеанса командой startx, система X Window запускается как дочерний процесс текущего командного интерпретатора bash, и после завершения совей работы, пользователь опять попадает в консольный режим работы. В случае запуска Х-сеанса по средствам диспетчера дисплеев, например, gdm, система X Window запускается как дочерний процесс диспетчера дисплеев, и после завершения совей работы, пользователь попадает на экран менеджера дисплеев для ввода учетных данных.
Для указания диспетчера дисплеев, используемого по умолчанию, в ОС Linux существует файл /etc/X11/prefdm, в котором указывается порядок определения диспетчера дисплеев, который будет использоваться по умолчанию.
Как уже было сказано ранее, конфигурирование системы X Window возможно из графического режима при помощи программы system-config-display.
Данная программа позволяет настраивать параметры графического оборудования, такого как дисплей и видеоадаптер. При запуске программы system-config-display из консольного режима, программа автоматически анализирует установленный видеоадаптер и пытается подключиться к доступному экземпляру Х-сервера.
На вкладке Settings осуществляется настройка параметров разрешения дисплея и глубина цвета. В зависимости от видеоадаптера, параметр разрешения дисплея находится в диапазоне от 640x480 до 1920x1440. Глубина цвета находится в диапазоне от тысяч до миллионов цветов, где тысяче цветов соответствует значение 16 бит, а миллионам соответствует значение 24-32 бита.

На вкладке Hardware осуществляется настройка оборудования, а именно выбор типа монитор и видеоадаптера. На вкладке Dual head возможно настроить дополнительный монитор в случае использования двух мониторов.

Помимо программы system-config-display существуют дополнительные методы настройки системы X Window. В случае возникновения каких-то проблем или неполадок в работе системы X Window, следует просмотреть журнальный файл системы X.Org /var/log/Xorg.0.log. В случае невозможности использования программы system-config-display для настройки графического оборудования можно воспользоваться консольной командой Xorg, запустив ее с опцией -configure.

Одной из обязательных настроек графической системы X Window является настройка шрифтов. В ОС Linux управление шрифтами осуществляется при помощи сервиса X Font Server, который запускается при помощи init-скрипта xfs. Неправильная настройка сервиса X Font Server может являться причиной невозможности запуска Х-сервера. Для диагностики проблем запуска Х-сервера или отображения шрифтов полезно обратить внимание на следующие возможные причины, которые могли послужить возникновению данной аварийной ситуации:

  • Сервис xfs может быть остановлен. В данном случае его необходимо запустить.
  • Запуск сервиса xfs может быть настроен на уровень выполнения отличный от
    того, в котором находится пользователь. В данном случае целесообразно проверить настройки запуска сервиса xfs при помощи команды chkconfig.

     

  • Файловые системы /home или /tmp переполнены. В данном случае сервис xfs не запуститься из-за отсутствия свободного места в указанных каталогах.
  • Отсутствуют необходимые файлы шрифтов в каталоге /usr/share/X11/fonts. В данной ситуации необходимо добавить в указанный каталог необходимые шрифты.
  • Конфигурационный файл шрифтов /etc/X11/fs/config может быть некорректно настроен. В данном случае самым простым вариантом решения проблемы будет замена данного файла на аналогичный файл из пакета xorg-xl 1-xfs.

Файлы шрифтов, которые предоставляет сервис X Font Server, содержаться в каталоге /usr/share/X11/fonts.

 

Добавить комментарий


Защитный код
Обновить


Авторизация


Новости с OpenNet

Проект OpenNET

Карта сайтаПартнеры