Linux: графическая система

В данной статье даны ответы на самые распространенные вопросы, возникающие при работе с графической системой Linux - X.Org X Server (далее - xorg, подробнее - http://www.x.org , http://ru.wikipedia.org/wiki/X_Window_System). Данная система используется во всех современных дистрибутивах Linux. В дистрибутивах, выпущенных несколько лет назад, скорее всего, используется XFree86. Однако, некоторые советы, приведенные ниже, подойдут и для XFree86.
Будут рассмотрены вопросы, не привязанные к конкретной среде рабочего стола.

Где находится конфигурационный файл xorg?
/etc/X11/xorg.conf

Где находится лог-файл xorg?
/var/log/Xorg.0.log
либо
/var/log/Xorg.n.log
где n - номер дисплея.

Необходимо ли устанавливать дополнительные программы кроме xorg для того, чтобы работать с графическим интерфейсом?
Да. Необходимо установить пакет программ для работы с рабочим столом (desktop environment), к примеру KDE, Gnome, Xfce или любой другой, предназначенный для работы с X.Org X Server для Linux.

При загрузке вместо графического интерфейса черный экран, а затем появляется командная строка (или черный экран "висит", разноцветные полоски и т.п.). Что делать?
Скорее всего, при установке неверно определены параметры оборудования. Попробуйте сконфигурировать автоматически вашу графическую систему. Если во время загрузки система "не вываливается" в командную строку, попробуйте "убить" Х-сервер нажатием crl+alt+backspace, либо перейти на консоль нажатием ctrl+alt+F1. Введите имя пользователя root и пароль. (Либо выполнить вход по учетной записью пользователя, а команды выполнять через sudo) Выполните следующие команды:
telinit 3
определяем оборудование и создаем конфигурационный файл
#X -configure
переименовываем существующий файл
#mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
копируем новый файл
#cp /root/xorg.new /etc/X11/xorg.conf
telinit 5
Если после этих действий графическая система не грузится, значит необходимо ручное конфигурирование xorg.conf

Как определить по какой причине не загружается xorg?
Смотрите лог-файл на предмет сообщений с пометкой (EE) и (NI)

При загрузке графической системы выдается предупреждение о неверном режиме работы монитора.
Необходимо указать параметры вашего монитора. Переходим на первую консоль ctrl+alt+F1. Заходим с правами пользователя root. Выполняем
telinit 3
Открываем на редактирование файл xorg.conf . В секции
Section "Monitor"
прописываем строки
HorizSync X1-X2
VertRefresh Y1-Y2

Где X1-X2 - горизонтальные частоты развертки в КГц
Y1-Y2 - вертикальные частоты развертки в Гц
Данные параметры можно узнать в документации к монитору или поискать в Интернете параметры для аналогичных моделей. К примеру, для стандартного 17-ти дюймового ЭЛТ-монитора эти параметры следующие
HorizSync 30-71
VertRefresh 50-160

Сохраняем изменения в xorg.conf и даем команду
telinit 5

Где найти драйвера для видеокарт NVidia?
Для начала посмотрите посредством менеджера пакетов на диске с дистрибутивом и в официальных репозитариях. Если не нашли или необходимы "свежие" драйвера, то зайдите на страницу
http://www.nvidia.com/object/unix.html

Где найти драйвера для видеокарт ATI?
Для начала посмотрите посредством менеджера пакетов на диске с дистрибутивом и в официальных репозитариях. Если не нашли или необходимы "свежие" драйвера, то зайдите на страницу
http://ati.amd.com/support/driver.html

Я думаю, что проблема в загружаемом драйвере для видеокарты. Как проверить?
В секции Section "Device" конфигурационного файла замените строку
Driver "ваш_драйвер"
на
Driver "vesa"
С этим драйвером должны загрузиться более 90% конфигураций.

В графической системе не работает колесико мыши. Что делать?
В файл xorg.conf в секцию Section "InputDevice" добавить строку
Option "ZAxisMapping" "4 5"
Изменения вступят в силу после перезагрузки xorg.

Не отображаются заголовки окон. Используются драйвера NVidia и ПО compiz. Что делать?
Выполнить
$sudo nvidia-xconfig --add-argb-glx-visuals -d 24
Перезагрузить xorg. Помогает в большинстве случаев.