【Ubuntu 18.04】 ログインループでGUIログインできない
クリーンインストールした【Ubuntu 18.04.5 LTS】が突然ログインループするようになった。
症状としては、
ネットにあがっている下記方法を試してみたが、全てダメだった。
仮想コンソールを使用する方法
GDM3 の時
-- tty仮想コンソールを開く
ctrl + alt + F2
-- GUIに戻るとき
alt + F1lightdm の時
-- tty仮想コンソールを開く
ctrl + alt + F1
-- GUIに戻るとき
alt + F7
# Graphical Interface を開始する →NG $ sudo systemctl start graphical.target # ログイン表示マネージャーをgdm3からlightdmに切り替える →NG $ sudo apt install lightdm $ sudo dpkg-reconfigure lightdm $ sudo reboot # Unity環境の初期化 →NG $ sudo apt install unity-tweak-tool $ unity-tweak-tool --reset-unity # ログインに関係する隠しファイルを削除 →NG $ sudo rm .Xauthority .ICEauthority # GUI環境とセッションマネージャの再インストール →NG $ sudo apt install --reinstall ubuntu-desktop $ sudo apt install --reinstall ubuntu-session # ログイン表示マネージャーをgdm3に戻してみる →NG $ sudo dpkg-reconfigure gdm3
仮想コンソールから sudo startx した時はOKだった。
# GUI起動 →OK
$ sudo startx
/var/log/syslog をのぞいてみた。
GnomeScreensaver でエラーが起きているようだ。
dbus-daemon[1786]: [session uid=1000 pid=1786] Activating service name='org.gnome.ScreenSaver' requested by ':1.5' (uid=1000 pid=1728 comm="/usr/lib/gnome-session/gnome-session-binary --sess" label="unconfined") org.gnome.ScreenSaver[1786]: Unable to init server: Could not connect: Connection refused gnome-screensav[1866]: Cannot open display: dbus-daemon[1786]: [session uid=1000 pid=1786] Activated service 'org.gnome.ScreenSaver' failed: Process org.gnome.ScreenSaver exited with status 1 gnome-session[1728]: gnome-session-binary[1728]: CRITICAL: Unable to create a DBus proxy for GnomeScreensaver: Error calling StartServiceByName for org.gnome.ScreenSaver: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.ScreenSaver exited with status 1 gnome-session-binary[1728]: CRITICAL: Unable to create a DBus proxy for GnomeScreensaver: Error calling StartServiceByName for org.gnome.ScreenSaver: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.ScreenSaver exited with status 1
'org.gnome.ScreenSaver' にて検索してみるが、役立ちそうな情報は見つからず。
仕方ないので、ユーザを削除→再作成を行ってみた。
使用中のユーザは削除できないので、別のユーザでログインし直す。
"System Settings" → "User Accounts"→”Unlock”
ログインループするユーザを下記順にて再作成してみた。
- "Keep Files" にてユーザ再作成の場合、ログインループ継続。
→NG - "Delete Files" にてユーザ再作成の場合、ログインループなし。
→OK
結局のところ、ログインループするユーザは一旦完全削除するしかなかった。
何かよい方法があればいいのだが。。。