< [ на главную ]

Настройка X-сервера в Mandriva 2008 .
проблема : набрал startx, комп попытался стартовать чтото и повис...
Решения:

опять применительно к мандриве 2008 с КДЕ на ноутбуке :)

выловив такую проблему впервые отчетливо помню страх: Блин, опять ставить по новой... Заново ставить систему не хотелось и полез разбираться. Вот что получилось...

Первым делом полез в /etc/X11/xorg.conf решив что проблема в нем...
как-никак именно этот файл отвечает за стартовые настройки Х-сервера.
кстати, предполагая что графика не запущена, найти его будет проще через файл-менеджер МС, а вот просматривать удобнее, по моему, командой "view xorg.conf" - подсветку синтаксиса в консоли никто не отменял :). Выход из просмотра - комбинацией  Ctrl + Z.

оказывается если вы установили маны (man pages), то по этому файлу можно прочитать много интересного используя команду "man xorg.conf". Правда, не на родном наречии, а на английским.

Но, вернемся к просмотру файла. Структура его напоминает оконные программы на любом языке программирования: Имя Процедуры - Тело Процедуры - Конец Процедуры. Вот часть из моего файла:

----------------------------------------------------------------
Section "InputDevice"
    Identifer "Mouse1"
    Driver "mouse"
    Option "Protocol" "ExplorerPS/2"
    Option "Device" "/dev/mouse"
EndSection
----------------------------------------------------------------
Как видно из примера, файл состоит из именованных секций, описывающих устройства ввода\вывода, подключаемые модули, файлы и т.п.

Теперь собственно о возникшей у меня проблеме. Не помню откуда у меня эта информация, но, если при установке системы у вас было подключено любое позиционирующее устройство, оно должно быть подключено и при старте графики. В частности, владельцы ноутбуков, будьте осторожны с подключением внешней мыши во время установки системы, графического пакета или драйвера на видео - мышь прописывается как необходимое устройство при старте грфики, независимо от наличия touchpad.

Решил я эту проблему достаточно просто, как мне кажется. Забравшись в xorg.conf, нашел в нем секцию под названием "ServerLayout". В этой секции были указаны устройства ввода\вывода следующим образом:
...
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "SynapticsMouse1" "AlwaysCore"
...
В этом же месте у меня была прописана USB-мышь, и я удалил строку, содержащую эту запись. Естественно, в режиме суперпользователя:).

Тепрь при старте Х-сервера, моему ноутбуку не нужна внешняя мышь - он обходится встроенным тачпадом :).

Прошу меня извинить за весьма неполное описание самого фаила и механизмов запуска Х-сервера. Но, команда "man xorg.conf" выводит на экран 1259 строк англоязычного текста - мне просто понадобились первые 20, чтобы понять как действовать дальше. В дальнейшем будет более полная информация, как только разберусь сам :).

Автор hanbash  вопросы и благодарности: hanbash@rambler.ru
P.S. от kostyalamer
Отличная статья, очень полезная и важная тема, хочу кое-что добавить от себя.
Есть еще другие способы борьбы с подобными глюками (хотя прямое редактирование xorg.conf способ хороший,особенно если после установки системы продублировать его в другой каталог.
Тогда в случае висяка можно скопировать его в той же mc на место убитого,перезагрузиться
и все X-cнова жив ! ).
Итак другие способы:
  1) Общесистемный- утилита xorgconfig
Эта утилита работает из консоли и входит в состав большинства дистрибутивов(есть она и в Mandriva 2007 и 2008 ). Она задает вам ряд вопросов на английском языке и по результатам
ваших ответов создает новый xorg.conf. В принципе вопросы простые,кроме диапазонов
синхронизации частот по горизонтали/вертикали вашего монитора.Они есть в паспорте на монитор или их можно узнать в Sandra под Windows и записать на бумажке (можно и из xorg-а узнать  предварительно посмотрев его в той же mc ).Если не знаете этих частот программа предложит вам целый список стандартных частот для разных графических разрешений экрана.При набитой руке X-ы восстанавливаются за пару минут.
Очень подробно описана в книге "Самоучитель Slackware/MOPSLinux для пользователя"
авторы Д.Крюков и др. изд." БХВ-Петербург " 2005 г.
   2) Способ для Mandriva.
Набираем в консоли drakconf ,запускается основной системный конфигуратор Mandriv-ы в текстовом режиме ( за что люблю Mandriv-у - за разные drak-и ).В нем можно настроить не
только X-сервер, но и восстановить систему при других проблемах.
< [ на главную ]

Hosted by uCoz


Hosted by uCoz