X-server для чайников

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

Помните, при зависшем X-сервере прочитать что-либо достаточно сложно, поэтому лучше сделать это заранее.

Конфигурация

Настройки X-сервера хранятся в файле /etc/X11/xorg.conf

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

xorg.conf необходим только если вы хотите вмешаться в процесс автонастройки X-сервера

Если вы нашли в каком-то форуме HowTo/совет по правке конфигурационного файла вручную и хотите им воспользоваться, не копируйте конфиг целиком с посторонних ресурсов. Создайте работоспособный xorg.conf своего X-сервера командой X:1 -configure
В результате вы получите файл с текущими настройками, который можно использовать как основу для внесения правок.

Восстановление

Итак, X-сервер странно себя ведет, показывает черный экран и ни на что не реагирует. Вы начинаете жалеть, что ввязались в эту историю и пытаетесь вспомнить, где находится установочный диск…
Не поддавайтесь панике.

Проблемы, связанные с работой графики, решаются без переустановки системы.

  1. Для начала необходимо получить доступ к управлению системой.

    Попробуйте переключиться в текстовую консоль сочетанием Ctrl+Alt+F1.(Графические серверы обычно находятся на Ctrl+Alt+F7 и Ctrl+Alt+F8, по Ctrl+Alt+F1,.. Ctrl+Alt+F6 вызываются текстовые.) Теоретически, вы должны увидеть приглашение для ввода логина и пароля. На практике такие простые методы работают редко, поэтому скорее всего придется перезагрузиться и включить текстовый режим в загрузчике. Сделать это можно следующим образом:

    Предположим, что загрузчик у вас – стандартный GRUB и в процессе загрузки вы видите его жизнерадостное меню, где можно выбрать систему для загрузки. Тогда вы также можете заметить подсказку GRUB’а: что нужно нажать для редактирования параметров.

    Подробнее: нужно выбрать желаемую систему и нажать ‘e’ – появится список параметров. В списке нужно найти строчку со словами «kernel …» – она содержит параметры ядра. Снова нажимаем ‘e’, добавлям одну-единственую цифру 3 в конец строки(разумеется через пробел), и жмем Enter для загрузки.

    Вы можете также удалить параметры rhgb(есть у Fedora) и quiet, скрывающие информацию о процессе загрузки.

    3 – это отдельный самостоятельный параметр ядра, отвечающий за текстовый режим загрузки. Стандартный графический режим загрузки имеет номер 5.

    чуть подробнее об уровнях загрузки

  2. Теперь восстановим работоспособность.

    Если вход в текстовую консоль выполнен, чтобы «вернуть все как было» обычно достаточно перенести куда-нибудь или удалить файл /etc/X11/xorg.conf.

    Если вы не чувствуете себя в силах произвести стандартные действия с файлами с помощью текстовой консоли, лучше заранее поставить, например, Midnight Commander. В консоли он вызывается командой
    mc

  3. Наконец, разбираемся в происходящем.
  4. После удаления конфига можно перезагрузиться и забыть обо всем как о страшном сне. Если же энтузиазм не иссяк, нужно собрать как можно больше информации.

    Системные логи лежат в файле /var/log/messages

    Логи X-сервера находятся в отдельном файле /var/log/Xorg.0.log

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

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

Успехов!

Рубрика: linux · Метки: , ,

Комментировать