web-dev-qa-db-ja.com

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

デフォルトのインストールとしてUbuntu 14.04を搭載したDell Precision 5510 Ubuntu Editionを使用しています。今日、私は14.04からアップグレードしました。 ここ のように16.04に

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

テキストコンソールから適切にログインできます( CTL + ALT + F1)。したがって、これは間違いなくパスワードの間違いの問題ではありません。

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

ここで何が間違っているのでしょうか?システムを再度使用するにはどうすればよいですか?どんな助けも大歓迎です。

14
Bunjip

15.10 Wily Werewolfから更新した後、これに遭遇しました。

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

明らかにこれは短期的な修正であり、他の回答が示しているように、おそらく長期的な解決策はNvidiaドライバーの交換またはアップグレード、またはセキュアブートを無効にして既存の署名されていないドライバーを実行できるようにすることに関連するでしょう。しかし、うまくいけば、これで少なくともデスクトップが表示されます!

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

Sudo apt purge nvidia-*
Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt update
Sudo apt install nvidia-364
7
Dan

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

なにが問題だったの?

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

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

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

まあ、それは私自身のせいだった。それまでの間、Ctrl + Alt + F1を使用して端末に切り替え、Sudoを使用してXserverを起動しました。その後、ホームディレクトリのファイルを変更しましたおよび所有権をルートに設定

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

4
Chris K.

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

Ctrl+alt+F1

それから

Sudo apt-get dist-upgrade

私のために働いた。

いくつかのパッケージが残っていたようです

3
Cornel Ciorici

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

(私の場合)問題はNOMODESETが原因です

これまでに使用したログインのループに問題がある場合nomodeset Ubuntuで起動したり、ライブUSBからでもUbuntuを起動できない場合は、まず試してください

  1. setnouveau.modeset = 0(OSのリストを選択するときに、ubuntuを最初に再起動するときにeを押します。その後、引数を追加しますnouvea.modeset = 0かなりスプラッシュ後) かなりスプラッシュ後に引数nouveau.modeset = 0を追加しましょう
  2. 最初のものが機能しない場合は、nouveau.modeset = 0の代わりにsetnomodesetを試してください(かなりスプラッシュ後にnomodesetを追加します)

注意:

  • Nomodesetテンポラリのみを使用します。nomodesetでubuntuを起動した後、grubのデフォルトで変更しないでください(このファイル/ etc/default/grubにnomodesetを追加しないでください)。その後、ubuntuを再起動します。

  • Nvidiaのインストール後にnomodesetを設定すると、ループログインが作成されるか、ubuntu-control-centerがクラッシュします

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

1
tngotra

私はまったく同じラップトップと同じ問題を抱えています。このコマンドの後:

Sudo apt-get purge nvidia *

再度ログインできますが、驚いたことに、システムは16.04ではありません。私は14.04に戻っています-まったく奇妙です。

更新:実際、16.04を実行していますが、システム設定では14.04であることが示されています。また、nvidia独自のドライバーをアクティブにすると、ログインの問題が再び発生します。

1
Peter Matis

ステップ1:マシンを再起動する

ステップ2:Ubuntuのアドバンスオプションを選択する

ステップ3:回復モードを選択する

ステップ4:クリーンを選択してください

ステップ5:dpkg破損したパッケージを修復するを選択します

ステップ5:通常ブートを再開するを選択します

0
Prateek Joil

[システム設定]の[ソフトウェアと更新]の下にある[追加のドライバー]でドライバーを再度インストールした場合は、ドライバーを削除しないでください。

次に、端末を開き(ログイン画面で立ち往生している場合はctrl + alt + f1)、「Sudo mokutil --disable-validation」と入力して、パスワードを3回入力します。

起動中に表示されるはずのShim経由でセキュアブートを再起動して無効にし、起動を続行してログインします。

次に、ソフトウェアとアップデートを介してnvidiaドライバーを再インストールした後、端末を再度開き、「Sudo mokutil --enable-validation」と入力して、パスワードを3回入力します。

再起動してセキュアブートを有効にし、起動を続行します。

これは私のために働いた。

0
Bjorn Lottering

NVIDIAグラフィックカードを搭載したPCの新規インストールを行いました。私の場合、次の簡単な解決策がありました。

Ctrl + alt + F1を介したコンソールログインへの変更

ログイン後、次の手順を実行します。

Sudo aptアップデート

Sudo aptのアップグレード

その後、正常にログインできました(おそらく再起動後)。

インターネットアクセスでインストールが行われたとしても、すべての更新プログラムが適切にインストールされたわけではないようです。上記の2つの手順により、更新プロセスが完了します。

0
Gala