Schwarzer Bildschirm beim Anmelden, Gnome-Shell frisst 100% der CPU


10

Auf dem üblichen Ubuntu-Anmeldebildschirm klicke ich auf meinen Namen, gebe mein Passwort ein und drücke ENTER. Bildschirm wird schwarz ... und bleibt schwarz. Ich kann nicht auf meinen Desktop gelangen.

Wenn ich SSH von einem anderen Computer aus verwende und htop ausführe, kann ich sehen /usr/bin/gnome-shell, dass 100% eines einzelnen Kerns verbraucht werden. Abgesehen von der Gnome-Shell ist das System vollständig inaktiv. Der Lastdurchschnitt in htop beträgt genau 1,00.

htop zeigt Gnomenschale bei 100%

Ich habe es heute über eine Stunde dort gelassen, aber keine Änderung. Seitdem habe ich auch versucht, neu zu starten, aber die gleichen Ergebnisse. Dieser Desktop funktionierte zuvor einwandfrei, nicht sicher, was ich vermasselt habe. Wie kann ich debuggen, was gerade passiert?



Wenn Ihr Computer während Ihrer Diagnose zu langsam ist, können Sie die Priorität des Gnoms verringern renice -n 19 -p PIDoder ihn stoppen kill -STOP PID( -CONTzur Wiederaufnahme)
user285259

Antworten:


5

Aus einer Laune heraus versuchte ich, auf Nouveau umzusteigen, da ich einige Updates für die NVIDIA-Treiber gesehen hatte. Ich habe keine Ahnung, ob ich das richtig gemacht habe, aber es hat das Problem gelöst. Dies ist, was ich lief:

sudo apt-get purge nvidia-\*
sudo apt-get autoclean
sudo apt-get autoremove
sudo reboot

An diesem Punkt scheint alles wieder zu funktionieren, und wenn ich auf die Registerkarte "Zusätzlicher Treiber" von "Software & Updates" schaue, sehe ich, dass dieser Computer jetzt Nouveau anstelle von NVIDIA verwendet.


Vor einigen Wochen hatte ich ein anderes Problem (extrem langsame 3D-Leistung) bei Debian. Ich habe es behoben, indem ich nvidia-Treiber gelöscht und neu installiert habe. Vielleicht wird Ihr Problem auch nach der erneuten Installation der NVIDIA-Treiber behoben. Wenn Sie sie jedoch nicht wirklich brauchen (z. B. kein schweres Spiel), empfehle ich, im Jugendstil zu bleiben.
Scai

Ich habe ein ähnliches Problem mit NVIDIA-Treibern. Können Sie sich anmelden, wenn Sie die NVIDIA-Binärdateien reaktivieren?
Kapitän Giraffe

@CaptainGiraffe Das erneute Aktivieren der NVIDIA-Treiber führt zu demselben Problem.
Stéphane

3

Mein Rat ist zunächst, sich mit einem neuen Benutzer anzumelden. Sie können den Benutzer über SSH erstellen:

sudo adduser testuser

Versuchen Sie, sich mit diesem neuen Benutzer anzumelden. Wenn gnome-shellimmer noch 100% belegt sind und nicht funktionieren, liegt wahrscheinlich ein Problem mit diesem Paket vor. Möglicherweise hat eine /usr/bin/gnome-shellbeschädigte Festplatte dazu geführt, dass die Binärdatei beschädigt wurde. Sie können dies überprüfen, indem Sie Folgendes ausführen:

sudo debsums -s

Wenn etwas gedruckt wird, wurden diese Paketdateien beschädigt (oder von einem Benutzer / Programm aus irgendeinem Grund geändert, was sie nicht sein sollten).

Wenn Sie sich als Testbenutzer anmelden können, dies jedoch nicht mit Ihrem vorhandenen Konto können, versuchen Sie, diese Dateien in Ihrem Home-Verzeichnis in etwas anderes umzubenennen und sich anzumelden, um einzugrenzen, welche Dateien die Probleme verursachen:

  • ~/.config
  • ~/.gconf
  • ~/.local

1
Es ist sehr, sehr unwahrscheinlich, dass die Gnome-Shell-Binärdatei beschädigt wird oder von einem anderen Programm geändert wird. Wahrscheinlicher sind falsche (systemweite) Konfigurationen oder Probleme mit der Hardware (z. B. Grafiktreiber). Insbesondere bei Neuerscheinungen haben Sie möglicherweise einen Fehler ausgelöst, der möglicherweise gemeldet werden sollte. Wenn Sie sicher sind, wird es nicht durch Ihre Benutzerkonfiguration verursacht oder Sie haben verwandte Konfigurationen in / etc geändert
allo

0

Ich hatte das gleiche Problem und das Deaktivieren der Anmeldung beim Start hat es irgendwie behoben.

  • Gehen Sie zu Einstellungen> Details> Benutzer
  • Klicken Sie auf Entsperren, geben Sie das Passwort ein
  • Aktivieren Sie die automatische Anmeldung

Installieren Sie dann die nvidia-Treiber neu. Beachten Sie jedoch, dass beim erneuten Abmelden von Ihrer aktuellen Sitzung und beim erneuten Anmelden erneut Probleme mit dem schwarzen Bildschirm auftreten (zumindest aufgrund dessen, was mir passiert ist). Das Sperren des Bildschirms und das erneute Anmelden funktionieren jedoch einwandfrei.


Wie schlagen Sie vor, dass ich zu Einstellungen> Details> Benutzer komme, wenn ich mich nicht anmelden kann?
Stéphane

Sind noch NVIDIA-Treiber installiert? Wird der Anmeldebildschirm angezeigt? Wenn die Antwort Ja lautet, versuchen Sie Folgendes: Geben Sie im Anmeldebildschirm kein Passwort ein. Geben Sie Strg + Alt + F2 ein, um eine Shell-Eingabeaufforderung zu öffnen, geben Sie Benutzername und Passwort ein, führen Sie "sudo apt remove nvidia- * *" aus, um die nvidia-Treiber zu deinstallieren, und starten Sie den Computer neu. Sie sollten sich anmelden können
Nate
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.