Je travaille avec Ubuntu MATE (16.04) sur un Raspberry Pi 3. J'ai désactivé LightDM avec
Sudo systemctl disable lightdm
Au démarrage suivant, LightDM ne s'est pas présenté à nouveau et je viens de recevoir un terminal me demandant mes informations d'identification, ce qui était exactement ce que je voulais. Quand je me connecte et tape
startx
les sessions graphiques sont là, tout va bien.
Maintenant, je veux récupérer LightDM après le démarrage et j'ai donc essayé de le réactiver avec
Sudo systemctl enable lightdm
La sortie est:
Synchronizing state of lightdm.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable lightdm
Mais lorsque je redémarre maintenant mon système, LightDM ne s'affiche plus. Qu'est ce qui ne s'est pas bien passé?
En plus de cela, quand je viens de me connecter au terminal et que je tape
Sudo systemctl start lightdm
LightDM est démarré normalement, c’est-à-dire que la session graphique est démarrée et que l’écran de connexion est affiché. Comment puis-je démarrer LightDM automatiquement après le démarrage?
Un service activé doit avoir un lien symbolique vers le fichier d'unité dans /lib/systemd/system
dans /etc/systemd/system
. La commande systemctl enable
devrait créer ce lien symbolique, mais dans ce cas, il échoue pour une raison quelconque. Le lien symbolique correct est:
$ 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
Vous pouvez résoudre ce problème en recréant vous-même le lien symbolique:
Sudo ln -s /lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service
Testé sous Ubuntu MATE 16.04.
La reconfiguration de LightDM a fonctionné pour moi (xubuntu 18.04):
Sudo dpkg-reconfigure lightdm