I updated my SDDM to 0.21.0_p20250502, problem solved. SDDM on Wayland works after logging out.
********************
As depicted above, my SDDM doesn't show up after I logged out from Plasma when it should be.
After that, running rc-status, I can see that the service "display-manager" in the default runlevel was marked as "crashed". I did have elogind in boot runlevel, and I altered my /etc/conf.d/display-manager to have it to invoke SDDM.
This is my runlevel configuration, "display-manager" was illustrated as "started" when I power on my laptop normally and log in.
******************************
Code: Select all
Runlevel: boot
hwclock [ started ]
modules [ started ]
lvm [ started ]
fsck [ started ]
root [ started ]
mtab [ started ]
swap [ started ]
localmount [ started ]
systemd-tmpfiles-setup [ started ]
procfs [ started ]
binfmt [ started ]
sysctl [ started ]
bootmisc [ started ]
hostname [ started ]
termencoding [ started ]
keymaps [ started ]
loopback [ started ]
save-keymaps [ started ]
save-termencoding [ started ]
seedrng [ started ]
apparmor [ started ]
zram-init [ started ]
elogind [ started ]
Code: Select all
Runlevel: default
sysklogd [ started ]
NetworkManager [ started ]
auto-cpufreq [ started 00:08:44 (0) ]
bluetooth [ started ]
chronyd [ started ]
cronie [ started ]
netmount [ started ]
display-manager [ started ]
firewalld [ started ]
nvidia-persistenced [ started ]
nvidia-powerd [ started ]
power-profiles-daemon [ started ]
thermald [ started ]
tlp [ started ]
local [ started ]
Dynamic Runlevel: hotplugged
Dynamic Runlevel: needed/wanted
dbus [ started ]
display-manager-setup [ started ]
Dynamic Runlevel: manual
As for /var/log/sddm.log
Code: Select all
[23:52:14.588] (II) DAEMON: Initializing...
[23:52:14.598] (II) DAEMON: Starting...
[23:52:14.599] (II) DAEMON: Logind interface found
[23:52:14.600] (II) DAEMON: Adding new display...
[23:52:14.600] (II) DAEMON: Loaded empty theme configuration
[23:52:14.603] (II) DAEMON: Using VT 1
[23:52:14.603] (II) DAEMON: Display server started.
[23:52:14.603] (II) DAEMON: Socket server starting...
[23:52:14.603] (II) DAEMON: Socket server started.
[23:52:14.603] (II) DAEMON: Loading theme configuration from "/usr/share/sddm/themes/breeze/theme.conf"
[23:52:14.604] (II) DAEMON: Greeter starting...
[23:52:14.613] (II) HELPER: [PAM] Starting...
[23:52:14.613] (II) HELPER: [PAM] Authenticating...
[23:52:14.613] (II) HELPER: [PAM] returning.
[23:52:14.646] (EE) HELPER: Failed to take control of "/dev/tty1" ("root"): Operation not permitted
[23:52:14.647] (II) DAEMON: Greeter session started successfully
[23:52:14.647] (II) HELPER: [PAM] Closing session
[23:52:14.649] (II) HELPER: [PAM] Ended.
[23:52:14.650] (WW) DAEMON: Auth: sddm-helper exited with 5
[23:52:14.650] (II) DAEMON: Greeter stopped. SDDM::Auth::HELPER_TTY_ERROR
[23:52:14.650] (II) DAEMON: Jumping to VT 1
[23:52:14.688] (II) DAEMON: VT mode didn't need to be fixed
[23:52:14.688] (II) DAEMON: Socket server stopping...
[23:52:14.688] (II) DAEMON: Socket server stopped.
[23:52:14.688] (II) DAEMON: Removing display SDDM::Display(0x559e495fdc00) ...
[23:52:14.688] (II) DAEMON: Adding new display...
[23:52:14.688] (II) DAEMON: Loaded empty theme configuration
[23:52:14.693] (II) DAEMON: Using VT 1
[23:52:14.693] (II) DAEMON: Display server started.
[23:52:14.693] (II) DAEMON: Socket server starting...
[23:52:14.693] (II) DAEMON: Socket server started.
[23:52:14.693] (II) DAEMON: Loading theme configuration from "/usr/share/sddm/themes/breeze/theme.conf"
[23:52:14.694] (II) DAEMON: Greeter starting...
[23:52:14.707] (II) HELPER: [PAM] Starting...
[23:52:14.707] (II) HELPER: [PAM] Authenticating...
[23:52:14.707] (II) HELPER: [PAM] returning.
[23:52:14.757] (EE) HELPER: Failed to take control of "/dev/tty1" ("root"): Operation not permitted
[23:52:14.758] (II) DAEMON: Greeter session started successfully
[23:52:14.758] (II) HELPER: [PAM] Closing session
[23:52:14.760] (II) HELPER: [PAM] Ended.
[23:52:14.761] (WW) DAEMON: Auth: sddm-helper exited with 5
[23:52:14.761] (II) DAEMON: Greeter stopped. SDDM::Auth::HELPER_TTY_ERROR
[23:52:14.761] (II) DAEMON: Jumping to VT 1
[23:52:14.797] (II) DAEMON: VT mode didn't need to be fixed
[23:52:14.798] (II) DAEMON: Socket server stopping...
[23:52:14.798] (II) DAEMON: Socket server stopped.
[23:52:14.798] (II) DAEMON: Removing display SDDM::Display(0x559e495dc650) ...
[23:52:14.798] (II) DAEMON: Adding new display...
[23:52:14.798] (II) DAEMON: Loaded empty theme configuration
[23:52:14.802] (II) DAEMON: Using VT 1
[23:52:14.802] (II) DAEMON: Display server started.
[23:52:14.802] (II) DAEMON: Socket server starting...
[23:52:14.802] (II) DAEMON: Socket server started.
[23:52:14.802] (II) DAEMON: Loading theme configuration from "/usr/share/sddm/themes/breeze/theme.conf"
[23:52:14.802] (II) DAEMON: Greeter starting...
[23:52:14.812] (II) HELPER: [PAM] Starting...
[23:52:14.812] (II) HELPER: [PAM] Authenticating...
[23:52:14.812] (II) HELPER: [PAM] returning.
[23:52:14.846] (EE) HELPER: Failed to take control of "/dev/tty1" ("root"): Operation not permitted
[23:52:14.847] (II) DAEMON: Greeter session started successfully
[23:52:14.847] (II) HELPER: [PAM] Closing session
[23:52:14.849] (II) HELPER: [PAM] Ended.
[23:52:14.850] (WW) DAEMON: Auth: sddm-helper exited with 5
[23:52:14.850] (II) DAEMON: Greeter stopped. SDDM::Auth::HELPER_TTY_ERROR
[23:52:14.850] (II) DAEMON: Jumping to VT 1
[23:52:14.881] (II) DAEMON: VT mode didn't need to be fixed
[23:52:14.881] (II) DAEMON: Socket server stopping...
[23:52:14.881] (II) DAEMON: Socket server stopped.
[23:52:14.881] (II) DAEMON: Removing display SDDM::Display(0x7f68b000c440) ...
[23:52:14.881] (II) DAEMON: Adding new display...
[23:52:14.881] (II) DAEMON: Loaded empty theme configuration
[23:52:14.884] (II) DAEMON: Using VT 1
[23:52:14.885] (II) DAEMON: Display server started.
[23:52:14.885] (II) DAEMON: Socket server starting...
[23:52:14.885] (II) DAEMON: Socket server started.
[23:52:14.885] (II) DAEMON: Loading theme configuration from "/usr/share/sddm/themes/breeze/theme.conf"
[23:52:14.885] (II) DAEMON: Greeter starting...
[23:52:14.893] (II) HELPER: [PAM] Starting...
[23:52:14.893] (II) HELPER: [PAM] Authenticating...
[23:52:14.893] (II) HELPER: [PAM] returning.
[23:52:14.929] (EE) HELPER: Failed to take control of "/dev/tty1" ("root"): Operation not permitted
[23:52:14.930] (II) DAEMON: Greeter session started successfully
[23:52:14.931] (II) HELPER: [PAM] Closing session
[23:52:14.932] (II) HELPER: [PAM] Ended.
[23:52:14.933] (WW) DAEMON: Auth: sddm-helper exited with 5
[23:52:14.933] (II) DAEMON: Greeter stopped. SDDM::Auth::HELPER_TTY_ERROR
[23:52:14.933] (II) DAEMON: Jumping to VT 1
[23:52:14.964] (II) DAEMON: VT mode didn't need to be fixed
[23:52:14.964] (II) DAEMON: Socket server stopping...
[23:52:14.964] (II) DAEMON: Socket server stopped.
[23:52:14.965] (II) DAEMON: Removing display SDDM::Display(0x559e495e3840) ...
[23:52:14.965] (II) DAEMON: Adding new display...
[23:52:14.965] (II) DAEMON: Loaded empty theme configuration
[23:52:14.968] (II) DAEMON: Using VT 1
[23:52:14.968] (II) DAEMON: Display server started.
[23:52:14.968] (II) DAEMON: Socket server starting...
[23:52:14.968] (II) DAEMON: Socket server started.
[23:52:14.968] (II) DAEMON: Loading theme configuration from "/usr/share/sddm/themes/breeze/theme.conf"
[23:52:14.969] (II) DAEMON: Greeter starting...
[23:52:14.977] (II) HELPER: [PAM] Starting...
[23:52:14.977] (II) HELPER: [PAM] Authenticating...
[23:52:14.977] (II) HELPER: [PAM] returning.
[23:52:15.036] (EE) HELPER: Failed to take control of "/dev/tty1" ("root"): Operation not permitted
[23:52:15.037] (II) DAEMON: Greeter session started successfully
[23:52:15.037] (II) HELPER: [PAM] Closing session
[23:52:15.039] (II) HELPER: [PAM] Ended.
[23:52:15.040] (WW) DAEMON: Auth: sddm-helper exited with 5
[23:52:15.040] (II) DAEMON: Greeter stopped. SDDM::Auth::HELPER_TTY_ERROR
[23:52:15.040] (II) DAEMON: Jumping to VT 1
[23:52:15.077] (II) DAEMON: VT mode didn't need to be fixed
[23:52:15.077] (II) DAEMON: Socket server stopping...
[23:52:15.077] (II) DAEMON: Socket server stopped.
[23:52:15.077] (II) DAEMON: Removing display SDDM::Display(0x559e495f9ab0) ...
[23:52:15.077] (II) DAEMON: Adding new display...
[23:52:15.077] (II) DAEMON: Loaded empty theme configuration
[23:52:15.080] (II) DAEMON: Using VT 1
[23:52:15.080] (II) DAEMON: Display server started.
[23:52:15.080] (II) DAEMON: Socket server starting...
[23:52:15.080] (II) DAEMON: Socket server started.
[23:52:15.080] (II) DAEMON: Loading theme configuration from "/usr/share/sddm/themes/breeze/theme.conf"
[23:52:15.081] (II) DAEMON: Greeter starting...
[23:52:15.091] (II) HELPER: [PAM] Starting...
[23:52:15.091] (II) HELPER: [PAM] Authenticating...
[23:52:15.091] (II) HELPER: [PAM] returning.
[23:52:15.139] (EE) HELPER: Failed to take control of "/dev/tty1" ("root"): Operation not permitted
[23:52:15.140] (II) DAEMON: Greeter session started successfully
[23:52:15.141] (II) HELPER: [PAM] Closing session
[23:52:15.142] (II) HELPER: [PAM] Ended.
[23:52:15.143] (WW) DAEMON: Auth: sddm-helper exited with 5
[23:52:15.143] (II) DAEMON: Greeter stopped. SDDM::Auth::HELPER_TTY_ERROR
[23:52:15.143] (II) DAEMON: Jumping to VT 1
[23:52:15.182] (II) DAEMON: VT mode didn't need to be fixed
[23:52:15.182] (II) DAEMON: Socket server stopping...
[23:52:15.182] (II) DAEMON: Socket server stopped.
[23:52:15.183] (II) DAEMON: Removing display SDDM::Display(0x559e495e6f00) ...
[23:52:15.183] (II) DAEMON: Adding new display...
[23:52:15.183] (II) DAEMON: Loaded empty theme configuration
[23:52:15.185] (II) DAEMON: Using VT 1
[23:52:15.185] (II) DAEMON: Display server started.
[23:52:15.185] (II) DAEMON: Socket server starting...
[23:52:15.185] (II) DAEMON: Socket server started.
[23:52:15.185] (II) DAEMON: Loading theme configuration from "/usr/share/sddm/themes/breeze/theme.conf"
[23:52:15.186] (II) DAEMON: Greeter starting...
[23:52:15.186] (II) DAEMON: Socket server stopping...
[23:52:15.186] (II) DAEMON: Socket server stopped.
[23:52:15.186] (WW) DAEMON: Auth: sddm-helper (--socket /tmp/sddm-auth-f92ad207-071f-4349-be68-2feee1a78e23 --id 14 --start /usr/bin/sddm-greeter-qt6 --socket /tmp/sddm--agTJWH --theme /usr/share/sddm/themes/breeze --user sddm --display-server kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1 --greeter) crashed (exit code 1)
[23:52:15.186] (WW) DAEMON: Auth: sddm-helper exited with 15
Additionally, I have created a /etc/sddm.conf.d/10-wayland.conf to have SDDM start in Wayland session.
******************************
Code: Select all
[General]
DisplayServer=wayland
GreeterEnvironment=QT_WAYLAND_SHELL_INTEGRATION=layer-shell
[Wayland]
CompositorCommand=kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1
It seems that SDDM will try to start for multiple times, but it failed.
The log shows
Code: Select all
(EE) HELPER: Failed to take control of "/dev/tty1" ("root"): Operation not permittedIs there anything wrong with my configuration? Please point it out.
If you need more logs or configurations, please name it.
Any response will be appreciated!

