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*'
Подготовьтесь заранее
Если вы не чувствуете себя в силах произвести стандартные действия с файлами с помощью текстовой консоли, лучше заранее поставить, например, Midnight Commander. В консоли он вызывается командой mc

Наконец, разбираемся в происходящем.

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

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

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

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

startx

Собрав в кучку все данные и по возможности вспомнив хронологию ваших действий, выделите ключевые места в логах, запаситесь терпением и отправляйтесь в Google, на наш форум или на Jabber-конференцию fedora@conference.jabber.ru.