Bug ID 1221507
Summary sddm fails to start with DisplayServer=wayland - always attempts to use tty1
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component KDE Workspace (Plasma)
Assignee opensuse-kde-bugs@opensuse.org
Reporter arvidjaar@gmail.com
QA Contact qa-bugs@suse.de
Target Milestone ---
Found By ---
Blocker ---

VERSION_ID="20240314"

S  | Name                        | Summary                           | Type
---+-----------------------------+-----------------------------------+------
i+ | kcm_sddm                    | A sddm control module for KDE     | пакет
i+ | kcm_sddm-lang               | Translations for package kcm_sddm | пакет
i+ | plasma6-sddm-theme-openSUSE | SDDM theme for openSUSE           | пакет
i+ | sddm                        | QML-based display manager (Qt5)   | пакет
i  | sddm-branding-openSUSE      | openSUSE branding for SDDM (Qt5)  | пакет
i  | sddm-greeter-qt5            | SDDM Greeter for Qt5 themes       | пакет
i  | sddm-greeter-qt6            | SDDM Greeter for Qt6 themes       | пакет
i  | sddm-qt6-branding-openSUSE  | Plasma 6 branding for SDDM        | пакет

bor@uefi:~> cat /etc/sddm.conf.d/wayland.conf 
[General]
DisplayServer=wayland
bor@uefi:~> loginctl
SESSION  UID USER SEAT TTY   STATE  IDLE SINCE
     10 1000 bor  -    pts/0 active no   -    

1 sessions listed.
bor@uefi:~> 

мар 16 21:30:47 uefi sddm[1192]: Initializing...
мар 16 21:30:47 uefi sddm[1192]: Starting...
мар 16 21:30:47 uefi sddm[1192]: Logind interface found
мар 16 21:30:47 uefi sddm[1192]: Adding new display...
мар 16 21:30:47 uefi sddm[1192]: Loaded empty theme configuration
мар 16 21:30:47 uefi sddm[1192]: Using VT 1
мар 16 21:30:47 uefi sddm[1192]: Display server started.
мар 16 21:30:48 uefi sddm[1192]: Reading from
"/usr/local/share/wayland-sessions/plasmawayland.desktop"
мар 16 21:30:48 uefi sddm[1192]: Reading from
"/usr/share/wayland-sessions/plasmawayland.desktop"
мар 16 21:30:48 uefi sddm[1192]: Session
"/usr/share/wayland-sessions/plasmawayland.desktop" selected, command:
"/usr/libexec/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland"
for VT 1
мар 16 21:30:49 uefi sddm-helper[1245]: [PAM] Starting...
мар 16 21:30:49 uefi sddm-helper[1245]: [PAM] Authenticating...
мар 16 21:30:49 uefi sddm-helper[1245]: [PAM] returning.
мар 16 21:30:49 uefi sddm[1192]: Authentication for user  "bor"  successful
мар 16 21:30:54 uefi sddm-helper[1245]: pam_unix(sddm-autologin:session):
session opened for user bor(uid=1000) by bor(uid=0)
мар 16 21:30:54 uefi sddm-helper[1245]: pam_kwallet5(sddm-autologin:session):
pam_kwallet5: pam_sm_open_session
мар 16 21:30:54 uefi sddm-helper[1245]: pam_kwallet5(sddm-autologin:session):
pam_kwallet5: open_session called without kwallet5_key
мар 16 21:30:55 uefi sddm-helper[1245]: [PAM] Preparing to converse...
мар 16 21:30:55 uefi sddm-helper[1245]: [PAM] Conversation with 1 messages
мар 16 21:30:55 uefi sddm[1192]: Authentication information:
SDDM::Auth::INFO_UNKNOWN "Last login: Sat Mar 16 21:24:37 MSK 2024 on tty1"
мар 16 21:30:57 uefi sddm-helper[1245]: Starting Wayland user session:
"/usr/share/sddm/scripts/wayland-session"
"/usr/libexec/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland"
мар 16 21:30:57 uefi sddm-helper[1318]: Failed to take control of "/dev/tty1"
("root"): Operation not permitted

Well, tty1 of course belongs to agetty. In X11 mode SDDM is using setUpNewVt()
which calls IOCTL VT_OPENQRY while in Wayland mode it starts with vt1 and
checks whether there is logind session using it. Of course there is no logind
session so it always assumes vt1 is available.


You are receiving this mail because: