がべーじこれくしょん

技術系とかいろいろ

Ubuntu20.04がログインループで立ち上がらなくなった場合の対処法

大抵はnvidiaドライバのバージョン不整合ですが、今回は自動ログインをオンにしたことが原因だった模様です。

以下サイト様に圧倒的感謝

ubuntuhandbook.org

環境

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENALE=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04 LTS"

原因

gdm3とnvidiaドライバの相性が悪いことが原因みたいです。どうやらgdm3の既知のバグのようで、20.04LTSでも発現します。

Bug #1845801 “[nvidia] Automatic login fails and then all subseq...” : Bugs : gdm3 package : Ubuntu

解決方法

  1. Ctrl+Alt+F2(ダメならF1~F5を順に押してみるとどこかでttyが起動する)を押して仮想コンソールに入る。

  2. sudo nano /etc/default/grubgrubの設定を開く。(viでもemacsでもなんでもいい)

  3. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"から、splashを消す。 変更後はGRUB_CMDLINE_LINUX_DEFAULT="quiet"となっているのを確認。

  4. nanoで開いた人はCtrl+X→yで保存・終了する

  5. sudo update-grubで変更を適用

  6. sudo rebootで再起動

これで直るはず