GDM3 startet nicht in Ubuntu 18.04

18

Ich habe kürzlich meinen Laptop von Ubuntu 17.04 auf 18.04 aktualisiert. Es hat einwandfrei funktioniert und ich habe es ohne Probleme verwendet, aber gestern habe ich sudo apt upgradeeinige Pakete herausgegeben und es aktualisiert. Dann habe ich den PC neu gestartet und er ist nicht mehr hochgefahren. Nach dem Anzeigen des Ubuntu-Logos erhalte ich einen Bildschirm wie unten und nach mehrmaligem Blinken friert er ein.

Beachten Sie, dass sich die Meldung in der unteren Zeile bei jedem Neustart ändert. Ich kann dort eine ttySitzung starten und mich in mein Konto einloggen.

Normale Startmeldungen, die normalerweise vom Begrüßungsbildschirm abgedeckt werden Bildbeschreibung hier eingeben Meines Wissens nach ist das Problem, dass der gdm3GNOME-Anzeigemanager nicht gestartet werden kann, da sudo systemctl restart gdm3der Bildschirm bei der Ausgabe mehrmals blinkt und wieder in der ersten Sitzung bleibt.

Kann jemand eine Lösung vorschlagen, ohne das System komplett neu zu installieren?

Vajira Prabuddhaka
quelle
Ich habe das gleiche Problem nach dem letzten Update. Bis zu einem neuen Patch stoppe ich den GDM-Dienst und starte X von Hand: sudo service gdm stop; startx;
RapazP
@RapazP Wie starte ich X von Hand?
Vajira Prabuddhaka
mit dem Befehl "startx"
RapazP

Antworten:

28

Ich hatte ein ähnliches Problem beim Update vom 16.04 auf den 18.04.

In meinem speziellen Fall bestand die Lösung darin, Wayland zu deaktivieren, indem das /etc/gdm3/custom.confKommentieren oder Aktivieren deaktiviert wurde , WaylandEnable=falsesodass der GNOME-Display-Manager die GNOME-Desktop-Umgebung immer von gnome-desktop und nicht von Wayland lädt. Dies liegt daran, dass Wayland in der Regel bei einigen Grafiktreibern Fehler aufweist.

Dies kann auf einfache Weise von einem Ubuntu Live-USB-Gerät aus erfolgen oder wenn möglich im Wiederherstellungsmodus über das Grub-Menü gestartet werden.

Gustavo Gstre
quelle
Wenn Sie versuchen , dies in TTY zu tun, sudo tee /etc/gdm3/custom.confund geben Sie dann [daemon]drücken Sie die Eingabetaste und WaylandEnable=falseund drücken Sie erneut eingeben , sondern sichern Sie die Datei zuerst als es alle anderen Text zu entfernen.
Shayan
Vielen Dank! Das hat das gleiche Problem für mich behoben. Aber was ist "Wayland" und wie wurde es aktiviert?
MikeB
Warum würden Sie verwenden, teeanstatt zu verwenden nano?
Miral
7

Ich war einige Zeit mit Ubuntu 18.04 auf einem Dell Latitude 5580, das nvidia verwendet, ein Opfer dieses Problems. Ich denke, GDM ist nicht vollständig kompatibel mit dieser Spezifikation.

Nachdem ich viele Lösungen ausprobiert hatte, einschließlich der mehrmaligen Neuinstallation von Ubuntu, entschied ich mich für LightDM und das behebte das Problem.

Drücken Sie im Startbildschirm Alt+ F2und führen Sie die folgenden Befehle aus:

sudo apt-get install lightdm
sudo dpkg-reconfigure lightdm

Das hat bei mir funktioniert. Viel Glück :)

Kandy
quelle
Dasselbe gilt
1
Das gleiche gilt auch für mich auf einer geographischen Breite. Ich habe festgestellt, dass gdm nicht wirklich eingefroren ist, sondern denkt, dass ein anderer Bildschirm angeschlossen ist. Als ich gestartet habe, nachdem dies mit tatsächlich angeschlossenem Sekundärbildschirm geschehen war, habe ich meine Grafiken zurückbekommen. Nach einigen
Fehlern
2

Darauf aufbauend habe ich eine Lösung gefunden, die für mich funktioniert hat.

Zuerst:

sudo apt install ubuntu-gnome-desktop

Und dann:

sudo gnome-shell gnome

Als nächstes starten Sie das System neu oder einfach sudo systemctl restart gdm3.

Vajira Prabuddhaka
quelle
3
Ich habe es versucht, aber das Problem nicht gelöst. Ich neu installiert Ubuntu ...
Cwhisperer
Endlich eine Antwort, die tatsächlich funktioniert hat. Ich habe so viele verschiedene Dinge ausprobiert, neu gestartet, lightdm, gdm3, wayland usw. neu installiert, aber ohne Erfolg. Vielen Dank!
Shayan
2

