起きたこと
Ubuntu 18.04 でログインループに陥りました。apt で何かやっかいなものを突っ込んでしまったときに起こります。
NVIDIA 関係は再インストールしてみたのですが、それでも駄目でした。
怪しそうなアプリケーションを remove したところ復活したので、その経緯をメモします。
きっかけ
apt で indicator-multiload をインストールしました。
$ sudo apt update $ sudo apt install indicator-multiload
確かに、インストールした直後も、ちゃんと表示されていなくて不安定だったことを覚えています。。。そのまま油断してOSをシャットダウンしてしまいました。
Ubuntu 16.04 では下記のように使えたのですが。。。
対処手順
1. 仮想コンソールを立ち上げる
GUIログイン画面上で、Ctrl + Alt + F1を押します。
もしF1で開かないなら、F2以降のいずれかのボタンでも試行してみてください。
2. apt の履歴を確認する
下記コマンドで過去の apt 履歴を確認します。
$ vim /var/log/apt/history.log
もっと遡りたいときはアーカイブを確認します。
$ vim /var/log/apt/history.log.1.gz
インストール後にすると怪しげな挙動をしたアプリケーションの名前を発見。。。
Start-Date: 2020-xx-xx xx:xx:xx Commandline: apt install indicator-multiload Requested-By: username (1000) Install: indicator-multiload:amd64 (0.4-0ubuntu5) End-Date: 2020-xx-xx xx:xx:xx
3. 怪しいアプリケーションを remove → reboot
$ sudo apt remove indicator-multiload $ sudo reboot
これにて復活。。。
4. 代わりのアプリケーションをインストールする
どうも 18.04 では代わりのツールがあるようです。
まずは前準備
$ sudo apt-get install gir1.2-gtop-2.0 gir1.2-networkmanager-1.0 gir1.2-clutter-1.0
次に、代替アプリケーションをインストールします。
- Ubuntu Software Center で system monitor extension と検索。
- system-monitor を選択してインストールする。
すると下記画面が表示されます。
おわりに
ログインループが起きたときは、大抵NVIDIA 関連のドライバ、Unity が引っかかることが多いようです。
加えて、apt でインストールしたアプリケーションで、挙動が不安定なものは、疑ったほうが良さそうです。
めでたしめでたし!