linux-arch-alpine-minimal arch-linux gui display-manager sddm gdm lightdm

Display Management: Login Managers (Artikel 192)

Verwaltung von grafischen Login-Managern unter Linux. Erfahren Sie alles über SDDM, GDM und LightDM, deren Konfiguration und die Einbindung von Wayland-Sessions.

# Display Management: Die Tür zum grafischen System

TL;DR / Management Summary Ein Display Manager (DM) (auch Login-Manager genannt) ist der Dienst, der den grafischen Begrüßungsbildschirm bereitstellt. Er startet den Display-Server (X11 oder Wayland) und authentifiziert den Benutzer. Während GDM der Standard für GNOME und SDDM für KDE ist, bietet LightDM eine hochgradig anpassbare Alternative für Window-Manager. Ein Senior Admin muss wissen, wie man hängende DM-Dienste repariert und wie man Autologin-Szenarien sicher implementiert.


# 1. Einführung & Architektur

Die Schnittstelle zwischen Boot und Desktop.

Der Display-Manager wird als systemd-Service gestartet. Er wartet auf den Grafiktreiber und startet dann die Login-Maske.

# Der Login-Fluss (Mermaid)

graph TD
    A[Boot: multi-user.target] --> B[systemd: display-manager.service]
    B --> C{Which DM?}
    C -->|GDM| D[Starts GNOME Shell]
    C -->|SDDM| E[Starts Plasma Session]
    C -->|LightDM| F[Starts i3 / Sway]
    D/E/F --> G[User Authenticated via PAM]
    G --> H[User Desktop Loaded]

# 2. Die großen Drei im Vergleich

Wahl des richtigen DMs.

Tool Fokus Standard bei Pro
GDM Sicherheit / Integration GNOME Beste Wayland-Unterstützung, sehr stabil.
SDDM Modernität / Qt KDE Plasma Schöne Themes (QML), modern.
LightDM Leichtgewicht / Flexibilität XFCE / i3 Wenig RAM, extrem anpassbar (Greeter).

# 3. Konfiguration: Autologin & Design

Den Zugang automatisieren.

# Beispiel: GDM Autologin (/etc/gdm/custom.conf)

Ideal für Monitoring-Dashboards oder Kiosk-Systeme.

[daemon]
AutomaticLoginEnable=True
AutomaticLogin=adminuser

# Beispiel: SDDM Theme ändern (/etc/sddm.conf)

[Theme]
Current=breeze
# Cursor-Theme setzen
CursorTheme=Adwaita

# 4. Day-2 Operations: Sitzungs-Management

Wayland oder X11?

Moderne DMs erlauben die Auswahl der Session im Login-Bildschirm. Diese Informationen werden meist aus /usr/share/xsessions/ (X11) oder /usr/share/wayland-sessions/ gelesen.

# Den Default-DM umschalten

Es kann immer nur ein DM gleichzeitig aktiv sein!

# 1. Alten deaktivieren
sudo systemctl disable gdm
# 2. Neuen aktivieren
sudo systemctl enable sddm

# 5. Troubleshooting & “War Stories”

Wenn der Schirm dunkel bleibt.

# Story 1: “Der hängende GDM-Start”

Symptom: Der Server bootet, bleibt aber bei einer Text-Meldung stehen oder der Schirm flackert. Ursache: GDM startet, bevor der Kernel-Mode-Setting (KMS) Treiber der Grafikkarte bereit ist. Lösung: Fügen Sie Ihren Grafiktreiber (z.B. i915, amdgpu oder nvidia) zum MODULES Array in der /etc/mkinitcpio.conf hinzu und führen Sie mkinitcpio -P aus.

# Story 2: “Das Tastatur-Layout im Login”

Symptom: Das Passwort wird am Login-Schirm abgelehnt, weil Sonderzeichen (z.B. Z/Y Vertauschung) nicht passen. Ursache: Der DM nutzt das Standard-Layout (US), obwohl das System auf Deutsch konfiguriert ist. Lösung: Setzen Sie das X11-Layout systemweit (gilt oft auch für DMs): localectl set-x11-keymap de.


# 6. Fazit & Empfehlung

  • Konsistenz: Nutzen Sie den DM, der für Ihre Desktop-Umgebung empfohlen wird (GDM für Gnome, SDDM für KDE).
  • Minimalismus: Für reine Window-Manager ist LightDM oft die beste Wahl, da es am wenigsten Abhängigkeiten mitbringt.
  • Security: Schalten Sie Autologin niemals auf Servern oder Laptops mit sensiblen Daten ein.

# Anhang: Cheatsheet

Aufgabe Befehl
Status prüfen systemctl status display-manager
GDM konfigurieren /etc/gdm/custom.conf
SDDM konfigurieren /etc/sddm.conf
LightDM konfigurieren /etc/lightdm/lightdm.conf
Session-Liste ls /usr/share/wayland-sessions/
Tastatur setzen localectl status
Logs einsehen journalctl -u display-manager -f