Website-Suche

So ändern Sie den Display-Manager und den Anmeldebildschirm unter Linux


Inhaltsverzeichnis

1. Was ist der Display-Manager?

2. Was ist erforderlich, um den Display-Manager zu ändern?

3. Welche Arten von Display-Managern gibt es?

4. So finden Sie heraus, welcher Display Manager unter Linux verwendet wird

4.1 Display-manager.service-Status

4.2 Symbolischer Link /etc/systemd/system/display-manager.service

5. So ändern Sie den Display-Manager

6. So installieren Sie den neuen Display Manager auf Debian, Ubuntu, Linux Mint, Kali Linux und deren Derivaten

6.1 So installieren Sie GDM

6.2 So installieren Sie SDDM

6.3 So installieren Sie LightDM

7. So installieren Sie den neuen Display Manager auf Arch Linux, Manjaro, BlackArch und deren Derivaten

7.1 So installieren Sie GDM

7.2 So installieren Sie SDDM

7.3 So installieren Sie LightDM

8. So wechseln Sie zwischen Display-Managern

8.1 So ändern Sie den Display Manager mit Systemctl (Systemd)

8.2 So ändern Sie den Display Manager mit dpkg-reconfigure

9. So machen Sie Änderungen durch Display Manager-Änderungen rückgängig:

10. Display Manager-Funktionen

10.1 Schnittstelle und Tipps zur Verwendung von GDM

10.2 Schnittstelle und Tipps zur Verwendung von SDDM

10.3 Schnittstelle und Tipps zur Verwendung von LightDM

11. Fehler und Problemlösungen

11.1 Fehler „Die Unit-Dateien haben keine Installationskonfiguration“ für GDM

11.2 GDM wird auf einen leeren Bildschirm geladen

11.3 LightDM-Dienst startet nicht. Fehler „Light Display Manager konnte nicht gestartet werden“

11.4 Fehler „Einheit konnte nicht aktiviert werden: Datei /etc/systemd/system/display-manager.service existiert bereits und ist ein symbolischer Link zu /usr/lib/systemd/system/gdm.service.“

12. Automatische Anmeldung unter Linux


Was ist Display Manager?

Aus praktischer Sicht für den Endbenutzer ist der Display-Manager das Anmeldefenster für das Linux-Betriebssystem.

Im Display-Manager-Fenster können Sie einen Benutzer auswählen (sofern mehrere davon auf einem bestimmten Computer vorhanden sind), ein Passwort eingeben und eine grafische Desktop-Umgebung auswählen (sofern mehrere für ein bestimmtes Linux installiert sind).

Unter der Haube ist der Display-Manager dafür verantwortlich, wie die automatische Anmeldung unter Linux eingerichtet wird und welcher Display-Server (X11 oder Wayland) ausgewählt werden soll (auch hier nur, wenn auf einem bestimmten Linux mehrere Display-Server installiert sind).

Siehe auch:

  • So aktivieren Sie die automatische Anmeldung unter Linux (GDM, LightDM, SDDM)
  • Wie überprüfe ich, ob Wayland oder X11 verwendet wird?

Das heißt, aus der Sicht eines Linux-Computerbenutzers muss der Display-Manager normalerweise nicht geändert werden, und tatsächlich verdient dieses Programm keine besondere Aufmerksamkeit.

Wenn Sie jedoch ein Linux-Enthusiast sind, der gerne verschiedene Desktop-Umgebungen (Cinnamon, GNOME, Xfce, KDE Plasma und andere) oder verschiedene Anzeigeserver (X11 oder Wayland) ausprobiert, werden Sie möglicherweise feststellen, dass verschiedene Anzeigemanager besser oder schlechter funktionieren Verbindung mit anderen Komponenten, die für die Bildausgabe und die grafische Benutzeroberfläche verantwortlich sind.

Entweder sind Sie mit der Funktionalität (z. B. der Möglichkeit, das Erscheinungsbild anzupassen) oder mit dem Erscheinungsbild des Display-Managers insgesamt nicht zufrieden, dann können Sie den Display-Manager ändern.

Was ist erforderlich, um den Display-Manager zu ändern

