Frequently Asked Questions по FreeBSD 2.X : X Window System и виртуальные консоли : Как запустить XDM во время загрузки?
Previous: Как осуществляется доступ к виртуальным консолям из X?
Next: При запуске xconsole выдаётся сообщение ``Couldn't open console''.

9.6. Как запустить XDM во время загрузки?

Есть две философские школы, проповедующие различные методы запуска xdm. Последователи одного течения запускают xdm из /etc/ttys, используя приводимый пример, тогда как другие вставляют запуск xdm в скрипт rc.local или X.sh, поместив последний в каталог /usr/local/etc/rc.d. Оба метода равноправны, и один из них может работать в ситуациях, с которыми не справляется другой и наоборот. В обоих случая результат один и тот же: X выводит графическое приглашение login:.

Плюсом метода с использованием ttys является документрование того, на каком vty будет запущен X и то, что ответственность за перезапуск X-сервера при завершении сеанса работы лежит на процессе init. Метод с использованием rc.local позволяет просто прекратить работу xdm, если при запуске X возникли какие-нибудь проблемы.

Из rc.local xdm должен быть запущен без аргументов, (то есть как даемон). xdm должен быть запущен ПОСЛЕ запуска getty, иначе они будут конфликтовать, блокируя консоль. Лучше всего выдержать паузу секунд на 10 и потом запустить xdm.

В предыдущей версии FAQ говорилось о необходимости добавления vt который будет использовать X, в файл /usr/X11R6/lib/X11/xdm/Xservers. На самом деле делать это необязательно: X будет использовать первый свободный vt, который сможет найти.


Frequently Asked Questions по FreeBSD 2.X : X Window System и виртуальные консоли : Как запустить XDM во время загрузки?
Previous: Как осуществляется доступ к виртуальным консолям из X?
Next: При запуске xconsole выдаётся сообщение ``Couldn't open console''.