Nach dem Upgrade von 14.04 auf 16.04 wird der Anmeldebildschirm in einer Schleife ausgeführt, während die Konsolenanmeldung funktioniert

14

Ich arbeite auf einer DELL Precision 5510 Ubuntu Edition mit Ubuntu 14.04 als Standardinstallation. Heute habe ich ein Upgrade vom 14.04. bis 16.04 wie hier gezeigt

Das Upgrade verlief ohne Fehlermeldungen. Nach dem Neustart kann ich mich jedoch nicht mehr über den Login Manager anmelden ( lightdmstandardmäßig?). Während das Kennwort akzeptiert wird, fordert der Bildschirm die Desktop-Ansicht kurz auf, beispielsweise für eine Sekunde, und wechselt dann ohne weitere Benachrichtigung sofort zurück zum Anmeldebildschirm.

Ich kann mich ordnungsgemäß über die Textkonsole anmelden ( CTL+ ALT+ F1). Es handelt sich also definitiv nicht um ein falsches Passwort.

Ich habe gelesen, dass dies Nutzern schon mal passiert sein könnte, siehe hier . Der Unterschied bei mir ist, dass der Bildschirm nach dem Anmeldeversuch nicht ganz schwarz ist, sondern tatsächlich die Desktop-Übersicht und sogar einen Systemdialog anzeigt, auf den ich nicht zugreifen kann, weil die Schleife zu schnell folgt.

Was könnte hier falsch sein? Wie kann ich mein System wieder benutzen? Jede Hilfe wird sehr geschätzt.

Bunjip
quelle
Hast du Bumblebee benutzt? Wenn ja, entfernen Sie die Hummel von einem Tty (Strg + Alt + F1) und prüfen Sie, ob dies das Problem behebt.
Alin Andrei
Können Sie sich in der GUI in die Gastsitzung einloggen? Das sollte alle verbleibenden Konfigurationsdateien (Punktdateien) in Ihrem Ausgangsverzeichnis vermeiden.
Ubfan1
@AlinAndrei Wenn Bumblebee standardmäßig mit 14.04 LTS geliefert wird, verwende ich es möglicherweise. Bumblebee war jedoch nicht aktiv installiert oder konfiguriert. Daher bin ich ein bisschen besorgt, was es für das System bedeuten könnte, wenn ich eine vorinstallierte Software entferne ...
Bunjip
@ ubfan1: Leider kann ich mich auch nicht in die Gastsitzung einloggen. Gleiches Verhalten wie bei Benutzerkonto.
Bunjip
Nur eine Anmerkung, versuchen Sie es mit sudo apt-get update & sudo apt-get purge lightdm -y & sudo apt-get lightdm -y ... es funktioniert für einige Leute. Es erscheint ein Popup-Fenster, in dem Sie aufgefordert werden, Ihre Standardeinstellung auszuwählen, die LightDM-Registerkarte zu wählen und die Eingabetaste zu drücken, um sie zu schließen. dann sudo dpkg-reconfigure lightdm. sudo hat Ihren-Benutzernamen-hier-angegeben: Ihren-Benutzernamen-hier ~ / .Xauthority; mv -v .Xauthority .Xauthority.bak ... das funktioniert bei manchen Leuten. Möglicherweise möchten Sie auch Videotreiberprobleme berücksichtigen. Zum Beispiel funktionierte nichts davon für mich, aber ich erfuhr, dass mein Grafikkartentreiber noch nicht offiziell unterstützt wird. Ich bin mir nicht sicher, was los ist.

Antworten:

7

Ich bin darauf gestoßen, nachdem ich von 15.10 Wily Werewolf aktualisiert hatte.

Ich verwende den prime-selectBefehl von Nvidia, um die dedizierte Grafikkarte zu aktivieren und zu deaktivieren. (Nachdem ich Ctrl+ Alt+ verwendet F1und mich an der Konsole angemeldet habe) habe ich meine GT 540M-Grafikkarte mit deaktiviert, sudo prime-select intelgefolgt von sudo reboot. Nach dem Neustart konnte ich mich bei Unity anmelden.

