14.04 から 16.04 にアップグレードした後、コンソールログインは機能しているものの、ログイン画面がループして実行される

14.04 から 16.04 にアップグレードした後、コンソールログインは機能しているものの、ログイン画面がループして実行される

私はDELL Precision 5510 Ubuntu Editionを使用しています。Ubuntu 14.04がデフォルトでインストールされています。今日は14.04から16.04にアップグレードしました。ここ

アップグレードはエラー メッセージなしで完了しました。ただし、再起動後、ログイン マネージャー (lightdmデフォルト?) 経由でログインできなくなりました。パスワードが受け入れられる間、画面にデスクトップ ビューが 1 秒ほど表示され、その後、通知なしにすぐにログイン画面に戻ります。

CTLテキスト コンソール ( ++ )経由で正常にログインできます。したがってALTF1パスワードが間違っているという問題ではありません。

以前にもこのようなことが起きたことがあると読んだことがあります。ここ私の場合の違いは、ログイン試行後の画面が完全に黒くなるのではなく、実際にはデスクトップの概要と、ループがすぐに続くためアクセスできないシステム ダイアログが表示されることです。

何が問題なのでしょうか? システムを再び使用するにはどうすればよいですか? どのようなご助力もいただければ幸いです。

答え1

15.10 Wily Werewolf からアップデートした後にこの問題に遭遇しました。

prime-select専用グラフィック カードを有効または無効にするには、Nvidia のコマンドを使用します。( Ctrl++Altを使用してF1コンソールにログインした後)sudo prime-select intelに続いて でGT 540M グラフィック カードを無効にしましたsudo reboot。再起動すると、Unity にログインできるようになりました。

明らかにこれは短期的な解決策であり、他の回答が示しているように、長期的な解決策は、Nvidia ドライバーを置き換えたりアップグレードしたり、セキュア ブートを無効にして既存の未署名ドライバーを実行できるようにすることに関連する可能性があります。しかし、これで少なくともデスクトップにアクセスできるようになることを願っています。

編集:Nvidiaドライバは公式PPAを使用してインストールできるようになりました。この答え:

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-364

答え2

15.10からアップグレードした後も同じ問題が発生しました

なにが問題だったの?

私にとって問題だったのはUEFIセキュアブートが有効になりましたNVIDIAドライバはローカルでコンパイルされるため、署名なし

Ubuntu 16.04では署名のないカーネルモジュールは許可されませんセキュアブートが有効になっている場合。

セキュアブートを無効にしましたが、それでもログインループ

まあ、それは私のせいです。その間に、Ctrl+Alt+F1でターミナルに切り替え、sudoを使用してXサーバーを起動しました。すると、ホームディレクトリのファイルが変更されました。所有権をルートに設定する

実行後sudo chown username:username -R /home/username(3 つのユーザー名すべてを個人のユーザー名に変更)、通常の X セッションにログインできるようになりました。

答え3

新規インストール後も同じ問題が発生しました。

Ctrl+ alt+F1

それから

sudo apt-get dist-upgrade

私にとってはうまくいきました。

荷物が残っていたようです

答え4

NVIDIA ドライバーをインストールした後、同じループログインが発生しました。上記の推奨事項をすべて試し、ubuntu-desktop、lightdm、gdm3、または unity を再インストールしましたが、何も機能しませんでした。他のデスクトップ環境 (mate、kubuntu) をインストールするとのみ機能します。

私の場合、問題はモード設定なし

もし問題があればループログイン今まで使ったことのあるノーモードセットUbuntuを起動できない場合、またはライブUSBからでもUbuntuを起動できない場合は、まず試してください

  1. セット新しいモードセット=0 (Ubuntuを最初に再起動し、OSのリストを選択するときにeを押します。次に引数を追加しますnouvea.modeset=0かなり水しぶきが上がった後かなりスプラッシュした後、引数nouveau.modeset=0を追加しましょう
  2. 最初の方法がうまくいかない場合は、設定を試してくださいノーモードセットnouveau.modeset=0 の代わりに (かなりスプラッシュした後に nomodeset を追加)

注記:

  • nomodeset は一時的にのみ使用し、grub のデフォルトでは変更しないでください (このファイル /etc/default/grub に nomodeset を追加しないでください)。nomodeset を使用して Ubuntu を起動した後、追加ドライバーまたは .deb パッケージから必要なドライバーをインストールします。その後、Ubuntu を再起動します。

  • nvidiaをインストールした後にnomodesetを設定すると、ループログインが発生したり、ubuntu-control-centerがクラッシュしたりします。

うまく動作する場合は、grubのデフォルトにnouveau.modeset=0を追加し、このリンクにあるいくつかのコマンドを実行します。Ubuntu をインストールした後で「nomodeset」を設定するにはどうすればいいですか?

関連情報