Der Desktop wird nach dem Centos-Upgrade nicht gestartet

9652
WYSIWYG

Ich habe einen Server von Centos 6.5 (mit gnome2) auf 7 mit dem Update-Manager aktualisiert.

Das Problem ist, dass ich den Anmeldebildschirm oder den Desktop nicht sehen kann.

Der Mauszeiger ist jedoch sichtbar.

Ich habe alte veraltete Pakete entfernt, ein Update ausgeführt, den gnome-Desktop installiert, aber nichts funktioniert.

Nach dem Neustart wurde ein Anaconda-Installationsprogramm mit der Aufforderung zur Lizenzprüfung und zur Benutzererstellung angezeigt. Nach dem Beenden wurde der Bildschirm mit nur einem Mauszeiger wieder leer.

Wenn ich eine Anwendung mit ssh -XLogin starte, wird Folgendes angezeigt:

libGL error: failed to load driver: nouveau 

Ich habe xorg-x11-drv-nouveau-1.0.10-5.el7.x86_64installiert

Ich habe neu installiert xorg-x11-drv-nouveauund mesa-libGLtrotzdem bleibt das Problem bestehen.

LIBGL_DEBUG=verbose gibt dies aus:

libGL: OpenDriver: trying /usr/lib64/dri/tls/nouveau_dri.so libGL: OpenDriver: trying /usr/lib64/dri/nouveau_dri.so libGL error: failed to open drm device: No such file or directory libGL error: failed to load driver: nouveau libGL: OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so libGL: OpenDriver: trying /usr/lib64/dri/swrast_dri.so libGL: Can't open configuration file /root/.drirc: No such file or directory. 

Sollte es nicht nouveau_drv.soanstelle von verwendet werden nouveau_dri.so.

systemctl status gdm.service besagt, dass gdm aktiv ist und ausgeführt wird, aber es werden einige Fehler angezeigt:

gnome-session[2734]: JS ERROR: !!! lineNumber = '475' gnome-session[2734]: JS ERROR: !!! stack = '"notify("Unable to lock","Lock was blocked by an application")@/usr/share/gnome-shell/js/ui/main.js:475 gnome-session[2734]: notifyError("Unable to lock","Lock was blocked by an application")@/usr/share/gnome-shell/js/ui/main.js:495 gnome-session[2734]: GLib-GIO-CRITICAL: g_dbus_connection_call_internal: assertion `object_path != NULL && g_variant_is_object_path (object_path)' failed 

Der Neustart von gdm hilft nicht:

systemd[1]: Starting GNOME Display Manager... systemd[1]: Started GNOME Display Manager. gdm[780]: Child process 791 was already dead. gdm[780]: GLib-GObject: g_object_ref: assertion `object->ref_count > 0' failed gdm[780]: GLib-GObject: g_object_unref: assertion `object->ref_count > 0' failed gdm[780]: GdmDisplay: display lasted 0.030752 seconds gdm[2087]: GLib-GObject: g_object_unref: assertion `object->ref_count > 0' failed 

Ich verstehe nicht, was dieses Problem verursacht.

2
Ich habe dieses Problem auch mit Intel-Grafikhardware. Ich denke, Nouveau hat damit nichts zu tun. Ich bekomme auch einen schwarzen Bildschirm mit dem Mauszeiger (x läuft, aber GDM ist tot). Nachdem `telinit 3` in den Textmodus gelangt ist, startet` startx` auch den klassischen GNOME3-Modus (obwohl ich nur Abmelden gemacht habe). dmansfield vor 10 Jahren 0

2 Antworten auf die Frage

1
Bert GT

Es scheint mir, dass Ihre GUI-Desktop-Installation unvollständig ist. Ich gebe dir keine Schuld, es ist etwas schwierig herauszufinden, was installiert werden muss, und es besteht die Möglichkeit, dass einige Pakete fehlen. Ich hoffe, dass von 6.5 nichts übrig ist (dh Sie haben zuerst den GNOME-Desktop und X vor dem Upgrade entfernt).

Das yum groupinstall ...vergangene Jahr wurde erheblich verändert. Dies löst keine Grafiktreiberprobleme, aber zumindest sollte der Standard-VGA-Treiber installiert werden und hoffentlich funktionieren.

Versuchen Sie folgendes, was aus dem HOWTO stammt. Ich schreibe für CentOS 6.5 -> 7. Ich schreibe immer noch den Leitfaden. Wenn Sie etwas dazu beitragen, kommentieren Sie dies bitte.

An Ihrem Terminal als root (oder sudo ....)

yum groups mark convert 

So konvertieren Sie die alten CentOS 6-Gruppenpaketgruppen in die neuen v7-Gruppen.

yum groups install "GNOME Desktop" 

So installieren Sie die GNOME-Pakete (und X-Pakete), von denen einige möglicherweise nicht installiert wurden.

Dann sehen Sie, ob Sie mit startx eine GUI einrichten können.

Wenn Sie können, können Sie den GUI-Anmeldebildschirm einschalten (plymouth).

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target 

Damit X und Ihr Fenstermanager standardmäßig gestartet werden und ein grafischer Anmeldebildschirm angezeigt wird. (Dies ist der systemdErsatz für das Ändern inittab.)

0
dmansfield

Ich glaube, ich weiß übrigens die Antwort auf diese Frage.

Ich habe viele Dinge getan, z. B. Pakete neu installiert, aber es funktionierte, als ich die Dateien in /etc/pam.d durch die während des Upgrades erstellten Dateien /etc/pam.d/*.rpmnew ersetzte. VORSICHTIG, DIE PAM-DATEIEN ERSETZEN, oder Sie können sich leicht aus Ihrem System sperren.

Irgendwo auf dieser Seite begraben, bekam ich die Inspiration:

http://forums.gentoo.org/viewtopic-t-979434-start-0.html

und ich hatte vorher nach .rpmnew-Dateien gesucht, aber pam.d ignoriert