Gnome / X meldet sich sofort nach dem Login ab - welche Logdateien sind relevant?


7

Ich habe sowohl an fingerprint-guials auch an X/ xrandrAuflösungseinstellungen herumgebastelt.

Wenn ich meine Maschine starte, startet sie normal. Sobald Xund gnomenach dem Start, meldet es mich automatisch ab und bringt mich zurück zur gdmAnmeldeaufforderung mit der Benutzerliste. Dann kann ich mich jedoch mit "Ubuntu Desktop Fail-Safe" anmelden.

Ich habe die Liste der Startanwendungen überprüft, aber dort scheint alles in Ordnung zu sein.

Ich kann doch meine Finger nicht anziehen , was genau könnte dafür verantwortlich sein: X, gnomeoder einige verkorksten pam.dEinstellungen. Bisher habe ich überprüft /var/logs/X11/xorg.0.log, /var/logs/auth.logund ~/.xsession-errors. Außerdem verstehe ich das "Zusammenspiel" zwischen X, GDM, GNOME, GNOME-Policykit, PAM.d und all dem nicht ganz.

Gibt es andere relevante Protokolldateien, die mich auf das hinweisen könnten, was kaputt ist?

Technische Daten:

  • Ubuntu 10.10 Maverick Erdmännchen
  • Mobilität von IBM / Lenovo Thinkpad R60, ATI Radeon x1400
  • Alle Updates installiert
  • Linux User 1 Jahr +,

Wie haben Sie Ihr Problem gelöst?
Murhaf Sousli

Antworten:


10

Für die Nachwelt - ich werde hier eine Lösung hinterlassen ...

Dies kann passieren, wenn Sie versuchen, einen X-Server mit Root-Rechten auszuführen, während Sie in Ihrem Konto angemeldet sind. Sie hätten also Folgendes eingeben können:

sudo startx

oder spielten mit xauth als root.

Dadurch wird eine Datei in Ihrem Home-Verzeichnis ~ / .Xauthority erstellt, die root gehört.

Wenn Sie versuchen, sich anzumelden, versucht das System, diese Datei zu lesen, hat jedoch keine Berechtigung und meldet Sie wieder ab.

Die Lösung ist zu

  • Gehe zu einem Terminal Strg + Alt + F1
  • ins Konto einloggen
  • Typ: sudo mv ~ / .Xauthority ~ / old.Xauthority
  • Melden Sie sich jetzt ab, indem Sie "Abmelden" eingeben.
  • kehre mit Strg + Atl + F7 zu dm zurück
  • Sie sollten sich jetzt anmelden können!

Wenn Sie kein Sudo-Privileg haben, müssen Sie jemanden finden, der dies auf Ihrem System tut


Genial. Wenn ich so viele Repräsentanten hätte wie auf anderen SE-Sites, würden Sie sofort eine Prämie auf diese Antwort erhalten! Ich verbringe nur einige Stunden; Alle Gnome-Pakete neu installieren, alles auf die Standardeinstellungen umkonfigurieren, Caches und Einstellungen entfernen, mit lightdm herumspielen und so weiter und so fort ... Ich habe mir den Kopf zerbrochen, warum eine Gastsitzung funktioniert hat und ich konnte nicht logge dich richtig ein. Danke danke danke! Und natürlich +1
Halirutan

7

Ich weiß, dass dies eine alte Frage ist, aber sie ist mir gerade passiert. Es stellte sich heraus, dass die letzte Zeile meines ~ / .profiles einen Exit-Code ungleich Null zurückgab. Da der bash-Befehl 'source' als Exit-Code den letzten Exit-Code des Skripts zurückgibt, kann ich mir vorstellen, dass dies den xsession-Init verärgert.

Möglicherweise sehen Sie Beweise dafür in ~ / .xsession-Fehlern (ich habe es getan), aber dann möglicherweise nicht, wenn Ihr letzter Profilbefehl einen Fehlercode zurückgibt, ohne eine Ausgabe zu drucken.

Schauen Sie sich also das Ende jedes Ihrer Anmeldeskripte an. Hat für mich gearbeitet.


1

Ohne die Protokolldateien zu sehen, ist es schwierig zu sagen, wo der Fehler ubuntu-bug xorg-serverauftritt (verwenden Sie pastebin.ubuntu.com oder melden Sie einen neuen Fehler durch Ausführen an Launchpad , aber versuchen Sie, die Protokolle von gdm unter / var / log / gdm / zu überprüfen (auf diesen Ordner kann möglicherweise nicht zugegriffen werden) ohne Root-Zugriff).


1

Das ist mir kürzlich passiert. Ich habe mein Problem gelöst, indem ich in die lightdm-Protokolle ( /usr/log/lightdm/*) geschaut habe . In meinem Fall wurde versucht, eine aufgerufene Sitzung zu laden, gnome-shellwenn keine vorhanden war. Ich habe /usr/share/xsession/gnome.sessionnach kopiert /usr/share/xsession/gnome-shell.sessionund es hat gut geklappt.

(Beachten Sie, dass dies für den Fragesteller wahrscheinlich nicht funktionieren würde, da Ubuntu Light 10.10 in 10.10 nicht verwendet hat. Wenn die Frage jedoch heute gestellt wurde oder wenn heute jemand sucht, ist dies eine wahrscheinliche Antwort.)


0

Es kann vorkommen, dass Ihre PATHVariable durcheinander ist. So beheben Sie das Problem:

Drücken Sie im Anmeldebildschirm Alt+ Ctrl+F5

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Melden Sie sich jetzt wieder auf dem Frontbildschirm an und versuchen Sie sich anzumelden.


0

Dies ist mir (auf Xfce) passiert, nachdem ich eine .mov-Datei auf den Desktop kopiert habe. Das Problem wurde durch die Verwendung von ssh zur Remote-Anmeldung und zum Löschen der Datei behoben


0

Okay Leute, ich habe die echte Lösung für dieses Problem gefunden, für alle, die die NVIDIA-Grafikkarten installiert haben.

Die beste Lösung besteht darin, die Nvidia-Treiber zu deinstallieren. (Aber ich empfehle, die Treiber-.run-Datei zu verwenden, um einfach zu deinstallieren: sudo apt purge nvidia- - * etc. hat bei mir nicht funktioniert)

Während der Installation auf meinem System hatte ich den neuesten nvidia-Treiber als .run-Datei von der Website heruntergeladen: http://www.nvidia.com/object/linux-display-archive.html

Ich hatte die .run-Datei in ~ / Downloads als nvidia-drivers.run gespeichert

Einmal im Anmeldebildschirm, habe ich die folgenden Schritte ausgeführt:

  1. Strg + Alt + F6
  2. Anmeldung
  3. sudo service lightdm stop
  4. CD in das Verzeichnis ~ / Downloads, in dem die Datei nvidia-drivers.run gespeichert ist.
  5. sudo nvidia-drivers.run --uninstall
  6. sudo service lightdm neu starten

Siehe Schritt 5: Dadurch werden alle Nvidia-Treiber ordnungsgemäß deinstalliert und Sie können sich sofort wieder anmelden. Viel Glück!

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.