X-server для чайников
Этот текст посвящен не решению каких-то проблем с видео. Это маленькая шпаргалка, о том что полезно знать перед тем как решать проблемы, ставить эксперименты, обновлять проприетарные драйвера и всячески развлекаться.
Помните, при зависшем X-сервере прочитать что-либо достаточно сложно, поэтому лучше сделать это заранее.
Конфигурация
Настройки X-сервера хранятся в файле /etc/X11/xorg.conf
С большой вероятностью на свежепоставленной системе этого файла вы не найдете, потому что в большинстве современных дистрибутивов Xorg подбирает настройки автоматически при загрузке.
xorg.conf необходим только если вы хотите вмешаться в процесс автонастройки X-сервера
Если вы нашли в каком-то форуме HowTo/совет по правке конфигурационного файла вручную и хотите им воспользоваться, не копируйте конфиг целиком с посторонних ресурсов. Создайте работоспособный xorg.conf своего X-сервера командой X:1 -configure
В результате вы получите файл с текущими настройками, который можно использовать как основу для внесения правок.
Восстановление
Итак, X-сервер странно себя ведет, показывает черный экран и ни на что не реагирует. Вы начинаете жалеть, что ввязались в эту историю и пытаетесь вспомнить, где находится установочный диск…
Не поддавайтесь панике.
Проблемы, связанные с работой графики, решаются без переустановки системы.
- Для начала необходимо получить доступ к управлению системой.
Попробуйте переключиться в текстовую консоль сочетанием 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.
- Теперь восстановим работоспособность.
Если вход в текстовую консоль выполнен, чтобы «вернуть все как было» обычно достаточно перенести куда-нибудь или удалить файл /etc/X11/xorg.conf.
Если вы не чувствуете себя в силах произвести стандартные действия с файлами с помощью текстовой консоли, лучше заранее поставить, например, Midnight Commander. В консоли он вызывается командой
mc - Наконец, разбираемся в происходящем.
После удаления конфига можно перезагрузиться и забыть обо всем как о страшном сне. Если же энтузиазм не иссяк, нужно собрать как можно больше информации.
Системные логи лежат в файле /var/log/messages
Логи X-сервера находятся в отдельном файле /var/log/Xorg.0.log
Вы можете также запустить X-сервер непосредственно из консоли, чтобы увидеть возникающие ошибки в реальном времени. Для этого используется команда
startx
Собрав в кучку все данные и по возможности вспомнив хронологию ваших действий, выделите ключевые места в логах, запаситесь терпением и отправляйтесь в Google.