Ubuntu がフリーズしたため、ハードリブートを実行する必要がありました。しかし、ログインしようとすると、Nvidia のスプラッシュ スクリーンが短時間表示され、その後ログイン画面が再読み込みされます。通常の GUI である Gnome Shell から完全にロックアウトされています。テキスト ターミナル経由ではログインできます。
似たような質問をいくつか見てきましたこれそしてこれそしてこれしかし、どの解決策も私には効果がありません。ドライブは暗号化されていません。ホーム ディレクトリには適切な権限があります。すべての NVIDIA パッケージを消去して再インストールしてみましたが、何も効果がありません。どうすれば修正できますか?
答え1
同様の質問で、~/.xsession_errors
診断に役立つように を確認することを勧められました。そこで、ファイル を指す「構文エラー」メッセージがいくつか見つかりました。構文エラーは実際にはこのファイルにはなかったのですが、これはログイン後に LightDM が、 、およびファイルを/usr/sbin/lightdm-session
ロードするために使用するスクリプトです。この手順は失敗し、その結果、LightDM は説明なしにユーザーをログイン画面に戻してしまうようです。~/.profile
~/.bashrc
~./bash_aliases
これらのファイルをさらに調べてみると、最後に~./profile
次の行があることがわかりました。
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
エラーをスローしたのはコマンドでしたeval
。おそらく、Ruby のインストールが壊れているか破損しているためでしょう。これらの行を自分で追加した可能性もありますが、覚えていません。コメントアウトすると、Gnome Shell に再度ログインできるようになりました。