KDE Desktop Environment error when attempt to lock screen:

Hi, I have freshly installed openSUSE Tumbleweed. I setup the Nvidia Quadro 4000 GPU drivers and was testing some features inside KDE. I noticed that when I attempt to lock the screen a message comes up as follows:


Following the onscreen instruction, I am then able to log back into KDE.

Additional information about the machine is below:

# kinfo

localhost:~ # kinfo
Operating System: openSUSE Tumbleweed 20251120
KDE Plasma Version: 6.5.3
KDE Frameworks Version: 6.20.0
Qt Version: 6.10.0
Kernel Version: 6.17.8-1-default (64-bit)
Graphics Platform: X11
Processors: 24 × Intel® Xeon® CPU E5-2640 0 @ 2.50GHz
Memory: 32 GiB of RAM (31.3 GiB usable)
Graphics Processor: Quadro 4000/PCIe/SSE2

# inxi -GSaz

localhost:~ # inxi -GSaz
System:
 Kernel: 6.17.8-1-default arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
   clocksource: tsc avail: hpet,acpi_pm
   parameters: BOOT_IMAGE=/boot/vmlinuz-6.17.8-1-default
   root=/dev/mapper/system-root splash=none plymouth.enable=0
   resume=/dev/system/swap security=selinux selinux=1 nvidia-drm.modeset=1
   mitigations=auto
 Console: pty pts/0 wm: kwin_x11 DM: 1: GDM v: 49.1 2: SDDM note: stopped
   Distro: openSUSE Tumbleweed 20251120
