I have installed the latest updates to my laptop under KDE Neon and since that the lock screen hangs every time.
Usually it hangs after the lock screen appeared, for example after I press Meta+L that is binded to invoke lock screen, before turn off the display. Even clock is being stopped on the lock screen. Rarely it hangs after the display has turned off. Anyway, I can’t unlock my laptop anymore and have to reboot it. However, if I press CapsLock or Microphone mute button, I see that my laptop reacts with turning on/off LEDs on the according buttons. Also I can login via ssh to the laptop and reboot it. So, it seems that the base system is still operable.
What can i do to debug the problem? There are no core dumps because the app just hangs, but not crashes.
I have tryed to update my system once again, but pkcon update says there are no new updates.
If it helps, i’ve found these messages in log files:
$ sudo grep -i screenlock /var/log/syslog
2025-12-21T04:12:06.107968+04:00 laptop dbus-daemon[1200]: [system] Activating via systemd: service name=‘net.reactivated.Fprint’ unit=‘fprintd.service’ requested by ‘:1.149’ (uid=1000 pid=76193 comm=“/lib/x86_64-linux-gnu/libexec/kscreenlocker_greet” label=“unconfined”)
2025-12-21T04:12:09.474133+04:00 laptop kscreenlocker_greet[76193]: Could not create EGL surface (EGL error 0x3000)
2025-12-21T04:12:09.519217+04:00 laptop kscreenlocker_greet[76193]: Failed to write to the pipe: Bad file descriptor.
2025-12-21T05:47:57.867793+04:00 laptop dbus-daemon[1200]: [system] Activating via systemd: service name=‘net.reactivated.Fprint’ unit=‘fprintd.service’ requested by ‘:1.184’ (uid=1000 pid=81375 comm=“/lib/x86_64-linux-gnu/libexec/kscreenlocker_greet” label=“unconfined”)
2025-12-21T05:48:03.393654+04:00 laptop kscreenlocker_greet[81375]: Could not create EGL surface (EGL error 0x3000)
2025-12-21T05:48:03.428141+04:00 laptop kscreenlocker_greet[81375]: Failed to write to the pipe: Bad file descriptor.
2025-12-21T09:46:04.573545+04:00 laptop dbus-daemon[1199]: [system] Activating via systemd: service name=‘net.reactivated.Fprint’ unit=‘fprintd.service’ requested by ‘:1.178’ (uid=1000 pid=18512 comm=“/lib/x86_64-linux-gnu/libexec/kscreenlocker_greet” label=“unconfined”)
2025-12-21T09:46:09.102784+04:00 laptop kscreenlocker_greet[18512]: Could not create EGL surface (EGL error 0x3000)
2025-12-21T09:46:09.135660+04:00 laptop kscreenlocker_greet[18512]: Failed to write to the pipe: Bad file descriptor.
2025-12-21T11:55:06.374302+04:00 laptop dbus-daemon[1199]: [system] Activating via systemd: service name=‘net.reactivated.Fprint’ unit=‘fprintd.service’ requested by ‘:1.186’ (uid=1000 pid=19183 comm=“/lib/x86_64-linux-gnu/libexec/kscreenlocker_greet” label=“unconfined”)
2025-12-21T11:55:10.630988+04:00 laptop kscreenlocker_greet[19183]: Could not create EGL surface (EGL error 0x3000)
2025-12-21T11:55:10.674740+04:00 laptop kscreenlocker_greet[19183]: Failed to write to the pipe: Bad file descriptor.
I had the same issue maybe one or two weeks ago. It seems to be fixed already, for I’m no longer experiencing it. Executing kwin_wayland --replace using ssh or KDE Connect fixed it.