Я работаю с ПОМОЩНИКОМ Ubuntu (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 автоматически после начальной загрузки снова?
Включенный сервис должен иметь символьную ссылку на файл единицы в /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 16.04.
Реконфигурирование LightDM работало на меня (xubuntu 18.04):
sudo dpkg-reconfigure lightdm