Graphics:
 Device-1: NVIDIA GF100GL [Quadro 4000] vendor: Hewlett-Packard
   driver: nvidia v: 390.157 alternate: nouveau,nvidia_drm non-free:
   series: 390.xx+ status: legacy (EOL~2022-11-22) last: release: 390.157
   kernel: 6.0 xorg: 1.21 arch: Fermi code: GF1xx process: 40/28nm
   built: 2010-2016 pcie: gen: 1 speed: 2.5 GT/s lanes: 16 ports:
   active: none off: DP-1 empty: DP-2,DVI-I-1 bus-ID: 05:00.0
   chip-ID: 10de:06dd class-ID: 0300
 Display: unspecified server: X.Org v: 21.1.15 with: Xwayland v: 24.1.8
   compositor: kwin_x11 driver: X: loaded: nvidia unloaded: modesetting,vesa
   alternate: fbdev,nouveau,nv gpu: nvidia display-ID: :0 screens: 1
 Screen-1: 0 s-res: 1920x1080 s-dpi: 101 s-size: 483x272mm (19.02x10.71")
   s-diag: 554mm (21.82")
 Monitor-1: DP-2 res: N/A size: 486x275mm (19.13x10.83") modes: N/A
 API: EGL v: 1.5 platforms: gbm: drv: kms_swrast
 API: OpenGL v: 4.5 compat-v: 4.6.0 vendor: nvidia mesa v: 390.157
   glx-v: 1.4 direct-render: yes renderer: Quadro 4000/PCIe/SSE2
   memory: 1.95 GiB
 API: Vulkan v: 1.4.328 layers: 1 device: 0 type: cpu name: llvmpipe (LLVM
   21.1.5 256 bits) driver: mesa llvmpipe v: 25.3.0 (LLVM 21.1.5)
   device-ID: 10005:0000 surfaces: N/A
 Info: Tools: api: eglinfo, glxinfo, vulkaninfo
   de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
   wl: wayland-info x11: xdpyinfo, xprop, xrandr

# dmesg | tail -10

localhost:~ # dmesg | tail -10
[  302.582878] [   T3289] QThread[3289]: segfault at c0 ip 00007fd33bf2eb5f sp 00007fd338ffc040 error 4 in libnss3.so[73b5f,7fd33bed9000+ea000] likely on CPU 0 (core 0, socket 0)
[  302.582900] [   T3289] Code: 48 89 f5 53 48 89 fb 48 83 ec 28 8b 05 72 e5 0c 00 64 4c 8b 3c 25 28 00 00 00 4c 89 7c 24 18 41 89 d7 85 c0 0f 84 71 01 00 00 <80> bf c0 00 00 00 02 75 0d 80 bf c1 00 00 00 00 0f 84 5b 01 00 00
[  383.887437] [   T3380] QThread[3380]: segfault at c0 ip 00007f426429bb5f sp 00007f425cffc040 error 4 in libnss3.so[73b5f,7f4264246000+ea000] likely on CPU 21 (core 3, socket 1)
[  383.887460] [   T3380] Code: 48 89 f5 53 48 89 fb 48 83 ec 28 8b 05 72 e5 0c 00 64 4c 8b 3c 25 28 00 00 00 4c 89 7c 24 18 41 89 d7 85 c0 0f 84 71 01 00 00 <80> bf c0 00 00 00 02 75 0d 80 bf c1 00 00 00 00 0f 84 5b 01 00 00
[  633.472330] [     T12] BTRFS info (device dm-1): qgroup scan completed (inconsistency flag cleared)
[ 1072.810348] [   T5759] kinfocenter-ope[5759]: segfault at 0 ip 0000000000000000 sp 00007ffca0cd1aa8 error 14 likely on CPU 22 (core 4, socket 1)
[ 1072.810366] [   T5759] Code: Unable to access opcode bytes at 0xffffffffffffffd6.
[ 1125.496732] [   T5845] [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000500] Failed to grab modeset ownership
[ 1125.633783] [   T5845] eglinfo[5845]: segfault at 9 ip 00007febe94c6831 sp 00007fff242655c8 error 4 in libc.so.6[c6831,7febe9428000+178000] likely on CPU 7 (core 1, socket 1)
[ 1125.633806] [   T5845] Code: ff 0f 00 00 66 0f 60 c9 48 3d bf 0f 00 00 66 0f 60 d2 66 0f 61 c9 66 0f 61 d2 66 0f 70 c9 00 66 0f 70 d2 00 0f 87 ff 02 00 00 <f3> 0f 6f 1f 66 0f ef ed f3 0f 6f 67 01 66 0f 6f f3 66 0f 74 d9 66
localhost:~ #

# zypper se -si nvidia*

localhost:~ # zypper se -si nvidia*
Loading repository data...
Reading installed packages...

S  | Name                      | Type    | Version                | Arch   | Repository
---+---------------------------+---------+------------------------+--------+--------------
i+ | nvidia-computeG04         | package | 390.157-69.1           | x86_64 | repo-non-free
i  | nvidia-computeG04-32bit   | package | 390.157-69.1           | x86_64 | repo-non-free
i  | nvidia-gfxG04-kmp-default | package | 390.157_k6.17.6_1-69.6 | x86_64 | repo-non-free
i+ | nvidia-glG04              | package | 390.157-69.1           | x86_64 | repo-non-free

# nvidia-smi

localhost:~ # nvidia-smi
Fri Nov 21 23:54:44 2025        
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.157                Driver Version: 390.157                   |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Quadro 4000         Off  | 00000000:05:00.0  On |                  N/A |
| 40%   82C    P1    N/A /  N/A |    270MiB /  1982MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      2062      G   /usr/bin/Xorg.bin                            134MiB |
|    0      2144      G   /usr/bin/ksecretd                              1MiB |
|    0      2280      G   /usr/bin/ksmserver                            21MiB |
|    0      2282      G   /usr/bin/kded6                                 1MiB |
|    0      2286      G   /usr/bin/kwin_x11                             13MiB |
|    0      2404      G   /usr/bin/plasmashell                          57MiB |
|    0      2417      G   /usr/bin/kaccess                               1MiB |
|    0      2418      G   ...bexec/polkit-kde-authentication-agent-1     1MiB |
|    0      2420      G   /usr/libexec/xdg-desktop-portal-kde            1MiB |
|    0      2550      G   /usr/libexec/DiscoverNotifier                  1MiB |
|    0      2551      G   /usr/bin/kalendarac                           21MiB |
|    0      2558      G   /usr/bin/konsole                               1MiB |
|    0      4605      G   /usr/lib64/firefox/firefox                     1MiB |
+-----------------------------------------------------------------------------+

# dmesg | grep -i nvidia

localhost:~ # dmesg | grep -i nvidia
[    0.000000] [      T0] Command line: BOOT_IMAGE=/boot/vmlinuz-6.17.8-1-default root=/dev/mapper/system-root splash=none plymouth.enable=0 resume=/dev/system/swap security=selinux selinux=1 nvidia-drm.modeset=1 mitigations=auto
[    0.028522] [      T0] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.17.8-1-default root=/dev/mapper/system-root splash=none plymouth.enable=0 resume=/dev/system/swap security=selinux selinux=1 nvidia-drm.modeset=1 mitigations=auto
[   15.813019] [   T1187] nvidia: loading out-of-tree module taints kernel.
[   15.813462] [   T1187] nvidia: module license 'NVIDIA' taints kernel.
[   15.814089] [   T1187] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[   15.814400] [   T1187] nvidia: module license taints kernel.
[   16.138559] [   T1187] nvidia-nvlink: Nvlink Core is being initialized, major device number 238
[   16.140486] [   T1187] nvidia 0000:05:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem
[   16.141586] [   T1187] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  390.157  Wed Oct 12 09:19:07 UTC 2022 (using threaded interrupts)
[   16.262351] [    T715] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/0000:05:00.1/sound/card1/input9
[   16.274471] [    T715] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/0000:05:00.1/sound/card1/input16
[   16.274992] [    T715] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/0000:05:00.1/sound/card1/input17
[   16.287096] [    T715] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:03.0/0000:05:00.1/sound/card1/input18
[   16.531784] [   T1444] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  390.157  Wed Oct 12 09:15:25 UTC 2022
[   16.544257] [   T1444] [drm] [nvidia-drm] [GPU ID 0x00000500] Loading driver
[   16.855881] [   T1444] caller _nv001015rm+0x1bf/0x1f0 [nvidia] mapping multiple BARs
[   17.427982] [   T1444] [drm] Initialized nvidia-drm 0.0.0 for 0000:05:00.0 on minor 1
[ 1125.496732] [   T5845] [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000500] Failed to grab modeset ownership
localhost:~ #

# cat /proc/cmdline

# cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-6.17.8-1-default root=/dev/mapper/system-root splash=none plymouth.enable=0 resume=/dev/system/swap security=selinux selinux=1 nvidia-drm.modeset=1 mitigations=auto

When I installed the operating system with the installer I ticked on software selection and system tasks (patterns?), and then installed some additional software such as (but not completely including), Xen Virtual Machine Host Server, Gnome Desktop…

Can you please help me understand why the screenlock feature is not working correctly with the KDE Desktop Environment?

Thanks

Additional information:

$ coredumpctl

localhost:~> coredumpctl
Hint: You are currently not seeing messages from other users and the system.
     Users in the 'systemd-journal' group can see all messages. Pass -q to
     turn off this notice.
TIME                         PID  UID  GID SIG     COREFILE EXE              SIZE
Fri 2025-11-21 22:17:09 CST 8266 1000 1000 SIGSEGV present  /usr/bin/eglinfo 1.8M
Fri 2025-11-21 22:22:34 CST 9923 1000 1000 SIGSEGV present  /usr/bin/eglinfo 1.8M
Sat 2025-11-22 01:03:58 CST 3420 1000 1000 SIGSEGV present  /usr/bin/eglinfo 2.9M
localhost:~>

Thanks

I believe the following mentioned bug below has returned (for some hardware?).

I located the thread :< Update snapshot 20240918 causing "screen locker is broken"problem

@mrmazda bug report here :< 1230870 – kscreenlocker crashes with pam 1.6.1-4.1 on X11 when pam_pkcs11 is installed

I have uninstalled the pam_pkcs11 package and added a lock. I power cycled the machine.

Screen locking now is functional.

Please discuss about the need or security issues if any related to removing the pam_pks11 package.

It is being installed by default on New Tumbleweed snapshots.

Thanks

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.