Probleme mit SDDM, Leap 15 - auto login
Hallo zusammen, vor ein paar Tagen hab ich von Leap 42.1 auf Leap 15 umgestellt (neue Installation in neuer root partion, boot usw), als kein 'zypper dup' Mit Leap 42 hatte ich ein Login Fenster (Greeter?) und konnte einen Nutzer auswählen. Mit Leap 15 gibts da Probleme, es erscheint kein Loginfenster mehr. Ich hab schon so ziemlich alles ausprobiert was Google und diverse Mailinglisten (inklusive dieser hier) dazu sagen: - im lokalen setting Auto login ausgeschaltet - in /etc/sysconfig/displaymanager die Variable 'DISPLAYMANAGER_AUTOLOGIN' leer gemacht, mit und ohne Hochkamms, sogar gelöscht. Nur wenn die variable auf einen gültigen Wert gesetzt ist wird mein Desktop angezeigt. Ist sie leer oder nicht vorhanden wird kein Desktop angezeigt, hängt und/oder Bildschirm ist schwarz. Mauscursor ist da und funktioniert (X11 läuft). Ich hab auf tty1 mit 'ps' nachgesehen: - wenn der Desktop da ist, dann läuft ein sddm-helper Prozess, der /usr/bin/start-kde als Parameter hat und wohl auch KDE startet. Der Prozess hat auch noch die Parameter '--user werner --autologin' - also der steuert auch den Login? - wenn der Desktop nicht da ist (also 'DISPLAYMANAGER_AUTOLOGIN' leer) dann läuft nur /usr/bin/X mit den üblichen Paramtern und die sind soweit auch OK. Der sddm-helper läuft nicht. Die SDDM config sieht so aus: [Autologin] Relogin=false Session=plasma5.desktop User= [General] HaltCommand= RebootCommand= [Theme] Current=breeze-openSUSE CursorTheme=breeze_cursors [Users] MaximumUid=65000 MinimumUid=1000 Das sieht für mich OK aus, keine Besonderheiten. Auch da hab ich schon etwas ausprobiert, aber nichts hat geholfen. Auch Hinweise wie die diversen caches löschen haben nichts gebracht (/var/run ist bei mir sowieso einen memory file system, genauso wie /tmp) Ich hab jetzt wirklich keine Idee mehr - vielleicht jemand von euch? Da es eine neue Installation ist könnte es sein, dass irgendeine Einsatellung nicht richtig ist, ein/mehrere Packete fehlen? Werner -- Werner Dittmann email: Werner.Dittmann@t-online.de PGP key: 82EF5E8B -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Samstag, 7. Juli 2018, 16:58:17 CEST schrieb Werner Dittmann:
Hallo zusammen,
vor ein paar Tagen hab ich von Leap 42.1 auf Leap 15 umgestellt (neue Installation in neuer root partion, boot usw), als kein 'zypper dup'
Mit Leap 42 hatte ich ein Login Fenster (Greeter?) und konnte einen Nutzer auswählen. Mit Leap 15 gibts da Probleme, es erscheint kein Loginfenster mehr. Ich hab schon so ziemlich alles ausprobiert was Google und diverse Mailinglisten (inklusive dieser hier) dazu sagen:
- im lokalen setting Auto login ausgeschaltet - in /etc/sysconfig/displaymanager die Variable 'DISPLAYMANAGER_AUTOLOGIN' leer gemacht, mit und ohne Hochkamms, sogar gelöscht.
Nur wenn die variable auf einen gültigen Wert gesetzt ist wird mein Desktop angezeigt. Ist sie leer oder nicht vorhanden wird kein Desktop angezeigt, hängt und/oder Bildschirm ist schwarz. Mauscursor ist da und funktioniert (X11 läuft).
Ich hab auf tty1 mit 'ps' nachgesehen: - wenn der Desktop da ist, dann läuft ein sddm-helper Prozess, der /usr/bin/start-kde als Parameter hat und wohl auch KDE startet. Der Prozess hat auch noch die Parameter '--user werner --autologin' - also der steuert auch den Login?
- wenn der Desktop nicht da ist (also 'DISPLAYMANAGER_AUTOLOGIN' leer) dann läuft nur /usr/bin/X mit den üblichen Paramtern und die sind soweit auch OK. Der sddm-helper läuft nicht.
Die SDDM config sieht so aus:
[Autologin] Relogin=false Session=plasma5.desktop User=
[General] HaltCommand= RebootCommand=
[Theme] Current=breeze-openSUSE CursorTheme=breeze_cursors
[Users] MaximumUid=65000 MinimumUid=1000
Das sieht für mich OK aus, keine Besonderheiten. Auch da hab ich schon etwas ausprobiert, aber nichts hat geholfen.
Auch Hinweise wie die diversen caches löschen haben nichts gebracht (/var/run ist bei mir sowieso einen memory file system, genauso wie /tmp)
Ich hab jetzt wirklich keine Idee mehr - vielleicht jemand von euch? Da es eine neue Installation ist könnte es sein, dass irgendeine Einsatellung nicht richtig ist, ein/mehrere Packete fehlen?
Werner
Hast du es mal mit einem anderen displaymanager versucht? Beachte: https://doc.opensuse.org/release-notes/x86_64/openSUSE/Leap/15.0/RELEASE-NOT... Und das die entsprechenden Zeilen aus /etc/sysconfig/displaymanager: ## Type: string ## Default: # # Define the user whom should get logged in without request. If string # is empty, display standard login dialog. # DISPLAYMANAGER_AUTOLOGIN="" ## Type: yesno ## Default: no # Stephan -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 07.07.2018 um 18:11 schrieb Stephan Hemeier:
Am Samstag, 7. Juli 2018, 16:58:17 CEST schrieb Werner Dittmann:
Hallo zusammen,
....
Ich hab jetzt wirklich keine Idee mehr - vielleicht jemand von euch? Da es eine neue Installation ist könnte es sein, dass irgendeine Einsatellung nicht richtig ist, ein/mehrere Packete fehlen?
Werner
Hast du es mal mit einem anderen displaymanager versucht? Beachte: https://doc.opensuse.org/release-notes/x86_64/openSUSE/Leap/15.0/RELEASE-NOT...
Mit KDM geht es schon, zumindest kann ich in einem kleinen Fenster Name und Passwort eingeben. Aber der kann wirklich nicht viel :-) - der beachtet auch die Einstellungen in /etc/sysconfig/displaymanager
Und das die entsprechenden Zeilen aus /etc/sysconfig/displaymanager: ## Type: string ## Default: # # Define the user whom should get logged in without request. If string # is empty, display standard login dialog. # DISPLAYMANAGER_AUTOLOGIN=""
Hab ich gemacht, hat bei SDDM eben die Auswirkung das dann kein Desktop mehr gestartet wird. Werner
## Type: yesno ## Default: no #
Stephan
-- Werner Dittmann email: Werner.Dittmann@t-online.de cell: +49 173 44 37 659 PGP key: 82EF5E8B -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Samstag, 7. Juli 2018, 19:04:05 CEST schrieb Werner Dittmann:
Hab ich gemacht, hat bei SDDM eben die Auswirkung das dann kein Desktop mehr gestartet wird.
Und mit displaymanager=no -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Leider auch nichts. Ich hab jetzt mal die Logdateien untersucht und dabei folgendes gesehen. Dieser output kommt wenn ich die variable 'DISPLAYMANAGER_AUTOLOGIN' leer lasse, also autoling ausschalte. Dieser Meldung kommt dann in .local/share/sddm/xorg-session.log: PolicyKit daemon disconnected from the bus. We are no longer a registered authentication agent. klauncher: Exiting on signal 1 XIO: fatal IO error 11 (Die Ressource ist zur Zeit nicht verfügbar) on X server ":0"^M after 2626 requests (2626 known processed) with 0 events remaining.^M XIO: fatal IO error 2 (Datei oder Verzeichnis nicht gefunden) on X server ":0"^M after 1634 requests (1634 known processed) with 0 events remaining.^M Unexpected response from KInit (response = 0). startkde: Could not start ksmserver. Check your installation. Error: Can't open display: :0 Could not connect to D-Bus server: org.freedesktop.DBus.Error.NoServer: Failed to connect to socket /run/user/1000/bus: Verbindungsaufbau abgelehnt startkde: Shutting down... kdeinit5_wrapper: Warning: connect(/run/user/1000/kdeinit5__0) failed: : No such file or directory Error: Can not contact kdeinit5! xprop: unable to open display ':0' xprop: unable to open display ':0' startkde: Done. Was fehlt dem PolicyKit? Welcher Prozess will auf Display ':0' zugreifen/abfragen aber der X server ist noch nicht gestartet oder ist noch nicht initialisert zu dem Zeitpunkt? Werner Am 07.07.2018 um 19:33 schrieb Stephan Hemeier:
Am Samstag, 7. Juli 2018, 19:04:05 CEST schrieb Werner Dittmann:
Hab ich gemacht, hat bei SDDM eben die Auswirkung das dann kein Desktop mehr gestartet wird.
Und mit displaymanager=no
-- Werner Dittmann email: Werner.Dittmann@t-online.de cell: +49 173 44 37 659 PGP key: 82EF5E8B -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Moin Werner, hast Du schon versucht, diese Einstellungen mittels yast2-alternatives vorzunehmen, ohne die Einstellungs- dateien von Hand zu ändern? Tschüß Carsten -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Ja, hatte ich gemacht nachdem ich mitbekommen hatte, dass der displaymanager jetzt über alternatives eingestellt wird. Hatte dann auch gleich das entsprechende yast Paket geladen. Hat leider auch nicht geholfen. Beim Umshalten auf run level 5 erscheint zunächst das hüpfenden Logo, dann ändert sich die Farbe, der Schriftzug 'Leap' erscheint, dann schwarzer Bildschirm mit Maus und nicht-blinkendem Cursor oben links. Die anderen Consolen (F1, F2 etc) gehen. Sehr seltsam. Werner Am 08.07.2018 um 12:49 schrieb Carsten Grebehem:
Moin Werner,
hast Du schon versucht, diese Einstellungen mittels yast2-alternatives vorzunehmen, ohne die Einstellungs- dateien von Hand zu ändern?
Tschüß
Carsten
-- Werner Dittmann email: Werner.Dittmann@t-online.de cell: +49 173 44 37 659 PGP key: 82EF5E8B -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Werner, alle Am Samstag, 7. Juli 2018, 19:04:05 CEST schrieb Werner Dittmann:
Am 07.07.2018 um 18:11 schrieb Stephan Hemeier:
Am Samstag, 7. Juli 2018, 16:58:17 CEST schrieb Werner Dittmann:
Hallo zusammen,
....
Ich hab jetzt wirklich keine Idee mehr - vielleicht jemand von euch? Da es eine neue Installation ist könnte es sein, dass irgendeine Einsatellung nicht richtig ist, ein/mehrere Packete fehlen?
Werner
Hast du es mal mit einem anderen displaymanager versucht? Beachte: https://doc.opensuse.org/release-notes/x86_64/openSUSE/Leap/15.0/RELEASE-N OTES.de.html Mit KDM geht es schon, zumindest kann ich in einem kleinen Fenster Name und Passwort eingeben. Aber der kann wirklich nicht viel :-) - der beachtet auch die Einstellungen in /etc/sysconfig/displaymanager
Ich habe jetzt auch das Problem. Zeilen von journalctl: A.) Kein Desktp calhost sddm[1628]: Display server started. Jul 08 17:58:56 ....id........dip0.t-ipconnect.de sddm-greeter[1840]: QXcbConnection: Could not connect to display :0 Jul 08 17:58:56 ....id........dip0.t-ipconnect.de sddm-greeter[1840]: Could not connect to any X display. Jul 08 18:15:54 localhost.localdomain systemd[1]: Stopping X Display Manager... Siehst Du auch 'Could not connect to any X display'? B.) Schalten nach kdm geht Jul 08 18:16:41 localhost systemd[1]: Starting X Display Manager... Jul 08 18:16:41 localhost display-manager[1569]: /etc/vconsole.conf available Jul 08 18:16:41 localhost display-manager[1569]: KEYMAP: de Jul 08 18:16:41 localhost display-manager[1569]: Command: localectl set-keymap de Jul 08 18:16:41 localhost display-manager[1569]: I: Using systemd /usr/share/ systemd/kbd-model-map mapping Auf einem anderen System geht gdm Jul 08 17:52:03 linux-c6ws display-manager[1967]: Starting service gdm..done Der hat mehr Optionen. Also ich hatte auch Dein Problem - und hoffe das es bald wieder mit sddm geht. Gruss Hugo -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Sonntag, 8. Juli 2018, 18:57:18 CEST schrieb Hugo:
Ich habe jetzt auch das Problem. Zeilen von journalctl: A.) Kein Desktp calhost sddm[1628]: Display server started. Jul 08 17:58:56 ....id........dip0.t-ipconnect.de sddm-greeter[1840]: QXcbConnection: Could not connect to display :0 Jul 08 17:58:56 ....id........dip0.t-ipconnect.de sddm-greeter[1840]: Could not connect to any X display. Jul 08 18:15:54 localhost.localdomain systemd[1]: Stopping X Display Manager...
Siehst Du auch 'Could not connect to any X display'?
B.) Schalten nach kdm geht Jul 08 18:16:41 localhost systemd[1]: Starting X Display Manager... Jul 08 18:16:41 localhost display-manager[1569]: /etc/vconsole.conf available Jul 08 18:16:41 localhost display-manager[1569]: KEYMAP: de Jul 08 18:16:41 localhost display-manager[1569]: Command: localectl set-keymap de Jul 08 18:16:41 localhost display-manager[1569]: I: Using systemd /usr/share/ systemd/kbd-model-map mapping
Auf einem anderen System geht gdm Jul 08 17:52:03 linux-c6ws display-manager[1967]: Starting service gdm..done Der hat mehr Optionen.
Also ich hatte auch Dein Problem - und hoffe das es bald wieder mit sddm geht. Gruss Hugo
Welche openSUSE Version? Irgendwelche extra Repos a la Framework5 und QT5 aktiv? Stephan -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo zusammen, Hugo hat mich auf die Idee gebarcht mit journalctl mal genauer nachzusehen (ich hatte bis jetzt andere Logs angesehen, sihe frühere mails von mir hier). Dabei ist mir aufgefalle, dass der sddm-greeter nicht auf bestimmt directories und so zugreifen konnte. Es sind dies /var/lib/sddm/* Die waren bei mir auf blödsinning user/group gesetzt. Vermiitels der Befehle cd /var/lib chrown -R sddm sddm chgrp -R sddm sddm hab ich owner/group richtig gesetzt und voila - jetzt geht das alles wieder. Scheint ein Problem der Leap 15 sddm Installation zu sein. Sieh mal nach ob es bei dir dann auch klappt. Am 08.07.2018 um 19:10 schrieb Stephan Hemeier:
Am Sonntag, 8. Juli 2018, 18:57:18 CEST schrieb Hugo:
Ich habe jetzt auch das Problem.
...
Also ich hatte auch Dein Problem - und hoffe das es bald wieder mit sddm geht. Gruss Hugo
Welche openSUSE Version? Irgendwelche extra Repos a la Framework5 und QT5 aktiv?
Siehe oben: standar Leap 15, keine anderen Repos ausser pacman, aber sddm ist aus dem opensuse Leap 15 repo. Werner
Stephan
-- Werner Dittmann email: Werner.Dittmann@t-online.de PGP key: 82EF5E8B -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Werner und Mitleser, Am Sonntag, 8. Juli 2018, 20:53:05 CEST schrieb Werner Dittmann:
Hallo zusammen,
Hugo hat mich auf die Idee gebarcht mit journalctl mal genauer nachzusehen Schön, wenn ich Dir damit helfen konnte. (ich hatte bis jetzt andere Logs angesehen, sihe frühere mails von mir hier).
Dabei ist mir aufgefalle, dass der sddm-greeter nicht auf bestimmt directories und so zugreifen konnte. Es sind dies
/var/lib/sddm/*
Die waren bei mir auf blödsinning user/group gesetzt. Vermiitels der Befehle
cd /var/lib chrown -R sddm sddm chgrp -R sddm sddm
hab ich owner/group richtig gesetzt und voila - jetzt geht das alles wieder. Scheint ein Problem der Leap 15 sddm Installation zu sein.
Sieh mal nach ob es bei dir dann auch klappt. Jein Zuerst habe ich die drei Befehle von Dir ausgeführt, aber danach ging ein Start mit sddm trotzdem nicht. Jetzt habe ich ausgefürt: alternatives --config default-displaymanager There are 5 choices for the alternative default-displaymanager (providing / usr/lib/X11/displaymanagers/default-displaymanager).
Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/X11/displaymanagers/sddm 25 auto mode 1 /usr/lib/X11/displaymanagers/console 5 manual mode 2 /usr/lib/X11/displaymanagers/kdm 15 manual mode 3 /usr/lib/X11/displaymanagers/lightdm 15 manual mode * 4 /usr/lib/X11/displaymanagers/sddm 25 manual mode 5 /usr/lib/X11/displaymanagers/xdm 10 manual mode und sddm MANUAL MODE aktiviert. Und es geht. Erklären kann ich es mir nicht. Gruss Hugo -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 10.07.2018 um 11:39 schrieb Hugo:
Hallo Werner und Mitleser, Am Sonntag, 8. Juli 2018, 20:53:05 CEST schrieb Werner Dittmann:
Hallo zusammen, ...
Sieh mal nach ob es bei dir dann auch klappt. Jein Zuerst habe ich die drei Befehle von Dir ausgeführt, aber danach ging ein Start mit sddm trotzdem nicht. Jetzt habe ich ausgefürt: alternatives --config default-displaymanager There are 5 choices for the alternative default-displaymanager (providing / usr/lib/X11/displaymanagers/default-displaymanager).
Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/X11/displaymanagers/sddm 25 auto mode 1 /usr/lib/X11/displaymanagers/console 5 manual mode 2 /usr/lib/X11/displaymanagers/kdm 15 manual mode 3 /usr/lib/X11/displaymanagers/lightdm 15 manual mode * 4 /usr/lib/X11/displaymanagers/sddm 25 manual mode 5 /usr/lib/X11/displaymanagers/xdm 10 manual mode
und sddm MANUAL MODE aktiviert.
Ich hatte sddm mit yast eingestellt und der hat auch den 'manual mode' eingestellt Warum es mit 'auto mode' nicht geht - auch keine Ahnung. Werner
Und es geht. Erklären kann ich es mir nicht.
Gruss Hugo
-- Werner Dittmann email: Werner.Dittmann@t-online.de PGP key: 82EF5E8B -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Stephan, Am Sonntag, 8. Juli 2018, 19:10:19 CEST schrieb Stephan Hemeier:
Welche openSUSE Version?
OpenSuse leap 15.0, update von 42.3, von .... :-)
Irgendwelche extra Repos a la Framework5 und QT5 aktiv? Nö, im Moment: download.nvidia.com-leap.repo repo-non-oss.repo repo-oss.repo repo-update-non-oss.repo repo-update.repo
Stephan
Und es geht jetzt - siehe nächste Antwort Gruß Hugo -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (4)
-
Carsten Grebehem
-
Hugo
-
Stephan Hemeier
-
Werner Dittmann