I get an error when I use lock screen

This is a screen shot of the message I am getting. I can get back in but this happens every day. oh dear my screen is pretty dirty but the only way to get a screen shot was to use the camera on my phone. Any way I have included some other info that I hope will help.

╰─λ garuda-inxi
System:
Kernel: 6.14.6-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=53d37acf-c2b7-4be0-866c-5ffeefd7a637 rw rootflags=subvol=@
quiet rd.luks.uuid=7dcd94f5-4532-4b83-acb3-32e3e58a1f51 loglevel=3
ibt=off
Desktop: KDE Plasma v: 6.3.5 tk: Qt v: N/A info: frameworks v: 6.14.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop System: System76 product: Thelio Spark v: thelio-spark-b1
serial: <superuser required>
Mobo: System76 model: Thelio Spark v: thelio-spark-b1
serial: <superuser required> uuid: <superuser required> UEFI: System76
v: 13.02.SP01 date: 01/25/2024
Battery:
Device-1: hidpp_battery_0 model: Logitech K350 serial: <filter>
charge: 70% (should be ignored) rechargeable: yes status: discharging
CPU:
Info: model: 12th Gen Intel Core i5-12400 bits: 64 type: MT MCP
arch: Alder Lake gen: core 12 level: v3 note: check built: 2021+
process: Intel 7 (10nm ESF) family: 6 model-id: 0x97 (151) stepping: 5
microcode: 0x3A
Topology: cpus: 1x dies: 1 clusters: 6 cores: 6 threads: 12 tpc: 2
smt: enabled cache: L1: 480 KiB desc: d-6x48 KiB; i-6x32 KiB L2: 7.5 MiB
desc: 6x1.2 MiB L3: 18 MiB desc: 1x18 MiB
Speed (MHz): avg: 800 min/max: 800/5600 scaling: driver: intel_pstate
governor: performance cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800
7: 800 8: 800 9: 800 10: 800 11: 800 12: 800 bogomips: 59904
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: Intel Alder Lake-S GT1 [UHD Graphics 730] vendor: ASRock
driver: i915 v: kernel alternate: xe arch: Xe process: Intel 10nm
built: 2020-21 ports: active: HDMI-A-1,HDMI-A-2 empty: DP-1
bus-ID: 00:02.0 chip-ID: 8086:4692 class-ID: 0300
Display: wayland server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6
compositor: kwin_wayland driver: X: loaded: modesetting
alternate: fbdev,intel,vesa dri: iris gpu: i915 d-rect: 3840x1080
display-ID: 0
Monitor-1: HDMI-A-1 pos: right model: HP 24uh serial: <filter> built: 2016
res: mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 92 gamma: 1.2
size: 531x299mm (20.91x11.77") diag: 609mm (24") ratio: 16:9 modes:
max: 1920x1080 min: 720x400
Monitor-2: HDMI-A-2 pos: primary,left model: HP 24uh serial: <filter>
built: 2016 res: mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 92 gamma: 1.2
size: 531x299mm (20.91x11.77") diag: 609mm (24") ratio: 16:9 modes:
max: 1920x1080 min: 720x400
API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris wayland:
drv: iris x11: drv: iris
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.0.5-arch1.1
glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics 730 (ADL-S
GT1) device-ID: 8086:4692 memory: 30.55 GiB unified: yes display-ID: :1.0
API: Vulkan Message: No Vulkan data available.
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Alder Lake-S HD Audio vendor: ASRock driver: snd_hda_intel
v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_tgl bus-ID: 00:1f.3
chip-ID: 8086:7ad0 class-ID: 0403
API: ALSA v: k6.14.6-zen1-1-zen status: kernel-api tools: N/A
Server-1: PipeWire v: 1.4.2 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Ethernet I219-V vendor: ASRock driver: e1000e v: kernel
port: N/A bus-ID: 00:1f.6 chip-ID: 8086:1a1d class-ID: 0200
IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Intel Wi-Fi 6E AX210/AX1675 2x2 [Typhoon Peak] driver: iwlwifi
v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 02:00.0
chip-ID: 8086:2725 class-ID: 0280
IF: wlp2s0 state: up mac: <filter>
IF-ID-1: docker0 state: up speed: 10000 Mbps duplex: unknown mac: <filter>
IF-ID-2: veth2a24bbe state: up speed: 10000 Mbps duplex: full
mac: <filter>
Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Intel AX210 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-9:6 chip-ID: 8087:0032
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3
lmp-v: 12 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 2.3 TiB used: 53.99 GiB (2.3%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Kingston model: SKC3000S1024G
size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: EIFK51.2 temp: 31.9 C
scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Crucial model: CT1000MX500SSD1
size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 046
ID-3: /dev/sdb maj-min: 8:16 vendor: Smart Modular Tech.
model: SHGS31-500GS-2 size: 465.76 GiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 0Q00
scheme: GPT
Partition:
ID-1: / raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 53.99 GiB (11.6%) fs: btrfs dev: /dev/dm-0 maj-min: 253:0
mapped: luks-7dcd94f5-4532-4b83-acb3-32e3e58a1f51
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 776 KiB (0.3%) fs: vfat dev: /dev/sdb1 maj-min: 8:17
ID-3: /home raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 53.99 GiB (11.6%) fs: btrfs dev: /dev/dm-0 maj-min: 253:0
mapped: luks-7dcd94f5-4532-4b83-acb3-32e3e58a1f51
ID-4: /var/log raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 53.99 GiB (11.6%) fs: btrfs dev: /dev/dm-0 maj-min: 253:0
mapped: luks-7dcd94f5-4532-4b83-acb3-32e3e58a1f51
ID-5: /var/tmp raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
used: 53.99 GiB (11.6%) fs: btrfs dev: /dev/dm-0 maj-min: 253:0
mapped: luks-7dcd94f5-4532-4b83-acb3-32e3e58a1f51
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 62.56 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 12
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 31.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 64 GiB note: est. available: 62.56 GiB used: 8.37 GiB (13.4%)
Processes: 417 Power: uptime: 12m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 25 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
tool: systemctl
Packages: 1483 pm: pacman pkgs: 1470 libs: 411
tools: gnome-software,octopi,paru pm: flatpak pkgs: 13 Compilers:
gcc: 15.1.1 Shell: garuda-inxi default: fish v: 4.0.2 running-in: konsole
inxi: 3.3.38
Garuda (2.7.2-1):
System install date:     2025-05-02
Last full system update: 2025-05-15 ↻
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       No/Undetected
Failed units:

First reboot and check again (the last updates included a lot of KDE stuff).

If there are still issues after that, then set everything to default in the System Settings under Screen Locking → Configure Appearance (button in the top right corner).

5 Likes

Tried the reboot, no change
tried setting the screen locking to default
testing so far so good but will see what happens when I leave it over night as it seems to be an issue when it is left over night.
Also thank you for the fast reply.

2 Likes

Well looks like that did not work. The message was on the screen this morning. The same one I posted above. If it helps it has been doing this from the day I installed this distro.

I thought about switching to a different distro. This computer did come with pop OS but I didn’t really like that. So had Tuxedo os on it for a long time but when a new version of your distro came out and it worked great on my home computer I thought I would put it on this one. However this issue exists on this one but not the home one. What I like about Garuda linux is how easy it is to get docker working. Oh my goodness getting that to work on tuxedo OS was a nightmare. The same with most other distros I have tried. So in my opinion Garuda linux is the best because of how easy docker is to install.

loginctl
loginctl -h
loginctl [OPTIONS...] COMMAND ...

Send control commands to or query the login manager.

Session Commands:
list-sessions            List sessions
session-status [ID...]   Show session status
show-session [ID...]     Show properties of sessions or the manager
activate [ID]            Activate a session
lock-session [ID...]     Screen lock one or more sessions
unlock-session [ID...]   Screen unlock one or more sessions
lock-sessions            Screen lock all current sessions
unlock-sessions          Screen unlock all current sessions
terminate-session ID...  Terminate one or more sessions
kill-session ID...       Send signal to processes of a session

User Commands:
list-users               List users
user-status [USER...]    Show user status
show-user [USER...]      Show properties of users or the manager
enable-linger [USER...]  Enable linger state of one or more users
disable-linger [USER...] Disable linger state of one or more users
terminate-user USER...   Terminate all sessions of one or more users
kill-user USER...        Send signal to processes of a user

Seat Commands:
list-seats               List seats
seat-status [NAME...]    Show seat status
show-seat [NAME...]      Show properties of seats or the manager
attach NAME DEVICE...    Attach one or more devices to a seat
flush-devices            Flush all device associations
terminate-seat NAME...   Terminate all sessions on one or more seats

Options:
-h --help                Show this help
--version             Show package version
--no-pager            Do not pipe output into a pager
--no-legend           Do not show the headers and footers
--no-ask-password     Don't prompt for password
-H --host=[USER@]HOST    Operate on remote host
-M --machine=CONTAINER   Operate on local container
-p --property=NAME       Show only properties by this name
-P NAME                  Equivalent to --value --property=NAME
-a --all                 Show all properties, including empty ones
--value               When showing properties, only print the value
-l --full                Do not ellipsize output
--kill-whom=WHOM      Whom to send signal to
-s --signal=SIGNAL       Which signal to send
-n --lines=INTEGER       Number of journal entries to show
--json=MODE           Generate JSON output for list-sessions/users/seats
(takes one of pretty, short, or off)
-j                       Same as --json=pretty on tty, --json=short otherwise
-o --output=MODE         Change journal output mode (short, short-precise,
short-iso, short-iso-precise, short-full,
short-monotonic, short-unix, short-delta,
json, json-pretty, json-sse, json-seq, cat,
verbose, export, with-unit)

See the loginctl(1) man page for details.

Try X11 from login page and test.

Do not leave it on overnight or simply unlock the session :wink:
Do you need the lock?

No big deal, right?

1 Like

Would like to see the output of some things
sudo dmesg | tb – the output will be long, the added |tb will give a link you can post
journalctl -p 3 -xb – this shows errors in a pager you scroll through. Post anything of interest around the time of the crash

This will trigger a test lock, use it and give output. Try a few times to see if you can get the crash to be reproduced.

/usr/lib/kscreenlocker_greet --testing
3 Likes

https://termbin.com/dn8e

Going to do the tests now and edit this with what I find.

Just found out something important when looking upstream. There’s about to be a huge update. New version was just tagged yesterday with many changes. This may resolve itself shortly :eyes:

I just checked that termbin link, I don’t see any problem. Just to confirm, you are doing this after the problem occurs, right?

4 Likes

Well to be honest when that screen comes up I just reboot the PC. the first time I did try all the steps but found it just faster to reboot.

Next time it happens, follow the steps on screen to unlock, and then get the logs. Would still like to see the output of /usr/lib/kscreenlocker_greet --testing regardless of the crash state.

1 Like
╰─λ /usr/lib/kscreenlocker_greet --testing
kf.svg: The theme "We10XOS-dark" uses the legacy metadata.desktop. Consider contacting the author and asking them update it to use the newer JSON format.
kf.svg: The theme "We10XOS-dark" uses the legacy metadata.desktop. Consider contacting the author and asking them update it to use the newer JSON format.
kf.plasma.core: The theme "We10XOS-dark" uses the legacy metadata.desktop. Consider contacting the author and asking them update it to use the newer JSON format.
kf.plasma.core: The theme "We10XOS-dark" uses the legacy metadata.desktop. Consider contacting the author and asking them update it to use the newer JSON format.
Locked at 1747413475
kf.svg: The theme "We10XOS-dark" uses the legacy metadata.desktop. Consider contacting the author and asking them update it to use the newer JSON format.
Unlocked
Unlocked
Unlocked
Unlocked
1 Like

I was trying to figure out if the theme I was using had anything to do with it so set it back to one of the Garuda themes. Not sure if that did anything but no longer getting the messages in my last post. Also as I want to get this tested with out waiting over night I set the power management to 10 minutes for the display turning off as running the locker test commend you had me run didn’t trigger the error but then again neither did that. So as another test I changed the theme back and ran the test command and waiting the 10 minutes for the screen to turn off and still no error. Now I am confused why it no longer shows the error. Maybe need to wait longer.

1 Like

Needing more time could be the case, but I’m beginning to suspect it was an invalid portion of a past theme. Especially because changing the theme seems to stop it being reproduced. Need reproduction to be certain though.

What do you know of this theme? Do you know when and where you got it? Those errors are very curious.

3 Likes

From those errors, I am assuming you are using a Global Theme?

Looks like the theme had an update 5 days ago. Was the theme kept up to date? If it was up to date, maybe the new version is buggy. Could also be a bad port to Plasma 6 for that theme.

(KDE Global themes can do harm to system as they contain scripts and whatnot. Even if they were not intentionally malicious, they can still do harm.

&

I still remember this bit of news last year. Looks like your issue is hopefully just a bad porting issue though.)

3 Likes

I make sure to keep everything up today and yes In noticed and installed the update. Also the error message was back this morning and I tried to follow the instructions but when I did the Alt + Control + f2 all I got was a screen with the cursor on it. I waited to see if it would do anything and even went to the rest room and came back still same cursor on the screen. So just ended up rebooting.

I might try something though. I may try a total reinstall a garuda and this time leaving the theme alone.

EDIT I thought I installed the theme almost right way.

Interesting, a fresh clean install with no changes had no issues leaving it locked over night. So I am going to call this solved and not use that theme again. I may leave the theme, I do prefer bright themes and not dark themes. Light themes are just easier on the eyes.

Anyway thanks for all the help and you guys are great keep up the good work.

Not for everyone, otherwise there would be no dark themes :slight_smile:

I mark the solution by @Kayo, about the KDE Clarifies Risks on Installing Global Themes in Plasma 6

2 Likes