В этой статье я опишу как исправить конфигурацию X-сервера в Ubuntu 10.10.
Для начала немного теории.
X Window System — оконная система, обеспечивающая стандартные инструменты и протоколы для построения графического интерфейса пользователя. Используется в UNIX-подобных ОС.
X Window System обеспечивает базовые функции графической среды: отрисовку и перемещение окон на экране, взаимодействие с мышью и клавиатурой. X Window System не определяет деталей интерфейса пользователя — этим занимаются менеджеры окон, которых разработано множество. По этой причине внешний вид программ в среде X Window System может очень сильно различаться в зависимости от возможностей и настроек конкретного оконного менеджера.
X Window System обеспечивает базовые функции графической среды: отрисовку и перемещение окон на экране, взаимодействие с мышью и клавиатурой. X Window System не определяет деталей интерфейса пользователя — этим занимаются менеджеры окон, которых разработано множество. По этой причине внешний вид программ в среде X Window System может очень сильно различаться в зависимости от возможностей и настроек конкретного оконного менеджера.
После экспериментов с настройками разрешения экрана перестала нормально загружаться система (загрузка была возможна только через recovery mode - загрузиться в низком разрешении, хотя разрешение после загрузки было нормальным [1680х1050]).
Более ранние версии Ubuntu использовали для хранения конфигурации X-сервера файл /etc/X11/xorg.conf, но начиная с версии XServer 1.8.0 конфигурация производится через HAL (Hardware Abstraction Layer). Если ранее при каких-то неполадках можно было вручную отредактировать интуитивно понятный файл xorg.conf, то теперь нужно разбираться в огромных xml-файлах.
Конечно можно просто снести HAL командой:
sudo aptitude purge hal
Но тогда прийдется заново конфигурировать клавиатуру и мышь.
После поисков в сети был найден следующий рецепт, который помог решить эту проблему.
От суперпользователя выполняем команды:
sudo /etc/init.d/gdm stop (останавливаю X-сервер)
X -configure (генерирую файл xorg.conf который сохраняется в /root/xorg.conf.new)
cp /root/xorg.conf.new /etc/X11 (копирую файл в директорию /etc/X11/)
mv /etc/X11/xorg.conf.new /etc/X11/xorg.conf (переименовываю файл xorg.conf.new в файл xorg.conf)
startx (запускаю X-сервер)
X -configure (генерирую файл xorg.conf который сохраняется в /root/xorg.conf.new)
cp /root/xorg.conf.new /etc/X11 (копирую файл в директорию /etc/X11/)
mv /etc/X11/xorg.conf.new /etc/X11/xorg.conf (переименовываю файл xorg.conf.new в файл xorg.conf)
startx (запускаю X-сервер)
Комментариев нет:
Отправить комментарий