Как автоматически запустить LightDM при запуске после его отключения (в Ubuntu MATE)?
Я работаю с Ubuntu MATE (16.04) на Raspberry Pi 3. Я отключил LightDM с
sudo systemctl disable lightdm
При следующей загрузке LightDM больше не появлялся, и вместо этого я просто получил терминал, запрашивающий мои учетные данные, что было именно то, что я хотел. Когда я вхожу и введите
startx
графические сессии появляются, пока все хорошо.
Теперь я хочу вернуть LightDM после загрузки, поэтому я попытался снова включить его
sudo systemctl enable lightdm
Выход:
Synchronizing state of lightdm.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable lightdm
Но когда я сейчас перезагружаю свою систему, LightDM больше не появляется. Что пошло не так?
В дополнение к этому, когда я просто войти в терминал и введите
sudo systemctl start lightdm
LightDM запускается нормально, то есть запускается графическая сессия и отображается экран входа в систему. Как я могу запустить LightDM автоматически после загрузки снова?
3 ответа
Включенная служба должна иметь символическую ссылку на файл модуля в /lib/systemd/system
в /etc/systemd/system
, systemctl enable
команда должна создать эту символическую ссылку, но в этом случае она по какой-то причине не работает. Правильная символическая ссылка:
$ ll /etc/systemd/system/display-manager.service
lrwxrwxrwx 1 root root 35 okt 7 00:20 /etc/systemd/system/display-manager.service -> /lib/systemd/system/lightdm.service
Вы можете исправить это, воссоздав символическую ссылку самостоятельно:
sudo ln -s /lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service
Протестировано в Ubuntu MATE 16.04.
Переконфигурирование LightDM работает для меня (xubuntu 18.04):
sudo dpkg-reconfigure lightdm
Вы должны бежать