- Настройка XORG
- Просмотры
- Настройка XORG
- Установка и настройка сервера X.Org (X Window System).
- Установка.
- Установка драйверов видеокарт
- Установка проприетарных драйверов NVIDIA/ATI
- Настройка.
- Xorg -configure
- Как настроить xorg conf
- Подготовительные процедуры
- Xorg без применения аппаратных драйверов
- Шаг 1. Создание базового xorg.conf
- Шаг 2. Опробование конфигурации
- Шаг 3. Правка конфигурации и опробование вместе с графической средой
- С применением драйверов nVidia
- С применением драйверов ATI
- С применением драйверов для VIA
- Дополнительная настройка
- Режимы, частоты и разрешения
- Если нет драйвера
- Раскладка клавиатур
- Разрешение проблем
Настройка XORG
Просмотры
Настройка XORG
X-сервер как и любое другое приложение можно установить как при помощи пакетов, так и из портов. X-сервер называется xorg и в системе портов находится в /usr/ports/x11/xorg. При сборке из портов в процессе конфигурирования следует обратить внимание на список видеодрайверов, которые будут собраны, и выбрать подходящий драйвер для своего видеоадаптера. Если этого не сделать и драйвер для вашего адаптера не будет собран, то драйвер можно будет собрать отдельно уже после установки xorg. Драйвера находятся в каталоге /usr/ports/x11-drivers/. Если используются пакеты, то нужно будет найти пакет для своего видеодрайвера и установить его.
Xorg в работе использует конфигурационный файл с определенным синтаксисом. В этом файле описаны настройки для всех устройств с которыми будет взаимодействовать xorg. Для того чтобы создать этот файл автоматически следует войти в систему в качестве root и выполнить следующее:
Если все сделано правильно, то в ответ на экране появится сообщение:
В результате будет создан файл xorg.conf.new. После чего нам нужно скопировать получившийся файл в /etc/X11:
Рассмотрим формат файла. Файл представляет собой обычный текстовый файл где описаны секции начинающиеся с Section «НАЗВАНИЕ_СЕКЦИИ» и заканчивающиеся EndSection. В каждой секции прописаны параметры, разберем подробно каждую секцию:
В данной секции описывается «модель», в этой секции указываются дисплей, устройства ввода. Т.е. названия соотв. секций. Нам нужно добавить в эту секцию строку Option «AllowEmptyInput» «off» для того чтобы задействовать опрос InputDevices из xorg.conf, так как по умолчанию клавиатура и мышь опрашивается через HAL. Данная опция позволит использовать классический вариант конфигурации InputDevices. Приводим секцию к виду:
Следующие секции содержит пути к модулям и шрифтам. На данном этапе мы ничего менять в них не будем.
Затем следует секция описывающая устройство ввода — клавиатуру:
Нам нужно, чтобы по нажатию на комбинацию клавиш происходило переключение с русской на латинскую раскладку и наоборот. Переключать раскладку будем по нажатию на клавиши ALT+SHIFT и в качестве индикатора раскладки будет выступать светодиод scroll lock. Для этого вносим в секцию следующие изменения:
Далее идет секция описывающая мышь:
В принципе если демон мыши moused работает, то с этими настройками все будет работать. Но при желании можно указать порт мыши напрямую без посредничества moused. Для этого нужно отключить moused во всех его проявлениях. Для этого пропишем в rc.conf запрет на запуск moused, т.е. впишем moused_nondefault_enable=»NO» и moused_enable=»NO», в первом случае отключится запуск moused для нестандартных мышей (все usb мыши) во втором случае для стандартных мышей (ps/2 мыши). После перезапуска системы параметры вступят в действие. Тоесть если moused использовать не планируем то исправляем секцию в случае с ps/2 мышью на psm0, в случае с usb мышью как правило ums0:
Далее идет секция описывающая настройки монитора, нам нужно внести в нее изменения касаемо параметров разрешения и частоты. Для этого будем использовать строку Modeline и утилиту gtf.
Для того чтобы вычислить необходимый нашему монитору Modeline наберем в консоли команду gtf 1024 768 60 где 1024 768 60 это разрешение экрана и частота с которой мы хотим работать (в моем случае используется 15 дюймовый монитор BENQ FP51G).
Ответом на команду будет:
Эту строку нам следует вписать в секцию (за одно впишем название монитора), в итоге секция будет выглядеть так:
Строки VendorName и ModelName ни на что особо не влияют, это информационные строки. Они нужны для того чтобы программы использующие X могли показывать правильную информацию о мониторе, не более того.
Следующей идет секция описывающая видеокарту. Она выглядит так:
Строки которые закоментированы (знак #) мы удалим, так же закоментируем строку BusID, она указывает в каком слоте находится видеокарта (как правило этот параметр указывать не обязательно, прекрасно работает и без него, но он может понадобиться при разрешении проблем). Когда мы выполняли X -configure, то автоматически была определена видеокарта в системе. После внесения изменений секция будет выглядеть так:
Соответсвенно, если xorg.conf переносится на другую систему где видеокарта другая, то достаточно будет исправить параметры монитора и вписать в опцию Driver название драйвера видеокарты и конфиг будет работоспособен.
Затем идет последняя опция описывающая совокупность параметров монитора и видеокарты, выглядит она так:
В ней описаны все варианты глубины цвета, что излишне. Мы будем использовать максимальную глубину (24) и принудительно установим Modeline. После изменений секция будет выглядеть так:
Параметр DefaultDepth означает что «по умолчанию» будет использована глубина цвета 24, параметр Modes указывает на Modeline который мы вычисляли при помощи утилиты gtf.
В итоге xorg.conf будет выглядеть следующим образом:
Сохраняем файл (/etc/X11/xorg.conf), логинимся в качестве пользователя и набираем команду startx. Если все сделано правильно, то на экране мы увидим запуск графического интерфейса:
На экране появится несколько вирутальных терминалов xterm, для выхода следует набрать exit в левом терминале. В данном случае при запуске X-сервера командой startx отрабатывает общесистемный скрипт который запускает менеджер окон twm и несколько терминалов. Установку и настройку менеджера окон мы рассмотрим в следующих заметках.
Источник
Установка и настройка сервера X.Org (X Window System).
Установка.
Большинство инсталляторов современных дистрибутивов GNU/Linux самостоятельно устанавливают какую либо графическую среду рабочего стола (GNOME,KDE. ) либо, на каком то этапе, предлагают вам сделать выбор (например в инсталляторе Debian для этого предлагается отметить/снять пункт «Окружение рабочего стола»).
Если какая либо графическая среда рабочего стола устанавливается, то оконная система «X Window System», включая сервер «XOrg», будут установлены автоматически, по зависимостям.
Если по каким-то причинам вы установили дистрибутив GNU/Linux без графической среды рабочего стола (только текстовая консоль, для сервера, например), а сейчас она (графическая оболочка) понадобилась, то её несложно установить посредством выполнения нескольких команд в консоли:
Для установки GNOME выполните:
Для установки KDE выполните:
Для установки «чистого» (пустой экран с курсором) сервера X.Org в дистрибутивах Debian/Ubuntu выполните:
Установка драйверов видеокарт
Для начала, их нужно установить или удостовериться чтобы они установлены.
Смотрим тип видеоадаптера и используемый им драйвер.
Если строки «Kernel driver in use: ХХХХХ» нет или ХХХХХ в ней — «vesa» или «fbdev» — почти наверняка графический сервер X использует универсальные очень медленные драйвера не задействующие аппаратные возможности видеокарты по ускорению видеовывода и первым делом нужно установить и задействовать «родной» драйвер.
Драйвера для видеоадаптеров поставляемые вместе с сервером X:
Если у вас видеокарта NVIDIA или ATI, то лучшим выбором будет использование проприетарных (закрытых, но свободно распространяемых) фирменных драйверов. В Ubuntu и Debian все необходимые пакеты есть в официальных репозиториях. Порядок установки описан ниже.
Установка проприетарных драйверов NVIDIA/ATI
Ubuntu
Проверьте — подключен ли компонент «restricted» (проприетарное ПО (в основном — драйверы устройств), официально поддерживаемое компанией Canonical) в источниках репозиториев, указываемых в файле « /etc/apt/sources.list »:
или графической утилитой: «Главное меню (верхняя панель) → Приложения → Центр приложений Ubuntu → Источники приложений» Если компонент «restricted» не подключен — подключите его и обновите список:
Далее запустите графическое приложение «Главное меню (верхняя панель) → Система → Администрирование → Дополнительные драйвера» и следуйте инструкциям.
Debian NVIDIA
Способ 1: использование DKMS для динамической сборки и установки модулей(драйверов).
Способ 2: установка скомпилированных модулей для конкретных ядер.
Способ 3: использование ModuleAssistant для динамической сборки и установки модулей(драйверов).
После установки модуля ядра, нужно установить ещё несколько пакетов:
Теперь нужно перегрузить сервер X, выйдя из текущего сеанса пользователя или выполнив:
Debian ATI
Настройка.
Все настройки графического сервера X (не путать с настройками оконных менеджеров и графических сред рабочего стола) сосредоточены в каталоге « /etc/X11 ». Основной конфигурационный файл — « /etc/X11/xorg.conf ».
В современных дистрибутивах Debian (начиная с 6.0 Squeeze) и Ubuntu (начиная с 10.04 Lucid, возможно и более ранних) файла xorg.conf нет. В этом случае X.org стартует с настройками по-умолчанию и этого достаточно в большинстве случаев. Однако для чего-то специфичного, например для объединения 2-х дисплеев через NVIDIA TwinView ( sudo nvidia-settings ) и т.п., создать его всё же придётся.
Итак, если файла xorg.conf нет, то нужно его сгенерировать:
Xorg -configure
Общий способ — запуск в терминале root «родного» конфигуратора (см. Xorg(1)). Для этого в терминале root (или через sudo) выполните команды:
выход из графической оболочки
Оказавшись в текстовой консоли ( ALT+F1 ) войдите в систему заново как суперпользователь root или как обычный пользователь, если root не предусмотрен.
Источник
Как настроить xorg conf
Это статья о базовой настройке параметров Xorg, где для конфигурирования используется xorg.conf, а не средства xrandr.
Подготовительные процедуры
Предполагается, что Xorg установлен. Менеджер графических окружений отключён или не установлен. Опционально можно установить аппаратные драйвера на видеокарту.
Для резервного варианта, если вдруг случится так, что клавиатура и монитор будут заблокированы, советуем установить пакет ssh для удалённого управления по сети, чтобы можно было продиагностировать проблемы, подключившись по ssh с другого компьютера. Ещё можно установить файловый менеджер Midnight Commander для удобного редактирования конфигов и просмотра логов:
Также советуем сделать резервную копию xorg.conf, чтобы быстро можно восстановить изначальный вариант настроек:
Если менеджер графических окружений работает, то его надо отключить на время производства настроек:
1. Переходим в соседнюю консоль по Ctrl + Alt + F1 , Ctrl + Alt + F2 и тд.
Пароль root`а
2. Входим в систему под учётной записью root`а и выполняем:
Возможно что сессия в этой консоли завершится. Следует снова сделать вход. Теперь временно отключаем менеджер графических окружений из автозапуска, поскольку возможен вариант несколько раз перезагрузить машину, а менеджер будет только мешаться. Для отключения, выполняем:
для Debian:
3. После проведения всех настроек Xorg, и восстановления работоспособности менеджера выполняем:
для Debian:
Xorg без применения аппаратных драйверов
Это может быть базовый графический режим или framebuffer. Если установлены аппаратные драйвера, то создание базового конфигурационного файла для Xorg производится собственными средствами в составе пакетов с драйверами.
По умолчанию, файла конфигурации находится здесь: /etc/X11/xorg.conf , и отдельные секции могут быть разделены в отдельные файлы (вспомнить каталог). Также по умолчанию, в большинстве современных дистрибутивов xorg.conf не создаётся автоматически, а процесс конфигурирования полностью автоматизирован: X-сервер подбирает модули\драйверы на основе данных о мониторе и выставляет самые качественные параметры. Но достаточно часто бывает так, что автоматика не срабатывает и приходится самому создавать xorg.conf. Если файл xorg.conf существует в /etc/X11/ , то автоматика отключается и все настройки берутся из него.
Шаг 1. Создание базового xorg.conf
Для создания базового конфига, переходим в какой-нибудь каталог и выполняем команду:
В процессе выполнения Xorg просканирует оборудование, с которым будет работать, опробует модули, и создаст в текущем каталоге файл xorg.conf.new с настройками по умолчанию для текущей версии Xorg и рабочей комбинацией оборудования.
Шаг 2. Опробование конфигурации
Теперь опробуем текущую конфигурацию — запустим иксы с этим конфигом:
После ввода, запустится Xorg-сервер с параметрами из файла конфига. Если всё нормально, то текстовая консоль должна смениться чёрным экраном. Нажимаем комбинацию Ctrl + Alt + BackSpace и возвращаемся в консоль. Возможен вариант, что машина зависнет — пробуем перейти в соседнюю локальную консоль Alt + F1 или Alt + F2 и тд. и завершить работу X-сервера.
Если применить ключ -retro, то вместо пустого экрана появится курсор мыши и экранная заставка:
Выход из режима по Ctrl + Alt + BackSpace , либо через переход в ту текстовую консоль, откуда был сделан запуск через Alt + F1 или Alt + F2 и тд., и нажатие на Ctrl + C .
Шаг 3. Правка конфигурации и опробование вместе с графической средой
Если тестовое опробование прошло успешно, можно скопировать xorg.conf.new в /etc/X11/xorg.conf и опробовать с запуском графической среды.
Инсталлируем какую-нибудь графическую среду: GNOME, KDE, Xfce, twm и тд. В домашнем каталоге пользователя создаём файл .xinitrc . В зависимости от среды добавляем одну из таких команд (не забудьте раскомментировать нужную):
и из консоли стартуем сессию:
Если всё нормально — должна запуститься графическая среда. Для завершения работы, через меню серды переходим по «Logout» или «Завершить сессию«. Можно также воспользоваться комбинацией: Ctrl + Alt + BackSpace.
С применением драйверов nVidia
После установки драйвера, необходимо поставить nvidia-xconfig и запустить без параметров. В текущем каталоге (или в /etc/X11/XF86Config ) будет создан базовый конфиг. В дальнейшем, для настройки видеокарты нужно доустановить пакет nvidia-settings и настраивать адаптер в Gnome через: Приложения > Системные > NVIDIA XServer Settings. Эти программы будут сами редактировать /etc/X11/xorg.conf
С применением драйверов ATI
Создание базового конфига для xorg.conf
Если в системе работает «двухголовая» видеокарта и подключено 2 монитора, то базовый xorg.conf создаётся так:
В дальнейшем, процесс аналогичен как и с базовой конфигурацией. Настройка параметров адаптера производится собственной программой.
С применением драйверов для VIA
К сожалению, для интегрированных видеоадаптеров на чипах VIA, нет аппаратных драйверов в ядре версии 2.6.23. В режиме совместимости и без аппаратного ускорения можно запустить другие модули и драйвера в составе Xorg и ядер 2.6. Процедура настройки аналогична как и для работы без аппаратных драйверов — X-сервер выберет оптимальную конфигурацию, после чего нужно будет её опробовать. Достаточно часто бывает проблема с этими адаптерами, котороя заключается в несоответствии частот и разрешений для монитора. Для настройки читайте материал ниже.
Дополнительная настройка
Режимы, частоты и разрешения
В некоторых случаях не совсем корректно отрабатывает автонастройка параметров X-сервера и монитор выходит за пределы своих рабочих параметров. Чтобы выставить X-серверу конкретные параметры работы монитора, существует секции Monitor и Screen. Пример:
Разберём по порядку.
Секция Monitor
Обратите внимание, что стандартная секция Monitor заремарена и создана секция ниже, где указано имя монитора и его параметры. Имя монитора должно быть уникальным и не обязательно должно совпадать с названием и моделью. Это же имя применяется в секции Screen для привязки монитора к разрешению. Параметры монитора (его частоты) нужно смотреть в инструкции по эксплуатации по монитору (или на сайтах производителей).
Секция Screen
В этой секции идёт привязка «экрана» к видеоадаптеру и монитору.
Посмотрите на конфиги — если кратно то здесь выполнена такая установка: описан монитор с именем Benq_FP91G+ и параметрами его работы, определена глубина цвета по умолчанию и описаны возможные режимы работы монитора на этой глубине цвета: «800×600» «1024×768» «1280×1024». Всё это привязано к видеокарте Card0.
После запуска, X-сервер прочитает конфиг и выберет самые максимальные переметры. Если разрешения «1280×1024» многовато, то этот режим можно исправить в настройках дисплея в графическом окружении, либо, если графическое окружение не позволяет это сделать, нужно подкорректировать xorg.conf и убрать упоминание об этом режиме на этой глубине цвета.
В секции Monitor параметры также можно описать с помощью строки ModeLine, но её нужно вычислять и также, исходя из параметров монитора. Пример:
Ресурсы, где можно взять информацию или готовые строки ModeLine:
Если нет драйвера
В крайнем случае, никак ничего не работает, можно попробовать драйвер Vesa. Открываем на редактирование xorg.conf. Находим секцию Device и изменяем опцию Driver:
Возможно придётся подкорректировать частоты и режимы для монитора.
Раскладка клавиатур
Настройка переключения раскладок клавиатур описана в статье Настройка переключения раскладки клавиатуры в Xorg
Разрешение проблем
Если возникли проблемы в работе X-сервера, первым делом нужно обратиться к его логам: /var/log/Xorg.0.log (где 0 здесь — это номер сессии), и просмотреть его на предмет ошибок.
Если информации недостаточно, можно запускать X-сервер в режиме подробного логгирования: $ Xorg —verbose , и снова проанализировать лог.
В некоторых случаях, бывает проблема с идентификацией модели видеокарты. Здесь поможет команда lspci, которая выводит информацию о периферии.
Источник