Mein Ubuntu steckt beim Versuch, meinen Desktop zu betreten, in einer Anmeldeschleife. Wenn ich mich anmelde, wird der Bildschirm schwarz und kurz darauf kehrt der Anmeldebildschirm zurück.
Ich habe gelesen, dass das Problem möglicherweise durch einen Fehler in Abhängigkeit von der Grafik verursacht wird. Hier ist meine Grafikkarte: ATI Radeon 7670M
login
lightdm
login-screen
Calvin Wahlers
quelle
quelle
sudo dpkg-reconfigure lightdm
kdm ausgeführt und ausgewählt. Mit kdm können Sie eine vorherige Sitzung oder eine Standardsitzung auswählen. Dies war der richtige Weg.sudo ubuntu-drivers devices
, und dannsudo apt-get install
den empfohlenen Treiber.Antworten:
Bist du nach dem Laufen hier gelandet
sudo startx
? Dennoch:Drücken Sie Ctrl+ Alt+ F3und melden Sie sich in der Shell an.
Jetzt lauf
ls -lA
. Wenn Sie die Linie sehenDann müssen Sie sich
chown username:username .Xauthority
anmelden (möglicherweise müssen Sie dies auch für tun.ICEauthority
).Sonst tu es
ls -ld /tmp
. Überprüfen Sie für die ersten 10 Buchstaben in der linken: sie sollten lesen genau so:drwxrwxrwt
.Andernfalls müssen Sie es erneut tun
sudo chmod a+wt /tmp
und überprüfen.Wenn nicht beides, würde ich Ihnen auch empfehlen
sudo dpkg-reconfigure lightdm
Drücken Sie nun Alt+, →bis Sie wieder zum Anmeldebildschirm gelangen, und starten Sie neu.
quelle
Ich hatte dies und nach dem Anschauen
/var/log/Xorg.0.log
fand ich heraus, dass es ein Nvidia-Problem ist (es gab ein SprichwortXlib: extension "GLX" missing on display ":0
).Mir wurde klar, dass ich Nvidia-Treiber von der offiziellen Website habe, die nicht wirklich stabil und getestet sind (also habe ich sie in der Vergangenheit gelesen und auch erlebt).
Die Lösung bestand darin, ein Paket
nvidia-current
von Ubuntu-Repos zu installieren . Es ist eine furchtbar veraltete Version, aber zumindest richtig getestet. Das Installationsprogramm ist ebenfalls sehr leistungsfähig und hat meine von Hackern installierte instabile Version von der Nvidia-Website erfolgreich deinstalliert.TL; DR , versuchen Sie einfach in die Schale Anmeldung ( Ctrl+ Alt+ F2oder was auch immer F zwischen F1und F6) und Typ
Wenn es erfolgreich ist, starten Sie neu.
Wenn Sie Glück haben und das Problem gelöst ist, sollten Sie sich bei Unity anmelden können.
AKTUALISIEREN
Bitte beachten Sie, dass manchmal
nvidia-current
der falsche Treiber installiert wird. Suchen Sie in diesem Fall nach dem neuesten kompatiblen Treiber für Ihre Grafikkarte und installieren Sie ihn. Beispielsweisenvidia-current
verweist Ubuntu 16.04 auf die Version: 304.131-0ubuntu3. Dies ist möglicherweise nicht mit Ihrer Grafikkarte kompatibel. Suchensudo apt-cache search nvidia-[0-9]+$
Sie daher mit nach dem gewünschten Paket und installieren Sie es.quelle
cat .xsession-errors
Wenn Sie diese Meldung erhaltenXlib: extension "GLX" missing on display ":0
, liegt ein Problem mit dem GPU-Treiber vor. Laden Sie die NVIDIA-Treibersudo service lightdm stop
sudo ./NVIDIA-Linux-x86_64-xxx.xx.run
sudo reboot
und es sollte in Ordnung seinsudo update-initramfs -u
und starte neu. Leider hat nvidia-current "nvidia-304" installiert, das wahrscheinlich nicht mit meiner Grafikkarte kompatibel ist. Aber danke, dass Sie mich zur richtigen Lösung geführt haben! :)sudo apt-get purge nvidia*
und dann reparierennvidia-current
lassen (endlich nach 2 Stunden). Danke vielmals!Ich bin auf genau dieses Problem gestoßen, und keine der oben vorgeschlagenen Korrekturen hat für mich funktioniert. Nachdem ich beinahe aufgegeben hatte, schaute ich mir das an
.xsession-errors
und bemerkte, dass ich einen Tippfehler in meinem hatte.profile
(ich hatte einen zusätzlichen}
in der Datei, nachdem ich sie früher am Tag bearbeitet hatte).Das hat die Login-Schleife ausgelöst. Es könnte ein anderer Ort sein, an dem Sie nachsehen sollten, ob die anderen vorgeschlagenen Korrekturen für Sie nicht funktionieren.
quelle
~/.profile
durchrbenv
..xsession-errors
Ich hatte vor ein paar Monaten ein fast identisches Problem. Das Wechseln vom LightDM-Anmeldebildschirm (Strg-Alt-F1) zu einer Konsole, das Anmelden mit Administrator-Benutzername und Kennwort und die Eingabe der folgenden Befehle lösten das Problem:
quelle
Konfrontiert das gleiche Problem heute.
Die Ursache war mir ein bisschen fremd.
xubuntu-desktop
wurde entfernt, so warubuntu-desktop
. LightDM wurde ohne Fehlermeldung beendet. Versuchte lxdm und als ich versuchte mich einzuloggen, tauchte eine Meldung auf, dass Xubuntu nicht gefunden werden konnte.Neu installiert
xubuntu-desktop
und es ist jetzt behoben. Denken Sieapt-get autoremove
, das Paket entfernt.quelle
Mein Home-Ordner war voll :-(
df -h
wird dir diese Antwort geben Ich musste mich über ssh verbinden, machte etwas Platz und arbeitete wie eine Blumectrl+ alt+ F1, Melden Sie sich als Benutzer, etwas Platz freigeben, und starten Sie Ihren X - Server! meistens
sudo service sddm restart
quelle
sudo apt-get -y autoremove && sudo apt-get -y clean
Drücken Sie Ctrl+ ALT+ F3. Sie sollten eine Anmeldeaufforderung im Unix-Stil erhalten, also geben Sie dort Ihren Benutzernamen und Ihr Passwort ein. Von dort aus sollten Sie eine Shell erhalten (ein Programm, mit dem Sie Befehle eingeben können, ähnlich wie unter Windows
cmd.exe
). Geben Sie diese Befehle ein und drücken Sie ENTER(oder Return) nach jedem Schreiben (Sie müssen Ihr Passwort eingeben, wenn es so aussieht[sudo] password for USERNAME
. Beachten Sie, dass das Passwort nicht angezeigt wird, wenn Sie es eingeben!):Starten Sie dann Ihren Computer mit dem folgenden Befehl neu:
Mal sehen, ob das funktioniert :)
Wenn dies nicht funktioniert, versuchen Sie, zum dritten Terminal zurückzukehren ( Ctrl+ ALT+ F3), sich anzumelden, und geben Sie diesen Befehl ein (drücken ENTERSie, nachdem Sie ihn eingegeben haben):
Dies zeigt nach einer Weile einen DOS-ähnlichen Dialog. Wenn
lxdm
nicht ausgewählt ist, wählen Sie es durch die Verwendung UPund den DOWNPfeiltasten, und drücken Sie, ENTERdass die Auswahl zu bestätigen. Starten Sie dann mit demselben Befehl wie zuvor (sudo reboot
) neu.Wenn dies immer noch nicht funktioniert, kehren Sie zum dritten Terminal zurück ( ALT+ F3), melden Sie sich an und geben Sie den folgenden Befehl ein (dieselbe Prozedur):
Dadurch wird eine viel leichtere Desktop-Umgebung installiert, die jetzt funktionieren sollte (Sie sollten sich anmelden und Ihren Computer verwenden können). Starten Sie danach neu (
sudo reboot
) und wählen Sie dieLubuntu
Umgebung aus , wenn Sie mit der Anmeldeseite konfrontiert werdenUbuntu
.quelle
Möglicherweise haben Sie Probleme mit LightDM, dem Anmeldemanager, der standardmäßig in Ubuntu enthalten ist. In 12.04 hat es das gleiche Problem gemacht, das Sie beschreiben.
Sie können GDM, einen alternativen Login-Manager, installieren, um dies zu umgehen:
Halten Sie im Anmeldebildschirm + Ctrl+ Altgedrückt F2, um zum Terminal zu gelangen. Hab keine Angst! Melden Sie sich hier einfach mit Ihrem Benutzernamen und Passwort an.
Dann tippe
sudo apt-get install gdm
. Lassen Sie es installieren, geben Sie es einsudo dpkg-reconfigure gdm
und befolgen Sie die Anweisungen, um es als Login-Manager festzulegen.Drücken Sie Ctrl+ Alt+ F7, um zum Anmeldebildschirm zurückzukehren, der jetzt anders aussehen sollte. Funktioniert das Einloggen? Wenn ja, ist Ihr Problem gelöst!
Wenn dies nicht der Fall ist, kehren Sie zum Vollbild-Terminal zurück (erneut Ctrl+ Alt+ F2) und führen
sudo dpkg-reconfigure lightdm
Sie LightDM aus, um es erneut als Anmeldemanager festzulegen . Jetzt wissen Sie, dass dies sicher ein Problem mit Ihren Grafiktreibern ist.quelle
Dies ist keine direkte Antwort auf Ihren Fall, sondern eher eine allgemeine Lösung für Anmeldeschleifen.
Das Problem kann so einfach wie ein falscher Befehl sein, der in die .profile-Datei im Ausgangsverzeichnis eingegeben wird. (Da diese Datei bei der Anmeldung geladen wird)
Um festzustellen, ob dies wirklich der Fall ist, drücken Sie Ctrl Alt F1und melden Sie sich an. Überprüfen Sie die .xsession-Errors-Datei in Ihrem Home-Verzeichnis
Dies sollte Hinweise auf problematische Befehle geben.
quelle
Ihre Desktop-Umgebung startet nicht (es klingt wie). Zunächst würde ich versuchen, mich als ein anderer Benutzer anzumelden.
Ctrl+ Alt+ F1Dann anmelden
sudo adduser testing
Sobald der Benutzer hinzugefügt wurde ctrl+ alt+ f7und versuchen , so Testen anmelden. Wenn Sie sich als Tester anmelden können, ist Ihre Unity / Gnome-Konfiguration blockiert und sollte zurückgesetzt werden. Diese Frage behandelt es. Ich bevorzuge
mv ~/.config ~/.config.old
.quelle
Ja, ich habe auf meinem Hauptbenutzer von Ubuntu 12.10 eine Anmeldeschleife ausgelöst, und die Fehlerbehebung war einfach.
Hintergrund: Ubuntu 12.10 ist in VirtualBox unter Windows 7 installiert und verwendet Unity.
Ursache: Vom Desktop aus habe ich Ctrl+ Alt+ Tin den Terminalmodus gewechselt und dann versucht, 'startx' auszuführen (ich habe versucht, spät abends einem Freund am Telefon zu helfen ... aber das war eine blöde Sache). Ein neuer leerer Unity-Desktop erschien und alles hing ...
Problem:
Nachdem ich VirtualBox gezwungen hatte, Ubuntu zu schließen und neu zu starten, kam ich zum Anmeldebildschirm, kehrte aber jedes Mal nach Eingabe des Kennworts zum selben Bildschirm zurück. Es wurden keine Fehler angezeigt. Ich konnte mich als Gast anmelden, hatte aber keine Sudo-Rechte und damit keine Kontrolle ... Allerdings habe ich mich einmal als Gast angemeldet und bin Ctrl+ Alt+ F3zu einem Terminal-Login gekommen.
Ich habe meinen Hauptbenutzernamen und mein Kennwort eingegeben und mich im Befehlsmodus angemeldet. Logout hat mich zurück in den CLI - Login und Ctrl+ Alt+ F7hat mich zu Gast Desktop zurück. Also hat mein Account immer noch funktioniert. Ich habe dann einen Testbenutzer hinzugefügt und ihnen Sudo-Rechte gegeben. Über die Unity-Anmeldung konnte ich mich problemlos beim Testbenutzer anmelden und abmelden. Die Einheit funktionierte also immer noch.
Fix: Mein Hauptkonto war also immer noch über CLI erreichbar und Unity funktionierte für alle anderen Konten. Dies deutete auf ein Konfigurationsproblem in meinem Hauptkonto hin. Ich folgte dem Rat von SiddharthaRT oben in diesem Beitrag und tat es
chown username:username .Xauthority
. Das hat mein Problem behoben. Vielen Dank !!quelle
Proprietäre Treiberprobleme
MoKSB State
Ich war in der Lage sich einloggen, um
TTY
mitctrl+alt+F1
, hatte aber keinen Internet - Zugang als Fahrer zu sehen , als auch proprietär ist.Es waren keine Xorg-Probleme erkennbar.
Ich habe beschlossen, die Pakete zu entfernen, als ich die
MokSB failed
Meldung erhielt, dass die Einstellungen für den sicheren Start NICHT geändert werden können. Der bemerkenswerte Teil ist, dass es mich nach einem Passwort gefragt hat, obwohl es fehlgeschlagen ist.Sicherer Startvorgang
Achtung: Entfernen Sie Ihre Treiber NICHT blind!
Ein guter Test, um festzustellen, ob es sich um ein proprietäres Treiberproblem handelt, besteht darin, Secure Boot zu deaktivieren und Ubuntu zu starten und zu versuchen, sich anzumelden. Wenn die Anmeldung funktioniert, wissen Sie jetzt, worum es bei Ihnen geht.
Broadcom-Treiber und Nvidia-Treiber
Ich habe NVIDIA-Pakete entfernt
und dann habe ich die Broadcom-Pakete entfernt
und neu gestartet.
Ich habe versucht, mich erneut anzumelden und Erfolg!
Ich habe meinen Desktop gesehen!
Ich habe neu gestartet. erneut angemeldet und alles auf Standard gesetzt.
Ich habe das BIOS neu gestartet
Sicherer Start deaktiviert (nicht empfohlen, brauche eine bessere Lösung)
ubuntu mit grub hochgefahren
eingeloggt und installiert die heruntergeladene * .deb-Datei für meinen WLAN-Treiber
installiert es mit Software Center
und neu gestartet.
Ich habe das gleiche Verfahren für meine NVIDIA-Treiber angewendet, da die Standard-Grafiktreiber auf meiner Karte fürchterlich sind.
Erneutes Einschalten von Secure Boot
Wenn ich Secure Boot wieder einschalte, sehe ich dasselbe Problem. Da die Treiber NICHT signiert sind, handelt es sich nicht um einen echten sicheren Start, und ich werde ausgesperrt.
Persönlich finde ich, dass dies ein sehr falsches (und ärgerliches) Problem ist.
Alternative Lösung?
Die praktikabelste Lösung war das Anpassen des Kernels , da ich Secure Boot nicht einfach auslassen und beim Wechseln des Betriebssystems ein- und ausschalten kann. Auch hier ist es nur ärgerlich.
UPDATE am 4. Januar 2017
Laut diesem Artikel unterstützt der Linux Kernel> = 4.6 nun offiziell
Dies sollte das Problem des sicheren Starts beheben, das durch die Verwendung der nicht signierten Firmware-Images verursacht wird.
quelle
sudo apt-get purge nvidia-*
schafft es irgendwie (???) auch, mysql zu versuchen und neu zu installieren. Das scheint verrückt zu sein, aber ich habe das Verhalten wiederholt. Zum Glück wurden meine Dateien nicht gelöscht, aber als ein Fehler auftrat, konnten die Konfigurationen geändert werden. Das macht für mich keinen Sinn, aber ich habe das Verhalten wiederholt und mich gebeten, ihm erneut ein neues mysql-root-Passwort zu geben, damit dies tatsächlich geschieht. Das Grafikproblem ist super ärgerlich und scheint mir auch ein falsches Problem zu sein, das von Ubuntu erfunden wurde.Ich habe Ctrl+ Alt+ gedrückt F3und mich in die Shell eingeloggt. Danach mit diesem Befehl:
Wo
username
ist mein Login-Name, ich habe das Problem gelöst.quelle
Ich habe dieses Problem mehrmals durchlaufen und es war jedes Mal ein anderes Problem. Eines der folgenden Probleme könnte Ihr Problem verursacht haben, und Sie könnten die Befehlszeilenschnittstelle verwenden, indem Sie Ctrl+ Alt+ F1(Ersetzen Sie F1 durch F2, F3 ..., wenn Ihr tty1 belegt ist) verwenden, um die folgenden Lösungen zu versuchen
NVIDIA-Treiber fehlen oder sind defekt?
nvidia-smi
um auf die NVIDIA-Systemverwaltungsoberfläche zuzugreifen. Die Ausgabe sollte eine solche sein.Wenn Sie nicht darauf zugreifen können, liegt wahrscheinlich ein Problem mit Ihren Grafiktreibern vor.
lspci | grep VGA
.sudo apt-get purge nvidia*
.Installieren Sie die Treiber mit
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
sudo apt-get install nvidia-390
(Oder was auch immer der kompatible Treiber für Ihre Grafikkarte ist)Versuchen Sie einen Neustart mit
systemctl reboot -i
und hoffen Sie, dass Ihre Anmeldeschleife behoben ist.Ist Ihr ZUHAUSE Ihr ZUHAUSE?
ls -l /home
sudo chown $USER:$USER $HOME
Besitzen Sie Ihre .Xauthority?
ls -l ~/.Xauthority
sudo chown $USER:$USER ~/.Xauthority
sudo mv ~/.Xauthority ~/.Xauthority.bak
Ist dein / tmp richtig?
ls -ld /tmp
und stellen Sie sicher, dass die Berechtigungen genau sinddrwxrwxrwt
. Die Ausgabe sollte von dieser Art seindrwxrwxrwt 27 root root 36864 Sep 17 17:15 /tmp
sudo chmod a+wt /tmp
Vielleicht ist lightdm dein Problem?
dpkg-reconfigure lightdm
und probieren Sie andere verfügbare Display Manager (gdm3, lightdm,) aus. Vielleicht geben Sie Ihnen so genug Hinweise, um voranzukommen.sudo apt-get install sddm
einem letzten Versuch zu installieren . Rekonfigurieren Sie die Anzeige auf sddm.Wenn keine der oben genannten Lösungen funktioniert hat, können Sie Ubuntu erneut installieren.
PS: Dies ist eine Zusammenstellung von Antworten aus den Quellen, auf die ich verwiesen habe, einige auch aus diesem Beitrag.
quelle
Ich musste nur die Berechtigungen meines Home-Ordners ändern:
Dies kann durch Anmelden an einem Terminal unter Verwendung Ihres Benutzernamens und Kennworts in einer Shell unter Verwendung von erfolgen CtrlAltF1.
quelle
Ich habe die Login-Schleife im Zusammenhang mit einem Update von Ubuntu 12.04 auf 14.04 bekommen. Mit gdm hatte ich Fehlermeldungen in ~ / .cache / gdm / session.log mit Einträgen wie
/etc/gdm/Xsession: line 33: mktemp: command not found
und nachsudo aptitude purge gdm
mit lightdm bekam ich mehrere ähnliche Fehlermeldungen in~/.xsession-errors
zBusr/sbin/lightdm-session: line 24: mktemp: command not found
.Ich habe verschiedene Dinge ausprobiert. Was meines Erachtens das Problem letztendlich für mich gelöst hat, war folgendes:
Ich bewegte meine Konfigurationsdateien
.profile
,.bashrc
und.pam_environment
an anderen Namen und dann konnte ich einzuloggen. Ich vermute, dass es bei einem von ihnen ein Problem gibt.quelle
war das problem für mich.
Ich hatte eine Home-Partition eingerichtet mit:
aber ich habe
chown
es vergessen .quelle
Ich hatte das gleiche Problem nach einer Neuinstallation von Ubuntu 12.10 (aber die Wiederverwendung meiner vorhandenen Home-Partition). Ich habe alle anderen Antworten ausprobiert, aber keine hat funktioniert. Aber ich habe den Hinweis auf mein spezifisches Problem in der Datei .xsession-errors in meinem Home-Verzeichnis gefunden.
So habe ich es in meinem Fall gelöst:
Drücken Sie Ctrl+ Alt+ F1, um ein virtuelles Terminal zu öffnen. Dann melden Sie sich mit Benutzername und Passwort an.
Öffnen Sie die Datei,
~/.xsession-errors
falls vorhanden (Typcat ~/.xsession-errors
). In meinem Fall enthielt diese Datei eine einzelne Zeile mit einer Fehlermeldung:Jetzt
byobu
ist ein Befehlszeilentool, das ich verwende, und ich habe keine Ahnung, wie das in einer Systemdatei endete, da dies direkt nach einer Neuinstallation war. Byobu ist nicht standardmäßig installiert, daher wird der Fehler möglicherweise erklärt, wenn nach einer Datei (/usr/bin/byobu-launch
) gesucht wird , die nicht vorhanden ist. In meinem Fall musste ich installierenbyobu
, um das Problem zu beheben:Drücken Sie Ctrl+ Alt+ F7, um zum Anmeldebildschirm zurückzukehren, und die Anmeldung hat jetzt einwandfrei funktioniert.
In Ihrem Fall wird möglicherweise eine andere Fehlermeldung in .xsession-errors angezeigt, die eine andere Lösung erfordert.
quelle
Ich hatte ein sehr ähnliches Problem, bei dem ich mich auf dem Terminal anmelden konnte, aber nicht auf dem Desktop. Mein Hintergrundbild aus dem Profil wurde während der Anmeldung geladen, aber nach einigen Sekunden sprang es zurück zum Anmeldebildschirm. Ich habe alle Dateiberechtigungen wie vorgeschlagen überprüft, sie waren in Ordnung. Ich habe es ohne separate Home-Partition versucht und konnte mich auf dem Desktop anmelden. Danach überprüfte ich die Einstellungen für die LUKS-verschlüsselte Home-Partition, die ebenfalls in Ordnung waren (obwohl es auf dem Terminal einige Fehlermeldungen gab, die darauf hinwiesen, dass das verschlüsselte Volume nicht bereitgestellt werden konnte, weil es bereits bereitgestellt war).
Dann habe ich in dmesg nachgesehen, BTRFS-Fehler im Zusammenhang mit dem Dateisystem auf der LUKS-verschlüsselten Home-Partition gefunden (ja, ich mische LUKS und BTRFS), habe versucht, tatsächlich in das Dateisystem zu schreiben und festgestellt, dass es mir E / A-Fehler gab. Also musste ich das Dateisystem reparieren oder ein neues erstellen und aus dem Backup wiederherstellen.
Kurz gesagt: Schauen Sie sich dmesg an und versuchen Sie tatsächlich, in das Dateisystem zu schreiben, das beschreibbar zu sein scheint.
quelle
Dies kann auch an einer speziellen Kombination von Einstellungen liegen:
/home/$USER
$USER
in dernopasswdlogin
Gruppelightdm
versucht, Sie anzumelden, kann jedoch nicht auf Dateien zugreifen, sodass die beschriebenen Symptome auftreten.Um dies zu beheben, entfernen Sie
$USER
aus der Gruppe:quelle
Ich musste mich mit dem gleichen Problem auseinandersetzen. Leider wurde dies in meinem Fall nicht durch einfaches Ändern der Berechtigungen gelöst. Daher werde ich versuchen, einen Leitfaden von den einfachen zu den komplexeren Schritten zu erstellen. Hoffentlich werden Ihre Verwendungen mit den einfachen gelöst.
Hinweis: Ersetzen Sie
<username>
durch Ihren Benutzernamen.Annahmen:
Nvidia Graphic Card
,lightdm
Zugang zum Terminal
Um ein neues Terminal zu öffnen, verwenden Sie einfach (und melden Sie sich dann mit Ihren Anmeldeinformationen an):
Ctrl+ Alt+F1
Überprüfen Sie die Besitz- / Gruppen- / Berechtigungen Ihrer Ausgangsverzeichnisdateien
Korrigieren Sie den Eigentümer und die Gruppe von
.Xauthority
und / tmpÜberprüfen Sie, ob immer noch ein Problem vorliegt, indem Sie lightdm neu starten
Konfigurieren Sie lightdm neu
Wenn Sie mögliche Fehler im System sehen möchten
Relevante Protokolldateien:
Als letzten Ausweg habe ich die Grafikkartentreiber neu installiert.
Nvidia
funktioniert einfach nicht gut mitUbuntu
.quelle
Ich hatte das gleiche Problem und die Ursache in meinem Fall war, dass ich versuchte, der
/etc/environment
Datei etwas hinzuzufügen, und bei allem, was ich hinzufügte, wollte ich offenbar nicht, dass ich mich nach dem Neustart anmeldete.Lösung:
Wenn Sie sich auf dem Anmeldebildschirm befinden, drücken Sie CTRL+ ALT+ F2. Melden Sie sich mit dem Benutzernamen und dem Kennwort des Administrators an, bearbeiten Sie die
/etc/environment
Datei und entfernen Sie die von Ihnen vorgenommenen Änderungen.Im Terminal können Sie den folgenden Befehl ausführen
nano
, um die Datei zu bearbeiten:Drücken Sie CTRL+ ound drücken Sie dann ENTERdie Datei zu speichern. Drücken Sie CTRL+ x, um Nano zu beenden.
Nachdem Sie die Datei bearbeitet und gespeichert haben, drücken Sie einfach CTRL+ ALT+ F2, um zum GUI-Anmeldebildschirm zurückzukehren, und Sie sollten sich anmelden können.
quelle
Ich habe festgestellt, dass meine
/tmp
Dateiberechtigungseinstellungen nicht korrekt sind. Es hatte nur Berechtigungen für root.Das war mein eigener Fehler. Ich habe vergessen, dass ich einen Tag zuvor den
/tmp
Ordner mit densudo
Rechten gelöscht und nach dem erneuten Erstellen des Ordners mitsudo mkdir tmp
. Großer Fehler. Ich habe einen / tmp-Ordner erstellt, der nur über Root-Berechtigungen verfügt.In der
~/.Xsession-errors
Datei konnte ich sehen, dass x11 keine Datei schreiben konnte/tmp
. Nachdem Sie diese Befehle über das Root-Konto (oder Alt+ Ctrl+ f1) im Willkommensbildschirm ausgeführt und die Anmeldeinformationen des Problemkontos zum Anmelden verwendet haben, wurde das Problem behoben:Danach konnte ich mich wieder mit dem normalen Konto bei Unity anmelden. Wenn Sie also ein
.Xauthority
Problem haben, könnten Sie es versuchen, wenn nichts anderes funktioniert.Siehe diesen Thread in den Ubuntu-Foren
quelle
Nur für den Fall, dass das Ändern der Zugriffsrechte für die Dateien
.Xauthority
und.IDEauthority
mit demchown
Befehl bei Ihnen nicht funktioniert hat:Diese Lösung gilt für diejenigen, die nicht nur die Zugriffsrechte für die oben genannten Dateien ändern mussten, sondern auch keine Befehle wie bisher verwenden können, dh die Shell findet die Befehle nicht. (Aus diesem Grund kann der Login-Befehl auch nicht ausgeführt werden.)
Tippen Sie
echo $SHELL
in Ihr Terminal. Wenn Sie zurückkommen/bin/bash
, können Sieexport PATH=$PATH:/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin
mit vorübergehend Befehle verwenden.Öffnen Sie dann Ihre
.profile
Datei, die sich in Ihrem Home-Verzeichnis befindet~
, dh/home/yourusername
mitsudo gedit ~/.profile
und fügen Sie die fehlenden Pfade hinzuPATH
, so dass es so aussieht:PATH=/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin
Starten Sie nun Ihr System neu, damit die Änderungen an der Umgebungsvariablen PATH wirksam werden.
(Wenn Befehle von Ihrer Shell nicht erkannt werden, können Sie auch die entsprechenden Pfade zu den ausführbaren Dateien der Befehle verwenden, z. B. anstelle von
sudo gedit ~/.profile
type/usr/bin/sudo /usr/bin/gedit ~/.profile
. Die Shell teilt Ihnen mit, welches Verzeichnis verwendet werden soll, dhcommand
nicht gefunden, aber welcher Befehl versucht wird Verwendung kann gefunden werden in/path/to/command's/directory
- könnte einer der Pfade sein, die Sie oben sehen.)quelle
Ich musste NVIDIA-Treiber entfernen, um hineinzukommen, wie in (ersetzen Sie nvidia-current durch nvidia-340 oder was auch immer Ihre Nummer ist).
Kehren Sie zu den Nouveau-Treibern zurück
Dann hatte ich einen fehlerhaften UNITY-Rahmen. Ich musste die hier gezeigten Schritte befolgen, um sie zu beheben:
https://askubuntu.com/a/290376/275142
quelle
Dies passierte mir, als ich den Computer ausschaltete, während noch die Aktualisierung auf die neuesten Kernel-Images abgeschlossen war. Ich habe STRG-ALT F1 ausgeführt, mich dann
sudo apt-get update
und angemeldetsudo apt-get dist-upgrade
und das Setup abgeschlossen.Nach dem Neustart konnte ich mich wieder in den destkop einloggen.
quelle
Möglicherweise sind Sie von Bug # 1240336 betroffen, bei dem nach dem Release-Upgrade andere Berechtigungen weg sind.
Andere Nebenwirkungen
Ich werde anmelden , um zu arbeiten , wenn ich den Benutzer in die setzenen
video
Gruppe oder nach dem Laufensudo chmod a+rw /dev/dri/*
in einem Terminal.Aber:
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
gibt: polkit-gnome-authentication-agent-1: 5805): polkit-gnome-1-WARNUNG **: Die Sitzung, in der wir uns befinden, kann nicht bestimmt werden: Keine Sitzung für pid 5805Lösung
Führen Sie
sudo pam-auth-update --force
im Terminal. Dies löste die beschriebenen Probleme in meinen Fällen.quelle
Wechseln Sie zu einem anderen Anmeldebildschirm.
Ctrl+ Alt+ F2um ein terminal zu öffnen.
Ctrl+ Alt+ F7, um zum Grafikmodus zurückzukehren.
Art
sudo dpkg-reconfigure gdm
Wählen Sie in einem Grafikbildschirm GDM und OK.
Art
sudo reboot
quelle
Wenn die anderen Fragen nicht zu einer Lösung führen, ist mein Vorschlag, die folgenden Schritte auszuführen:
Melden Sie sich im Zeichenmodus mit einer virtuellen Konsole (VC) an. Das heißt, Ctrl Alt F1und Ihr Benutzername / Passwort Login. Nennen wir diesen Benutzer
original
.Erstellen Sie einen neuen Benutzer. Sie können zum Beispiel verwenden :
Hinzufügen eines neuen administrativen Benutzers (dh eines Benutzers, der dazu in der Lage ist
sudo
).Versuchen Sie sich als einzuloggen
newuser
. Wenn es funktioniert, liegt das Problem nun bei der spezifischen Einrichtung desoriginal
Benutzers. Ansonsten hören Sie hier auf zu lesen - das Problem ist auf Systemebene und Sie müssen wahrscheinlich etwas vom Grafikstapel neu installieren.Jetzt können Sie versuchen zu suchen, was passiert ist. Vergleichen Sie versteckte Dateien in
~original
und~newuser
und versuchen Sie, Unstimmigkeiten zu finden. Insbesondere sollten Sie nach Dateien suchen, die Ihnen nicht gehören:und Dateien, die für Sie nicht beschreibbar sind (insbesondere in Caches):
Sie können verdächtige Dateien in ein Backup verschieben (
sudo mv whatever whatever-backup
) und versuchen, sich erneut anzumelden.Dateien in
/tmp
und/var
die für dieses Problem sinnvoll sein können, sollten durch einen Neustart gelöscht werden --- aber manchmal gibt es dort auch noch einige Überbleibsel.Als letzten Ausweg können Sie die wichtigen Informationen von sichern
original
(nicht alle Hauptverzeichnisse! Oder Sie werden das Problem verbreiten) und löschen und neu erstellen, obwohl es besser ist, in der Lage zu sein, zu finden, wo das Problem liegt.quelle
Für mich Konfiguration einiger Pakete ausgeschaltet war, so läuft (nach
ctrl
+alt
+F3
):Problem behoben.
quelle