Raspberry Pi 3でUbuntu MATE(16.04)を使用しています。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 MATE 16.04でテスト済み。
LightDMの再構成がうまくいきました(xubuntu 18.04):
Sudo dpkg-reconfigure lightdm