X-сервер для чайников
Материал из База знаний проекта Russian Fedora
Этот текст посвящен не решению каких-то проблем с видео. Это маленькая шпаргалка, о том что полезно знать перед тем как решать проблемы, ставить эксперименты, обновлять проприетарные драйвера и всячески развлекаться.
Помните, при зависшем X-сервере прочитать что-либо достаточно сложно, поэтому лучше сделать это заранее.
Содержание |
Конфигурация
Настройки X-сервера хранятся в файле /etc/X11/xorg.conf
С большой вероятностью на свежепоставленной системе этого файла вы не найдете, потому что в большинстве современных дистрибутивов Xorg подбирает настройки автоматически при загрузке. xorg.conf необходим только если вы хотите вмешаться в процесс автонастройки X-сервера.
Если вы нашли на каком-то форуме HowTo/совет по правке конфигурационного файла вручную и хотите им воспользоваться, не копируйте конфиг целиком с посторонних ресурсов. Создайте работоспособный xorg.conf своего X-сервера командой
X :1 -configure
Для создания файла конфигурации запускается отдельный X-сервер. Так как скорее всего один X-сервер у вас уже запущен, то дисплей :0 уже занят. Опция :1 указывает что необходимо использовать следующий по счету дисплей.
В результате вы получите файл с текущими настройками, который можно использовать как основу для внесения правок.
Восстановление
Итак, X-сервер странно себя ведет, показывает черный экран и ни на что не реагирует. Вы начинаете жалеть, что ввязались в эту историю и пытаетесь вспомнить, где находится установочный диск...
Не поддавайтесь панике. Проблемы, связанные с работой графики, решаются без переустановки системы.
Для начала необходимо получить доступ к управлению системой.
Попробуйте переключиться в текстовую консоль сочетанием Ctrl+Alt+F2.(Графические серверы обычно находятся на Ctrl+Alt+F1, Ctrl+Alt+F7 и Ctrl+Alt+F8, а по Ctrl+Alt+F2,.. Ctrl+Alt+F6 вызываются текстовые.) Теоретически, вы должны увидеть приглашение для ввода логина и пароля. На практике такие простые методы работают редко, поэтому скорее всего придется загрузиться в текстовый режим.
Теперь восстановим работоспособность.
Когда вход в текстовую консоль выполнен, чтобы "вернуть все как было" обычно достаточно перенести куда-нибудь или удалить файл /etc/X11/xorg.conf. Если проблемы были вызваны установкой проприетарных драйверов вы можете выполнить команду их удаления. Например, для драйверов NVidia
yum remove '*nvidia*'
Наконец, разбираемся в происходящем.
После удаления конфига можно перезагрузиться и забыть обо всем как о страшном сне. Если же энтузиазм не иссяк, нужно собрать как можно больше информации.
Системные логи лежат в файле /var/log/messages
Логи X-сервера находятся в отдельном файле /var/log/Xorg.0.log
Вы можете также запустить X-сервер непосредственно из консоли, чтобы увидеть возникающие ошибки в реальном времени. Для этого используется команда
startx
Собрав в кучку все данные и по возможности вспомнив хронологию ваших действий, выделите ключевые места в логах, запаситесь терпением и отправляйтесь в Google, на наш форум или на Jabber-конференцию fedora@conference.jabber.ru.