Display Manager ist ein reguläres Linux-Betriebssystempaket, das buchstäblich mit einem Befehl installiert werden kann. Und dann verwenden Sie systemctl, um es zu aktivieren.

Sie müssen jedoch auf eine unerwartete Situation vorbereitet sein, in der das System den Start in die GUI nicht abschließen kann. Daher sollten Sie die Tastaturkürzel Strg+Alt+F1, Strg+Alt+F2, Strg+Alt+F3 usw. kennen , wodurch Sie zur Konsole gehen und sich über eine Befehlszeilenschnittstelle beim Linux-Betriebssystem anmelden können. Sie müssen auch in der Lage sein, Änderungen rückgängig zu machen, die dazu geführt haben, dass die grafische Benutzeroberfläche nicht geladen werden konnte – das heißt, Sie müssen sich der von Ihnen durchgeführten Aktionen bewusst sein.

Siehe auch: So beheben Sie das Booten von Linux mit schwarzem Bildschirm (GELÖST)

Generell habe ich Sie gewarnt: Das System bootet möglicherweise nicht in die grafische Desktop-Umgebung und bleibt beim Laden des Display-Managers hängen – das passiert mir manchmal, ich habe sogar einen kleinen Abschnitt zur Problemlösung zusammengestellt.

Welche Arten von Display-Managern gibt es?

Beliebte Display-Manager sind:

  • GDM – normalerweise mit GNOME verbunden, kann aber mit anderen Desktop-Umgebungen funktionieren. In meinem Fall verursachte GDM manchmal Probleme (auf einigen Betriebssystemen endete der Ladevorgang mit leeren Bildschirmen, bis Wayland für den Anmeldebildschirm deaktiviert wurde). Kann mit Wayland zusammenarbeiten
  • LightDM – normalerweise mit Xfce verbunden, funktioniert aber auch mit anderen Desktop-Umgebungen
  • SDDM – normalerweise mit KDE Plasma verbunden, funktioniert aber auch mit anderen Desktop-Umgebungen. In meinen Experimenten mit dem Linux-Betriebssystem ist dies der am wenigsten problematische Display-Manager in Verbindung mit verschiedenen grafischen Desktop-Umgebungen, auch beim Arbeiten mit dem Wayland-Display-Server

Neben diesen drei gibt es noch weitere:

  • LXDM – normalerweise mit LXDE verbunden. Leichter X11 Display Manager
  • XDM (xorg-xdm) – X Display Manager
  • Eingang – Enlightenment Display Manager
  • cdm – Konsolenanzeige-Manager
  • lemurs – TUI Display/Login Manager
  • empty ist ein äußerst einfacher Display-Manager mit einer Befehlszeilenschnittstelle auf TTY
  • Und anscheinend noch einige andere

So finden Sie heraus, welcher Display Manager unter Linux verwendet wird

1. Display-manager.service-Status

Um festzustellen, welcher Display-Manager zum Booten von Linux verwendet wurde, müssen Sie sich den Status von display-manager.service ansehen. Führen Sie dazu den Befehl aus:

systemctl status display-manager.service

Informationen zum Display-Manager sind an mehreren Stellen in der Ausgabe enthalten.

Beispielausgabe für GDM:

● gdm.service - GNOME Display Manager
     Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled; preset: enabled)
    Drop-In: /usr/lib/systemd/system/gdm.service.d
             └─disable-wayland.conf
     Active: active (running) since Sat 2024-02-10 20:59:10 EST; 4min 45s ago
    Process: 678 ExecStartPre=/usr/share/gdm/generate-config (code=exited, status=0/SUCCESS)
    Process: 687 ExecStartPre=/usr/libexec/gdm-runtime-config set daemon WaylandEnable false (code=exited, status=0/SUCCESS)
   Main PID: 690 (gdm3)
      Tasks: 4 (limit: 5651)
     Memory: 10.1M (peak: 29.5M)
        CPU: 207ms
     CGroup: /system.slice/gdm.service
             └─690 /usr/sbin/gdm3

