Невозможно запустить lightdm, но может запустить x
Я пытаюсь создать собственный Live USB и успешно сгенерировал файл ISO с недавно установленной, настроенной и настроенной установкой Xubuntu 12.04 LTS.
Моя проблема в том, что независимо от того, загружаю ли я ISO в VirtualBox или GRUB с loopback, он просто не может запустить lightdm.
При загрузке я вижу сообщения журнала на экране, он застревает на Stopping System V compablities или же Configuring Network security, И tty7 заморожен... Если я переключусь на tty1, я могу получить зарегистрированную оболочку как ubuntu@ubuntu.
Странная вещь: когда я печатаю sudo start lightdm или просто sudo lightdm, он переключится на tty7, и экран начнет мигать. Тогда ничего не случилось. Вернитесь к tty1 и я смогу увидеть lightdm running, process xxxx, Но этот процесс не существует. Это было просто разбито сразу, я думаю. (Вот почему экран мигает.)
Тем не менее, когда я печатаю startxЯ могу попасть на рабочий стол! Это удивительно для меня. Я не очень хорошо понимаю отношения между X Server и Display Manager, но я думаю, что lightdm работает, когда я вижу рабочий стол!
Тогда что не так с sudo start lightdm? Я использую эту команду каждый раз, когда я включаю свой ноутбук, так как у меня есть text параметр добавлен в grub.cfg, Он никогда не "разбился сразу".
Мне нужно использовать sudo start lightdm потому что это приводит меня к "сеансу Xubuntu" вместо "сеанса Xfce", предыдущий более красивый...
Может ли кто-нибудь помочь?
5 ответов
Ну я разобрался почему по /var/log/lightdm/lightdm.log:
ОТЛАДКА: Не удалось загрузить файл сеанса /usr/share/xsessions/ubuntu.desktop ОТЛАДКА: Сессия 1800: Отправка SIGTERM Запущен seesion 2020 с сервисом 'lightdm', имя пользователя 'lightdm' ОТЛАДКА: аутентификация сеанса 2020 завершена с возвращаемым значением 0: успех ОТЛАДКА: приветствие разрешено DEBUG: вход в /var/log/lightdm/x-0-greeter.log DEUBG: не удалось загрузить файл сеанса /usr/share/xgreeters/default.desktop: такого файла или каталога нет DEBUG: Greeter не запустился DEBUG: остановка отображения
Было что-то не так с /etc/lightdm/lightdm.conf, Я изменил это на:
[SeatDefaults] пользовательский сеанс = Xubuntu привратник-сессия = LightDM-GTK-привратник автовход пользователь = убунту автовход-таймаут = 0
Это заставило его использовать xubuntu.desktop а также lightdm-gtk-greeter.desktop вместо ubuntu.desktop а также default.desktop, которые не существуют и вызовут сбой.
Была та же проблема - вы можете создать ссылку sym как временное решение:
lrwxrwxrwx 1 root root 27 Nov 3 16:38 .desktop -> lightdm-gtk-greeter.desktop
-rw-r--r-- 1 root root 187 Aug 30 20:31 lightdm-gtk-greeter.desktop
это, по крайней мере, позволит запустить lightdm.
Кажется, проблема с lightdm.
Мое решение состоит в том, чтобы переустановить xubuntu-desktop (несмотря на то, что многие пакеты показали неудовлетворенные зависимости, GUI запустился при перезагрузке).
Используйте эту команду:
sudo apt-get install --reinstall xubuntu-desktop
Для меня помогла следующая процедура:
At login screen
Press CTRL+ALT+F1 and log in there and run:
sudo chown -R $USER:$USER $HOME
Then press CTRL+ALT+F7 and try to log in
Я использую KDE, поэтому мой /etc/lightdm/lightdm.conf:
[SeatDefaults]
user-session=kde-plasma
greeter-session=lightdm-kde-greeter
Причина, по которой многие из вас видят ошибки при открытии ".desktop", заключается в том, что при обновлении для lightdm.conf устанавливается значение "greeter-session =", что означает, что имя greeter - "". Lightdm добавляет ".desktop" к любому сеансу greeter и пытается открыть его в / usr / share / xgreeters. Установите lightdm.conf правильно, и вам не нужно использовать символическую ссылку ".desktop".
Я нашел имена вышеуказанных файлов в / usr / share / xgreeters и / usr / share / xsessions, так что, если ваш выбор сеанса и приветствия различаются, посмотрите в этих каталогах, чтобы узнать, что нужно пользователю user-session и greeter-session быть установленным в lightdm.conf.
root@platform:~# ls /usr/share/xsessions/
kde-plasma.desktop
root@platform:~# ls /usr/share/xgreeters/
lightdm-kde-greeter.desktop
root@platform:~#