web-dev-qa-db-ja.com

LightDMを無効にした後(Ubuntu MATEで)起動時に自動的に開始する方法

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を自動的に起動するにはどうすればよいですか?

4
NewOne

有効なサービスには、/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でテスト済み。

5

LightDMの再構成がうまくいきました(xubuntu 18.04):

Sudo dpkg-reconfigure lightdm
1
Sergey V