Feb 10 20:59:09 HackWare-Kali systemd[1]: Starting gdm.service - GNOME Display Manager...
Feb 10 20:59:10 HackWare-Kali systemd[1]: Started gdm.service - GNOME Display Manager.
Feb 10 20:59:10 HackWare-Kali gdm-launch-environment][697]: pam_unix(gdm-launch-environment:session): session opened for user Debian-gdm(uid=132) by (uid=>
Feb 10 21:00:38 HackWare-Kali gdm-password][1189]: gkr-pam: unable to locate daemon control file
Feb 10 21:00:38 HackWare-Kali gdm-password][1189]: gkr-pam: stashed password to try later in open session
Feb 10 21:00:38 HackWare-Kali gdm-password][1189]: pam_unix(gdm-password:session): session opened for user mial(uid=1000) by (uid=0)
Feb 10 21:00:39 HackWare-Kali gdm-password][1189]: gkr-pam: unlocked login keyring
Feb 10 21:00:49 HackWare-Kali gdm3[690]: Gdm: Child process -726 was already dead.

Beispielausgabe für SDDM:

● sddm.service - Simple Desktop Display Manager
     Loaded: loaded (/usr/lib/systemd/system/sddm.service; enabled; preset: disabled)
     Active: active (running) since Sat 2024-02-10 21:08:57 EST; 1min 16s ago
       Docs: man:sddm(1)
             man:sddm.conf(5)
   Main PID: 678 (sddm)
      Tasks: 4 (limit: 5651)
     Memory: 147.8M (peak: 148.1M)
        CPU: 3.685s
     CGroup: /system.slice/sddm.service
             ├─678 /usr/bin/sddm
             └─687 /usr/lib/xorg/Xorg -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_iwkqPJ -noreset -displayfd 16

Feb 10 21:09:21 HackWare-Kali sddm-helper[826]: pam_kwallet5(sddm:setcred): pam_kwallet5: pam_sm_setcred
Feb 10 21:09:21 HackWare-Kali sddm-helper[826]: pam_unix(sddm:session): session opened for user mial(uid=1000) by (uid=0)
Feb 10 21:09:21 HackWare-Kali sddm[678]: Auth: sddm-helper exited successfully
Feb 10 21:09:21 HackWare-Kali sddm[678]: Greeter stopped. SDDM::Auth::HELPER_SUCCESS
Feb 10 21:09:21 HackWare-Kali sddm-helper[826]: gkr-pam: unlocked login keyring
Feb 10 21:09:21 HackWare-Kali sddm-helper[826]: pam_kwallet5(sddm:session): pam_kwallet5: pam_sm_open_session
Feb 10 21:09:21 HackWare-Kali sddm-helper[826]: pam_env(sddm:session): deprecated reading of user environment enabled
Feb 10 21:09:21 HackWare-Kali sddm-helper[826]: Writing cookie to "/tmp/xauth_hPqZFm"
Feb 10 21:09:21 HackWare-Kali sddm-helper[826]: Starting X11 session: "" "/etc/sddm/Xsession \"startxfce4\""
Feb 10 21:09:21 HackWare-Kali sddm[678]: Session started true

Beispielausgabe für LightDM:

● lightdm.service - Light Display Manager
     Loaded: loaded (/usr/lib/systemd/system/lightdm.service; enabled; preset: disabled)
     Active: active (running) since Sat 2024-02-10 21:14:12 EST; 1min 12s ago
       Docs: man:lightdm(1)
   Main PID: 677 (lightdm)
      Tasks: 6 (limit: 5651)
     Memory: 117.9M (peak: 118.4M)
        CPU: 2.000s
     CGroup: /system.slice/lightdm.service
             ├─677 /usr/sbin/lightdm
             └─693 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch

