Как сделать автоматический запуск GDM в Fedora 15?

Как сделать автоматический запуск GDM в Fedora 15?

Я пытаюсь загрузить Compiz на свойФедора 15desktop. Когда я закончил установку пакетов compiz, я перезагрузился. Однако он запустился в режиме текстового терминала, и gui не загрузился автоматически.

Я выполнил следующие команды извне, чтобы загрузить свой графический интерфейс (в режиме root):

cd /etc/dconf/db
exec gdm

Хотя это работает отлично, я хочу, чтобы графический интерфейс загружался автоматически.

решение1

Fedora 15 использует systemd. Сначала убедитесь, что вы запускаете «графическую» цель, убедившись, что /etc/systemd/system/default.targetэто символическая ссылка на /lib/systemd/system/graphical.target, что эквивалентно уровню запуска 5 (а не на multi-user.target, что эквивалентно уровню запуска 3).

Далее убедитесь, что служба 'prefdm' запущена. Проверьте вывод systemctl status prefdm.service. он должен показать, что она загружена и активна. Если вы не были в графической цели, то, вероятно, она не будет.

Теперь, если у вас уже было это в графической цели, возможно, X не запускается из-за какой-то ошибки. Проверьте файлы журнала в /var/log/gdm, посмотрите файлы с временной меткой последней загрузки, чтобы увидеть, не сломалось ли что-то.

решение2

Вам следует проверить, на каком уровне выполнения вы находитесь после загрузки, и запускается ли gdm для этого уровня выполнения. Вы можете сделать это вручную, проверив символические ссылки в каталогах /etc/rc*.d, где * — номер уровня выполнения.

Сначала проверьте, есть ли у вас скрипт инициализации gdm, и запустите его, чтобы убедиться, что он правильно запускает gdm:

$ ls -l /etc/init.d/ | grep gdm    
$ sudo /etc/init.d/gdm start

Если это работает, то вы можете проверить символические ссылки в уровне запуска, в котором вы находитесь, вы можете получить свой текущий уровень запуска с помощью команды 'runlevel'. Затем проверьте наличие правильной символической ссылки

$ runlevel
3
$ ls -al /etc/rc3.d/ | grep gdm

Если его там нет, создайте символическую ссылку:

$ cd /etc/rc3.d/
$ sudo ln -s /etc/init.d/gdm 

После перезагрузки это запустит скрипт инициализации gdm. Убедитесь, что вы используете правильное имя файла скрипта инициализации. Я использую 'gdm', потому что предполагаю, что он так называется, но я могу ошибаться.

Связанный контент