Dies ist offensichtlich eher eine kurzfristige Lösung, und wie die anderen Antworten gezeigt haben, hängt die langfristige Lösung möglicherweise damit zusammen, dass die Nvidia-Treiber ersetzt oder aktualisiert werden oder der vorhandene nicht signierte Treiber durch Deaktivieren des sicheren Startvorgangs ausgeführt wird. Aber hoffentlich bringt dich das wenigstens auf den Desktop!

Edit: Der Nvidia - Treiber kann jetzt installiert werden , um die offizielle PPA Verwendung pro diese Antwort :

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-364
Dan
quelle
Nachdem ich eine ähnliche Methode verwendet hatte (nvidia-Treiber bereinigen), ließ ich weitere Updates laufen und entfernte alte Pakete automatisch. Danach konnte ich den nvidia-Treiber wieder erfolgreich aktivieren
Kristofer,
4

Ich hatte das gleiche Problem nach dem Upgrade von 15.10

Was war das Problem?

Für mich war das Problem, dass UEFI Secure Boot aktiviert war . Die NVIDIA-Treiber werden lokal kompiliert und sind daher nicht signiert .

Ubuntu 16.04 erlaubt keine nicht signierten Kernel-Module, wenn Secure Boot aktiviert ist.

Ich habe Secure Boot deaktiviert, bin aber trotzdem in eine Login-Schleife geraten .

Nun, das war meine eigene Schuld. In der Zwischenzeit bin ich mit Strg + Alt + F1 auf ein Terminal umgestiegen und habe mit sudo einen Xserver gestartet. Anschließend wurden die Dateien in meinem Ausgangsverzeichnis geändert und der Besitz auf root festgelegt .

Nachdem sudo chown username:username -R /home/usernameich ausgeführt habe (ändere alle drei Benutzernamen in deinen persönlichen Benutzernamen), konnte ich mich bei einer normalen X-Sitzung anmelden.

Chris K.
quelle
Ich hatte das gleiche Problem mit UEFI Secure Boot. Ich habe auch den sicheren Start deaktiviert. Aber auch das hat das Problem nicht gelöst. Hat aber nicht geklaut ~home/, da ich hier nichts zu ändern vermute. Schließlich habe ich eine Neuinstallation über einen bootfähigen USB-Stick durchgeführt. Jetzt kann ich mich wieder in mein Benutzerkonto einloggen. Aber das ist nicht für alle eine praktikable Lösung, deshalb wollte ich sie nicht als Antwort veröffentlichen.
Bunjip
3

Ich habe das gleiche Problem nach einer Neuinstallation.

Ctrl+ alt+F1

dann

sudo apt-get dist-upgrade

Hat für mich gearbeitet.

Es sieht so aus, als wären ein paar Pakete zurückgeblieben

Cornel Ciorici
quelle
Sie sollten erwähnen, dass dieser Befehl das Ubuntu auf eine neuere Version aktualisiert.
cpz
1

Ich habe genau den gleichen Laptop und das gleiche Problem. Nach diesem Befehl:

sudo apt-get purge nvidia *

Ich kann mich wieder anmelden, aber zu meiner Überraschung ist das System nicht 16.04. Ich bin um 14.04 Uhr zurück - absolut seltsam.

Update: Eigentlich läuft 16.04, aber die Systemeinstellungen sagen mir, dass es 14.04 ist. Und nach der Aktivierung der proprietären Treiber von nvidia ist das Anmeldeproblem wieder da.

Peter Matis
quelle
1

Ich habe nach der Installation des NVIDIA-Treibers die gleiche Anmeldeschleife erhalten. Ich habe versucht, alle oben genannten Empfehlungen zu befolgen und Ubuntu-Desktop, LightDM, GDM3 oder Unity neu zu installieren, aber es hat nichts funktioniert. Nur die Installation einer anderen Desktop-Umgebung (Mate, Kubuntu) funktioniert.