Feb 10 21:14:12 HackWare-Kali systemd[1]: Starting lightdm.service - Light Display Manager...
Feb 10 21:14:12 HackWare-Kali systemd[1]: Started lightdm.service - Light Display Manager.
Feb 10 21:14:12 HackWare-Kali lightdm[704]: pam_unix(lightdm-greeter:session): session opened for user lightdm(uid=126) by (uid=0
Feb 10 21:14:13 HackWare-Kali lightdm[704]: pam_unix(lightdm-greeter:session): session opened for user lightdm(uid=126) by (uid=0
Feb 10 21:15:09 HackWare-Kali lightdm[817]: gkr-pam: unable to locate daemon control file
Feb 10 21:15:09 HackWare-Kali lightdm[817]: gkr-pam: stashed password to try later in open session
Feb 10 21:15:09 HackWare-Kali lightdm[817]: pam_unix(lightdm:session): session opened for user mial(uid=1000) by (uid=0)
Feb 10 21:15:10 HackWare-Kali lightdm[817]: gkr-pam: unlocked login keyring

2. Symbolischer Link /etc/systemd/system/display-manager.service

Auf den meisten Linux-Betriebssystemen wird durch den symbolischen Link /etc/systemd/system/display-manager.service auf den zum Laden ausgewählten Display-Manager verwiesen.

Um das Ziel anzuzeigen, führen Sie den folgenden Befehl aus:

file /etc/systemd/system/display-manager.service

Beispielausgabe:

/etc/systemd/system/display-manager.service: symbolic link to /usr/lib/systemd/system/sddm.service

Das heißt, es wird der Display-Manager SDDM (sddm.service) verwendet.

Der folgende Befehl verkürzt die Ausgabe:

file /etc/systemd/system/display-manager.service | awk -F '/' '{ print $10 }'

Beispielausgabe:

gdm.service

So ändern Sie den Display-Manager

Der Aktionsalgorithmus ist sehr einfach:

  1. Installieren Sie das Paket mit dem neuen Display Manager
  2. Führen Sie den Befehl aus, um zum neuen Display Manager zu wechseln

Wenn auf Ihrem Betriebssystem bereits mehrere Display Manager installiert sind, können Sie direkt zum zweiten Punkt übergehen – dem Wechsel zwischen Display Managern.

Es gibt mehrere Möglichkeiten, zwischen Display-Managern zu wechseln. Jedes Linux-Betriebssystem, das Systemd verwendet (heutzutage die überwiegende Mehrheit der Distributionen), kann mithilfe des Dienstprogramms systemctl Display-Manager beim Start hinzufügen und entfernen.

Einschließlich können Sie systemctl auf Distributionen wie Debian, Ubuntu, Linux Mint und Kali Linux verwenden. Aber dieselben Distributionen (die alle auf Debian basieren) haben ihr eigenes dpkg-reconfigure-Skript, das tatsächlich genau das Gleiche tut wie systemctl.

Ich zeige Ihnen beide Möglichkeiten, aber ich empfehle die Verwendung der vielseitigeren Option mit systemctl, einfach weil sie vielseitiger ist. Das Ergebnis wird in jedem Fall identisch sein.

Sie müssen mit der Installation des Display Manager-Pakets beginnen.

So installieren Sie den neuen Display Manager auf Debian, Ubuntu, Linux Mint, Kali Linux und deren Derivaten

So installieren Sie GDM

Um zu GDM zu wechseln, installieren Sie das gdm-Paket, indem Sie die folgenden Befehle ausführen:

sudo apt update
sudo apt install gdm

Während der Installation des Display Managers werden Sie vom Paketmanager gefragt, ob Sie den neuen Display Manager verwenden möchten. Sie können an dieser Stelle Ihre Wahl treffen und müssen dann nicht zum neuen Display Manager wechseln. Um zwischen Elementen zu wechseln, verwenden Sie die Aufwärts- und Abwärtspfeiltasten. Nachdem Sie den gewünschten Display-Manager ausgewählt haben, drücken Sie die Tab-Taste (um zur Schaltfläche „“ zu gelangen und drücken Sie dann die Eingabetaste).

So installieren Sie SDDM

Um zu SDDM zu wechseln, installieren Sie das sddm-Paket, indem Sie die folgenden Befehle ausführen:

sudo apt update
sudo apt install sddm

Während der Installation des Display Managers werden Sie vom Paketmanager gefragt, ob Sie den neuen Display Manager verwenden möchten. Sie können an dieser Stelle Ihre Wahl treffen und müssen dann nicht zum neuen Display Manager wechseln. Um zwischen Elementen zu wechseln, verwenden Sie die Aufwärts- und Abwärtspfeiltasten. Nachdem Sie den gewünschten Display-Manager ausgewählt haben, drücken Sie die Tab-Taste (um zur Schaltfläche „“ zu gelangen und drücken Sie dann die Eingabetaste).

So installieren Sie LightDM

Um zu LightDM zu wechseln, installieren Sie das Paket lightdm, indem Sie die folgenden Befehle ausführen:

sudo apt update
sudo apt install lightdm

Während der Installation des Display Managers werden Sie vom Paketmanager gefragt, ob Sie den neuen Display Manager verwenden möchten. Sie können an dieser Stelle Ihre Wahl treffen und müssen dann nicht zum neuen Display Manager wechseln. Um zwischen Elementen zu wechseln, verwenden Sie die Aufwärts- und Abwärtspfeiltasten. Nachdem Sie den gewünschten Display-Manager ausgewählt haben, drücken Sie die Tab-Taste (um zur Schaltfläche „“ zu gelangen und drücken Sie dann die Eingabetaste).

So installieren Sie den neuen Display Manager auf Arch Linux, Manjaro, BlackArch und deren Derivaten

So installieren Sie GDM

Um zu GDM zu wechseln, installieren Sie das gdm-Paket, indem Sie den folgenden Befehl ausführen:

sudo pacman -S gdm

So installieren Sie SDDM

Um zu SDDM zu wechseln, installieren Sie das Paket sddm, indem Sie den folgenden Befehl ausführen:

sudo pacman -S sddm

So installieren Sie LightDM

Um zu LightDM zu wechseln, installieren Sie die Pakete lightdm und lightdm-gtk-greeter, indem Sie den folgenden Befehl ausführen:

sudo pacman -S lightdm lightdm-gtk-greeter

So wechseln Sie zwischen Display-Managern

1. So ändern Sie den Display Manager mit Systemctl (Systemd)

Diese Methode zum Ändern des Display-Managers funktioniert für eine Vielzahl von Distributionen, darunter Debian, Ubuntu, Linux Mint, Kali Linux und ihre Derivate sowie Arch Linux, Manjaro, BlackArch und ihre Derivate.

Hinweis: Wenn Sie Debian, Ubuntu, Linux Mint, Kali Linux oder ein Derivat davon verwenden und während des Paketinstallationsschritts einen neuen Display-Manager ausgewählt haben, müssen Sie KEINEN verwenden Weitere Schritte und Sie können diesen und den nächsten Abschnitt überspringen. Sie können mit dem Neustart des Betriebssystems fortfahren, damit die vorgenommenen Änderungen wirksam werden.

Sie müssen zwei Befehle nacheinander ausführen. Der erste deaktiviert den aktuellen Display-Manager beim Start, der zweite fügt dem Start einen neuen Display-Manager hinzu:

sudo systemctl disable DISPLAY_MANAGER
sudo systemctl enable DISPLAY_MANAGER

Anstelle von DISPLAY_MANAGER müssen Sie einen der folgenden Werte hinzufügen:

  • gdm.service
  • sddm.service
  • lightdm.service

Beispielsweise verwendet Linux derzeit GDM und ich möchte es durch SDDM ersetzen. Dann muss ich die folgenden Befehle ausführen:

sudo systemctl disable gdm.service
sudo systemctl enable sddm.service

Oder ich verwende SDDM und möchte es durch LightDM ersetzen. Dann muss ich die folgenden Befehle ausführen:

sudo systemctl disable sddm.service
sudo systemctl enable lightdm.service

Ich denke, Sie haben die Idee verstanden.

2. So ändern Sie den Display Manager mit dpkg-reconfigure

Diese Methode funktioniert nur auf Debian und seinen abgeleiteten Distributionen, einschließlich Ubuntu, Linux Mint und Kali Linux.

Sie müssen einen Befehl wie den folgenden ausführen:

sudo dpkg-reconfigure DISPLAY_MANAGER

Als DISPLAY_MANAGER müssen Sie einen der bereits installierten Display-Manager angeben, zum Beispiel:

sudo dpkg-reconfigure gdm3

Dieses Fenster enthält Informationen für fortgeschrittene Benutzer. Klicken Sie einfach auf „“ (mit der Tabulatortaste und der Eingabetaste).

Wählen Sie im nächsten Fenster den gewünschten Display-Manager aus:

Um zwischen Elementen zu wechseln, verwenden Sie die Aufwärts- und Abwärtspfeiltasten. Nachdem Sie den gewünschten Display-Manager ausgewählt haben, drücken Sie die Tab-Taste (um zur Schaltfläche „“ zu gelangen und drücken Sie dann die Eingabetaste).

So machen Sie Änderungen durch Display Manager-Änderungen rückgängig.

Wenn Sie das Paket bereits entfernt haben, müssen Sie den Display-Manager installieren, zu dem Sie zurückkehren möchten.

Entfernen Sie dann den aktuellen Display-Manager aus dem Startup und fügen Sie den hinzu, den Sie starten möchten – genau wie oben gezeigt.

Funktionen des Display Managers

Selbst für denselben Display-Manager kann der Anmeldebildschirm auf verschiedenen Linux-Distributionen unterschiedlich aussehen, da viele Display-Manager unterschiedliche Skins und/oder Anpassungen des Erscheinungsbilds unterstützen.

Der übliche Funktionsumfang jedes Display-Managers:

  • Wählen Sie einen Benutzer aus der bereitgestellten Liste aus oder geben Sie den Benutzernamen manuell ein
  • Eingabe des Benutzerpassworts
  • Auswahl der Desktop-Umgebung
  • Schaltflächen zum Herunterfahren und Neustarten des Computers

Es gibt auch zusätzliche Funktionen:

  • Barrierefreiheit (Kontrast erhöhen, Schriftgröße erhöhen, Zoom, Bildschirmlesung, Bildschirmtastatur usw.)
  • Ändern der Passworteingabesprache und/oder der Linux-Sprache
  • Netzwerkkonfiguration
  • Wählen Sie ein dunkles Thema
  • Auswahl des Batteriemodus (energiesparend und ausgewogen)
  • Lautstärkeeinstellungen, Batterieinformationen usw.

Schnittstelle und Tipps zur Verwendung von GDM

In der Mitte des Bildschirms wird eine Liste der Benutzer angezeigt. Wenn Sie den gewünschten Benutzer nicht sehen, klicken Sie auf „Nicht aufgeführt?“.

In der oberen rechten Ecke sehen Sie eine Barrierefreiheitsschaltfläche in Form eines Mannes. Hier können Sie Funktionen aktivieren wie: Kontrast erhöhen, Schriftgröße erhöhen, Zoomen, Bildschirmlesen, Bildschirmtastatur und andere.

Dort sehen Sie in der oberen rechten Ecke Symbole, die die Netzwerk-, Ton-, Batteriemodus- und Darstellungseinstellungen öffnen.

Nach Auswahl eines Benutzers erscheinen zwei zusätzliche Elemente:

  1. Eingabeaufforderung für das Benutzerpasswort
  2. Ein Zahnrad, mit dem Sie beim Klicken Ihre Desktop-Umgebung auswählen können. Nach einem Neustart merkt sich GDM die ausgewählte Desktop-Umgebung, Sie können diese jedoch wieder ändern, indem Sie einfach auf das Zahnradsymbol klicken.

Um mit dem Booten fortzufahren, drücken Sie nach Eingabe des Passworts die Enter-Taste.

Wenn Sie bei der Benutzerauswahl einen Fehler machen, wird links neben der Passwortabfrage ein „Zurück“-Pfeil angezeigt. Klicken Sie darauf, um zur Benutzerliste zurückzukehren.

Schnittstelle und Tipps zur Verwendung von SDDM

Das Erscheinungsbild des SDDM ist auf den beiden Systemen, auf denen ich es getestet habe, sehr unterschiedlich.

Im ersten Beispiel befindet sich in der oberen linken Ecke eine Dropdown-Liste mit Desktop-Umgebungen. Neben dieser Liste können Sie das Tastaturlayout ändern.

In der Mitte des Bildschirms können Sie einen Benutzer auswählen und ein Passwort eingeben. Mit den Pfeilen können Sie zwischen Benutzern wechseln (sofern es mehrere davon auf einem bestimmten Betriebssystem gibt).

In der oberen rechten Ecke befindet sich ein Ausschaltknopf.

Auf einem anderen Betriebssystem sieht ein angepassteres SDDM so aus:

In der Mitte des Bildschirms können Sie das Benutzerpasswort eingeben.

In der unteren linken Ecke können Sie die grafische Desktop-Umgebung auswählen:

Wenn Sie einen anderen Benutzer auswählen möchten, klicken Sie auf die Schaltfläche „Andere…“.

Sie werden aufgefordert, Ihren Benutzernamen und Ihr Passwort einzugeben. Wenn Sie zur vorherigen Ansicht zurückkehren möchten, klicken Sie auf die Schaltfläche „Benutzer auflisten“.

Benutzeroberfläche und Tipps zur Verwendung von LightDM

In den Standard-Linux-Repositorys finden Sie verschiedene LightDM-Begrüßungsbildschirme (Begrüßer). Darüber hinaus unterstützt LightDM die Anpassung des Erscheinungsbilds des Anmeldefensters (wie dies auch bei den anderen besprochenen Anzeigemanagern der Fall ist).

Auf einem der getesteten Systeme sieht LightDM so aus:

In der Mitte des Bildschirms können Sie einen Benutzer auswählen und ein Passwort eingeben.

In der oberen rechten Ecke finden Sie mehrere Symbole, von denen Sie über eines Ihre Desktop-Umgebung auswählen können. Bitte beachten Sie, dass das Auswahlsymbol für die Desktop-Umgebung je nach der von Ihnen getroffenen Auswahl unterschiedlich aussieht.

Auf dem zweiten System sieht LightDM im Allgemeinen ähnlich aus. Bitte beachten Sie, dass das Symbol zur Auswahl der Desktop-Umgebung jetzt anders ist (da eine andere Sitzung ausgewählt ist).

Es gibt auch Schaltflächen zum Ändern des Tastaturlayouts, zur Eingabehilfen und zum Ausschalten des Computers.

Fehler und Problemlösungen

1. Fehler „Die Unit-Dateien haben keine Installationskonfiguration“ für GDM

Wenn Sie versuchen, den GDM-Display-Manager zum Start hinzuzufügen, beispielsweise mit dem folgenden Befehl:

sudo systemctl enable gdm.service

Bei einigen Distributionen tritt ein Fehler auf:

The unit files have no installation config (WantedBy=, RequiredBy=, UpheldBy=,
Also=, or Alias= settings in the [Install] section, and DefaultInstance= for
template units). This means they are not meant to be enabled or disabled using systemctl.
 
Possible reasons for having these kinds of units are:
• A unit may be statically enabled by being symlinked from another unit's
  .wants/, .requires/, or .upholds/ directory.
• A unit's purpose may be to act as a helper for some other unit which has
  a requirement dependency on it.
• A unit may be started when needed via activation (socket, path, timer,
  D-Bus, udev, scripted systemctl call, ...).
• In case of template units, the unit is meant to be enabled with some
  instance name specified.

Um das Problem zu beheben, öffnen Sie die Datei /lib/systemd/system/gdm.service als Administrator, zum Beispiel:

sudo gedit /lib/systemd/system/gdm.service

Und fügen Sie ganz am Ende die folgenden Zeilen hinzu:

[Install]
Alias=display-manager.service

Speichern und schließen Sie die Datei.

Unmittelbar danach verschwindet der Fehler:

2. GDM wird auf einen leeren Bildschirm geladen

Auf einigen Systemen startet GDM nach der Installation oder nach einem Systemupdate, aber der gesamte Bildschirm ist mit einer Farbe gefüllt. Das heißt, das System startet den Bildschirm, ohne dass ein Benutzer ausgewählt und ein Kennwort eingegeben werden kann

Manchmal können Sie sich sogar anmelden, indem Sie Ihr Passwort eingeben und die Eingabetaste drücken.

Um die Situation zu beheben, müssen Sie die Verwendung von Wayland deaktivieren und die Verwendung von Xorg für den Anmeldebildschirm erzwingen.

Bitte beachten Sie, dass Sie mit Wayland weiterhin in einer Desktop-Umgebung booten können. Das bedeutet, Wayland speziell für den Anmeldebildschirm zu deaktivieren.

Öffnen Sie dazu die GDM-Konfigurationsdatei; Es hat die Erweiterung *.conf und kann sich in einem der folgenden Verzeichnisse befinden (abhängig von der Linux-Distribution):

  • /etc/gdm/
  • /etc/gdm3/

Beispiele für den Speicherort und Namen der GDM-Konfigurationsdatei:

  • /etc/gdm/custom.conf (auf Arch Linux und abgeleiteten Distributionen);
  • /etc/gdm3/daemon.conf (auf Debian und abgeleiteten Distributionen);

Öffnen Sie die GDM-Konfigurationsdatei:

sudo gedit /etc/gdm/custom.conf

Finden Sie die Zeile

#WaylandEnable=false

Und entkommentieren Sie es, das heißt, entfernen Sie das Hash-Symbol vom Anfang der Zeile, so dass es erscheint:

WaylandEnable=false

Speichern und schließen Sie die Datei. Anschließend neu starten – GDM sollte nun die Anmeldeseite korrekt anzeigen.

3. Der LightDM-Dienst startet nicht. Fehler „Light Display Manager konnte nicht gestartet werden“

Beim Starten des Betriebssystems mit ausgewähltem LightDM als Display-Manager tritt ein Fehler auf:

Failed to start Light Display Manager

Wenn Sie den Status des Dienstes lightdm.service überprüfen, sehen Sie Folgendes:

× lightdm.service - Light Display Manager
     Loaded: loaded (/usr/lib/systemd/system/lightdm.service; enabled; preset: disabled)
     Active: failed (Result: exit-code) since Sun 2024-02-11 09:26:08 MSK; 1min 49s ago
       Docs: man:lightdm(1)
    Process: 406 ExecStart=/usr/bin/lightdm (code=exited, status=1/FAILURE)
   Main PID: 406 (code=exited, status=1/FAILURE)
        CPU: 10ms

Feb 11 09:26:08 HachWare systemd[1]: lightdm.service: Scheduled restart job, restart counter is at 5.
Feb 11 09:26:08 HachWare systemd[1]: lightdm.service: Start request repeated too quickly.
Feb 11 09:26:08 HachWare systemd[1]: lightdm.service: Failed with result 'exit-code'.
Feb 11 09:26:09 HachWare systemd[1]: Failed to start Light Display Manager.

Für dieses Problem kann es mehrere Gründe geben. Einer davon ist das Fehlen des Pakets lightdm-gtk-greeter, das auf einigen Linux-Distributionen (z. B. Arch Linux) keine erforderliche Abhängigkeit für lightdm darstellt. In der Praxis funktioniert lightdm jedoch nicht ohne das Paket lightdm-gtk-greeter. Die Installation dieses Pakets kann das Problem lösen:

sudo pacman -S lightdm-gtk-greeter

4. Fehler „Einheit konnte nicht aktiviert werden: Datei /etc/systemd/system/display-manager.service existiert bereits und ist ein symbolischer Link zu /usr/lib/systemd/system/gdm.service.“

Wenn Sie versuchen, einen Display-Manager zum Start hinzuzufügen, beispielsweise mit dem folgenden Befehl:

sudo systemctl enable lightdm.service

Möglicherweise tritt ein Fehler auf, der im Wesentlichen darin besteht, dass die Datei /etc/systemd/system/display-manager.service bereits vorhanden ist:

Failed to enable unit: File /etc/systemd/system/display-manager.service already exists and is a symlink to /usr/lib/systemd/system/gdm.service.

Das Problem tritt auf, weil Sie versuchen, einen Display-Manager zum Start hinzuzufügen, ohne zuvor den vorherigen zu deaktivieren.

Um diesen Fehler zu beheben, müssen Sie zunächst den alten Display Manager aus dem Start entfernen. Danach verschwindet der Fehler und Sie können den neuen Display Manager problemlos zum Start hinzufügen.

Automatische Anmeldung unter Linux

Anweisungen zum Einrichten der Anmeldung bei Linux ohne Eingabe eines Kennworts finden Sie in den folgenden Artikeln:

  • So richten Sie die automatische Anmeldung unter Linux mit GDM ein
  • So richten Sie die automatische Anmeldung unter Linux mit SDDM ein
  • So richten Sie die automatische Anmeldung unter Linux mit LightDM ein