Ubuntu 16.04 GNOME ログインループ
後輩のパソコンが不可解なログインループに遭遇したので,そのときの解決方法を記します.
❖ 背景
今回の症状は以下の通りである.
- CUIからログインできてもGUIからログインできない.
- 某N社のグラフィックカードを搭載していない.
- 一部のアカウントにはGUIからログインできる(正確には,NFSサーバ上のアカウントにログインできず,パソコン内のアカウントにはログインできる).
NFSサーバ上のアカウントのみGUIログインできないことがなかなかに不可解で,過去に先輩から研究室のシステムを変えたほうがいいと言われつつも,面倒に感じて何もしなかったツケが回ってきたような気がしました.
この現象を解決するのに苦戦したため,メモを残しておきます.
❖ とりあえずやってみたこと(失敗したもの)
・ディスプレイマネージャーの再起動
N社のドライバのインストールで苦戦した経験がある者として,最初に疑ったのはディスプレイマネージャーである.
Ubuntu GNOME のディスプレイマネージャーであるgdmを再起動した.
ちなみに,GNOMEではない普通のUbuntuはlightdmがデフォルトになっているはず.
sudo service gdm restart
何も解決されず.
・.Xauthority .ICEauthority の削除
参考リンク:
Ubuntuで認証画面を無限ループさせる方法と対処 - 拾い物のコンパス
これらのファイルが破損しているとログインできなくなるようです.
CUIからログインして削除する.
rm .Xauthority .ICEauthority
これまた,解決されず.
・Unity の初期化
参考リンク:
本の虫: Ubuntu 14.04のUnityの設定をぶっ壊した場合の修復方法
以前,似たようなことがあった際に,上記のリンクのようにUnityを初期化したら直ったと聞いた.
ここでいうUnityはゲームエンジンではなく,Ubuntuのユーザインターフェースである.
以下のように,unity-tweak-tool をインストールして初期化する.
sudo apt-get install unity-tweak-tool
unity-tweak-tool --reset-unity
しかし,これでも解決されなかった.
❖ 解決策
参考リンク:
[SOLVED] Login Problem in Ubuntu 16.04
以下のように,ubuntu-desktopとubuntu-sessionを再インストールしたら解決した.
sudo apt install --reinstall ubuntu-desktop
sudo apt install --reinstall ubuntu-session
結局,何が原因だったのかわかりませんでしたが,何かファイルが破損していたのかもしれません.