Das Problem (in meinem Fall) liegt also bei NOMODESET

Wenn Sie das Problem haben, dass eine Anmeldung in einer Schleife , die Sie jemals mit nomodeset unter Ubuntu gestartet haben , oder Ubuntu selbst über Live-USB nicht booten können, sollten Sie dies zuerst versuchen

  1. setze nouveau.modeset = 0 (drücke e, wenn du Ubuntu zum ersten Mal startest , wenn du eine Liste von Betriebssystemen auswählst . Dann füge das Argument nouvea.modeset = 0 hinzu, nachdem du ganz aufgespritzt bist. ) lass uns das Argument nouveau.modeset = 0 hinzufügen , nachdem du ganz aufgespritzt bist
  2. Wenn das erste nicht funktioniert, versuche set nomodeset anstelle von nouveau.modeset = 0 (füge nomodeset nach ziemlich splash hinzu)

HINWEIS:

  • Wir verwenden NUR nomodeset temporary. Ändern Sie es nicht in grub default (fügen Sie nomodeset nicht in diese Datei / etc / default / grub ein), nachdem Sie ubuntu mit nomodeset gebootet haben. Installieren Sie einen beliebigen Treiber von einem zusätzlichen Treiber oder einem .deb-Paket. starte dann das ubuntu neu.

  • Wenn Sie nomodeset nach der Installation von nvidia einstellen, wird der Loop-Login erstellt oder das Ubuntu-Kontrollzentrum stürzt ab

Wenn es gut funktioniert, fügen Sie die Datei nouveau.modeset = 0 in grub hinzu und führen Sie einige Befehle in diesem Link aus. Wie setze ich 'nomodeset', nachdem ich Ubuntu bereits installiert habe?

tngotra
quelle
0

Ich habe eine Neuinstallation für einen PC mit einer NVIDIA-Grafikkarte durchgeführt. In meinem Fall gab es folgende einfache Lösung:

Wechseln Sie mit Strg + Alt + F1 zur Konsolenanmeldung

Führen Sie nach der Anmeldung die folgenden Schritte aus:

sudo apt update

sudo apt upgrade

Danach konnte ich mich normal anmelden (möglicherweise nach einem Neustart).

Obwohl die Installation über einen Internetzugang erfolgt ist, wurden anscheinend nicht alle Updates ordnungsgemäß installiert. Mit den beiden oben genannten Schritten wird der Aktualisierungsvorgang abgeschlossen.

Gala
quelle
0

Schritt 1: Starten Sie die Maschine neu

Schritt 2: Wählen Sie die erweiterte Option für Ubuntu

Schritt 3: Wählen Sie den Wiederherstellungsmodus

Schritt 4: Wählen Sie Clean Try, um freien Speicherplatz zu schaffen

Schritt 5: Wählen Sie dpkg Beschädigte Pakete reparieren

Schritt 5: Wählen Sie Resume normal boot

Prateek Joil
quelle
0

Löschen Sie Ihre Treiber nicht, wenn Sie sie über Zusätzliche Treiber unter Software und Updates in den Systemeinstellungen erneut installiert haben.

Öffnen Sie dann Ihr Terminal (Strg + Alt + F1, wenn Sie sich nicht mehr anmelden können) und geben Sie "sudo mokutil --disable-validation" ein. Geben Sie dann Ihre Passwörter dreimal ein.

Starten Sie Secure Boot via Shim neu und deaktivieren Sie es. Dies sollte während des Bootvorgangs angezeigt werden. Fahren Sie mit dem Booten fort und melden Sie sich an.

Öffnen Sie dann Ihr Terminal erneut, nachdem Sie die nvidia-Treiber über Software und Updates neu installiert haben, geben Sie "sudo mokutil --enable-validation" ein und geben Sie Ihre Passwörter dreimal ein.

Starten Sie Secure Boot neu und aktivieren Sie es jetzt. Fahren Sie mit dem Booten fort.

Das hat bei mir funktioniert.

Björn Lottering
quelle