Simple Desktop Display Manager (SDDM) is a display manager (a graphical login program and session manager) for the X11 and Wayland windowing systems. SDDM was written from scratch in C++11 and supports theming via QML.

Installation

yay -S sddm

Loading the display manager

To enable graphical login, enable the appropriate systemd service. For example, for SDDM, enable sddm.service

systemctl enable sddm.service

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

You may need to use —force to override old symlinks.

[yanboyang713@boyang-mini-pc ~]$ systemctl --force enable sddm.service
Removed "/etc/systemd/system/display-manager.service".
Created symlink /etc/systemd/system/display-manager.service → /usr/lib/systemd/system/sddm.service.
[yanboyang713@boyang-mini-pc ~]$ file /etc/systemd/system/display-manager.service
/etc/systemd/system/display-manager.service: symbolic link to /usr/lib/systemd/system/sddm.service

Configuration

The default configuration file for SDDM can be found at /usr/lib/sddm/sddm.conf.d/default.conf.

For any changes, create configuration file(s) in etc/sddm.conf.d check details

Running under Wayland

SDDM can run rootless under Wayland, since sddm 0.20.0.

Create a new config file in the etc/sddm.conf.d directory, name it something like /etc/sddm.conf.d/10-wayland.conf.

Add the following to the new file: /etc/sddm.conf.d/10-wayland.conf

[General]
DisplayServer=wayland

Reference List

  1. https://wiki.archlinux.org/title/SDDM
  2. https://wiki.archlinux.org/title/Display_manager#Loading_the_display_manager