Ich hatte ein ähnliches Problem. Dieser Fehler im Syslog führte mich schließlich zu meiner Lösung:

(EE) systemd-logind: failed to get session: PID 10023 does not belong to any known session

Infolge dieses Fehlers schlägt gdm-x-session im gdm3-Startprozess weiter fehl und bricht ab:

/usr/lib/gdm3/gdm-x-session[2849]: dbus-daemon[3479]: [session uid=136 pid=3479] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=136 pid=2849 comm="/usr/lib/gdm3/gdm-x-session gnome-session --autost" label="unconfined")
/usr/lib/gdm3/gdm-x-session[2849]: dbus-daemon[3479]: [session uid=136 pid=3479] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
gdm-x-session: could not fetch environment: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1
gdm3: GdmManager: trying to register new display
gdm3: GdmManager: Error while retrieving session id for sender: Error getting session id from systemd: No data available
gdm-x-session: Could not register display: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: No display available

Der gdm3-Dienst versucht immer wieder, gdm-x-session zu starten, wodurch das Syslog überflutet wird. Ich habe es behoben, indem ich diese Zeile zu /etc/pam.d/gdm-launch-environment hinzugefügt habe:

session optional        pam_systemd.so

Meine Theorie zum eigentlichen Problem lautet, dass pam-auth-update während einiger Paketinstallationen ausgeführt wird und pam_systemd zu /etc/pam.d/common-session hinzugefügt worden wäre. Ich habe jedoch mindestens eine /etc/pam.d/common-* -Datei manuell bearbeitet. In diesem Fall wird pam-auth-update abgebrochen, wenn "--force" nicht angegeben ist.

Integrator
quelle
Ich habe überprüft, was "pam-auth-update --force" getan hat (es sichert die alten Versionen), und am Ende habe ich alle Änderungen akzeptiert, so dass ich dieses Problem hoffentlich nie mehr haben werde. Da es pam_systemd zu common-session hinzugefügt hat, habe ich jetzt die Zeile entfernt, die ich zu gdm-launch-environment hinzugefügt habe, und gdm3 funktioniert immer noch (auch mit Wayland).
Integrator
1

Ich hatte die gleichen Probleme mit GDM3, es würde einfach nicht nach der Installation von Ubuntu-Desktop starten.

Kandys obige Lösung hat mit ein paar kleinen Anpassungen für mich funktioniert:

Alt+ F2um zu einer Eingabeaufforderung zu gelangen, wenn der Boot-Zyklus endet (es sieht so aus, als würde Ihre Desktop-Anzeige gleich starten)

sudo apt update
sudo apt upgrade
sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse
sudo apt install lightdm

Am Ende der lightdmInstallation öffnete sich ein Bildschirm, auf dem ich entweder lightdmoder gdm3wählen konnte lightdm. Einige Orte, die ich sah, erwähnten, dass Sie ausgeführt werden mussten sudo dpkg-reconfigure lightdm, aber dies brachte mich nur zum Popup-Bildschirm zurück, damit ich den zu verwendenden Anzeigemanager auswählen konnte.

Beim Neustart erhielt ich die Meldung, dass kein Display-Manager ausgewählt wurde (was ich ignorierte), und jetzt scheint alles in Ordnung zu sein, die "normale" Desktop-Anzeige erschien und alles scheint gut zu funktionieren. Ich habe noch keinen Neustart durchgeführt. Ich bin gespannt, ob weiterhin die Meldung angezeigt wird, dass kein Display-Manager ausgewählt ist. Ich werde das einfach so lange ignorieren, bis ich etwas Zeit zum Forschen habe.

Bill Marlow
quelle
1

Mein HP-Laptop verwendet Intel-Grafikkarten, es sind keine nVidia-Treiber installiert, aber ich hatte identische Probleme, die oben von anderen beschrieben wurden. Das Deaktivieren von Wayland oder das Installieren und Wechseln zu LightDM funktionierte nicht.

Aber - SLiM Display Manager hat es mir endlich ermöglicht, normal zu booten (nach mehr als 50 Neustarts !!!). Dies ist der lästigste Fehler, den ich seit Feisty Fa erlebt habe

user31301
quelle
1

Gleiches Thema hier. Ich habe gerade gdm entfernt (das in der Nähe von gdm3 installiert wurde, nachdem mein System von 16.04 auf 18.04 aktualisiert wurde)

sudo apt purge gdm 

Denken Sie daran, dass Sie sich unter Linux ohne X-Umgebung anmelden können: Drücken Sie einfach Ctrl + Alt+ F2 (oder eine andere Fn-Taste außer F1 oder F7), um auf eine Anmeldekonsole zuzugreifen.

Totor
quelle