Plasmashell 6.2.4 Crashing System and Boot Loops when Loading Desktop

System Specs:

  • CPU: AMD Ryzen 7 3700X
  • Memory: 32GB DDR4
  • GPU: AMD RX 5600XT
  • Release: Fedora 41
  • Kernel: 6.12.4-200.fc41.x86_64
  • Plasma Shell version: 6.2.4
  • Gnome Shell version: 47.2

Issue:

  • System crashes completely and/or display server crashes, flickers on and off when trying to reconnect. Only way to fix is hard reset.

Steps to reproduce:

  1. Log in as your user with Gnome Shell (Wayland or Xorg, does not matter).
  2. Log into desktop environment and gnome shell with no issue. Can launch apps.
  3. Log out and select Plasma 6 as the desktop environment.
  4. System will load Plasma 6 desktop and crash after a few seconds.
  5. Display will flicker like it is rebooted and/or stuck in a boot loop.

Right before the crash

Dec 18 15:09:11 hostname.local kactivitymanagerd[6412]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 18 15:09:11 hostname.local polkit-kde-authentication-agent-1[6484]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 18 15:09:11 hostname.local plasmashell[6394]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 18 15:09:11 hostname.local DiscoverNotifier[6858]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 18 15:09:11 hostname.local kdeconnectd[6705]: 2024-12-18T15:09:11 qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 18 15:09:11 hostname.local xdg-desktop-portal-kde[6486]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 18 15:09:11 hostname.local maliit-keyboard[6241]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 18 15:09:11 hostname.local kded6[6352]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 18 15:09:11 hostname.local plasmashell[6394]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 18 15:09:11 hostname.local plasmashell[6394]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 18 15:09:11 hostname.local plasmashell[6394]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 18 15:09:11 hostname.local plasmashell[6394]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 18 15:09:11 hostname.local plasmashell[6394]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 18 15:09:11 hostname.local plasmashell[6394]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 18 15:09:11 hostname.local plasmashell[6394]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 18 15:09:11 hostname.local plasmashell[6394]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 18 15:09:11 hostname.local plasmashell[6394]: kf.plasma.quick: Exposed with no visual parent. Window positioning broken.
Dec 18 15:09:11 hostname.local org_kde_powerdevil[6485]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 18 15:09:11 hostname.local plasmashell[6394]: kf.plasma.quick: Exposed with no visual parent. Window positioning broken.
Dec 18 15:09:11 hostname.local plasmashell[6394]: kf.plasma.quick: Exposed with no visual parent. Window positioning broken.
Dec 18 15:09:11 hostname.local plasmashell[6394]: kf.plasma.quick: Exposed with no visual parent. Window positioning broken.
Dec 18 15:09:13 hostname.local systemd[1]: dbus-:1.3-org.kde.kded.smart@0.service: Deactivated successfully.
Dec 18 15:09:13 hostname.local audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=dbus-:1.3-org.kde.kded.smart@0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Dec 18 15:09:14 hostname.local systemd[1]: dbus-:1.3-org.kde.powerdevil.discretegpuhelper@0.service: Deactivated successfully.
Dec 18 15:09:14 hostname.local audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=dbus-:1.3-org.kde.powerdevil.discretegpuhelper@0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Dec 18 15:09:14 hostname.local systemd[1]: dbus-:1.3-org.kde.powerdevil.chargethresholdhelper@0.service: Deactivated successfully.
Dec 18 15:09:14 hostname.local audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=dbus-:1.3-org.kde.powerdevil.chargethresholdhelper@0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Dec 18 15:09:14 hostname.local systemd[1]: dbus-:1.3-org.kde.powerdevil.backlighthelper@0.service: Deactivated successfully.
Dec 18 15:09:14 hostname.local audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=dbus-:1.3-org.kde.powerdevil.backlighthelper@0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Dec 18 15:09:15 hostname.local plasmashell[6394]: Could not find any constructor for value type QQuickVector3DValueType to call with value QVariant(int, 0)
Dec 18 15:09:15 hostname.local plasmashell[6394]: ShaderEffect: 'iTimeDelta' does not have a matching property
Dec 18 15:09:15 hostname.local plasmashell[6394]: ShaderEffect: 'iFrameRate' does not have a matching property
Dec 18 15:09:15 hostname.local plasmashell[6394]: ShaderEffect: 'iSampleRate' does not have a matching property
Dec 18 15:09:15 hostname.local plasmashell[6394]: ShaderEffect: 'iChannelTime' does not have a matching property
Dec 18 15:09:15 hostname.local systemd[1]: setroubleshootd.service: Deactivated successfully.
Dec 18 15:09:15 hostname.local audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=setroubleshootd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Dec 18 15:09:16 hostname.local org_kde_powerdevil[6485]: dh=Display_Handle[i2c-7: fd=32], Replacing adjusted sleep multiplier 0.50 with 1.00 for SE_POST_WRITE or SE_POST_SAVE_SETTINGS
Dec 18 15:09:16 hostname.local chronyd[1345]: Selected source 104.131.155.175 (2.fedora.pool.ntp.org)
Dec 18 15:09:20 hostname.local systemd[1]: Stopping user@42.service - User Manager for UID 42...
Dec 18 15:09:20 hostname.local systemd[5120]: Activating special unit exit.target...
Dec 18 15:09:20 hostname.local systemd[5120]: Stopped target default.target - Main User Target.
Dec 18 15:09:20 hostname.local systemd[5120]: Closed drkonqi-coredump-launcher.socket - Socket to launch DrKonqi for a systemd-coredump crash.
Dec 18 15:09:20 hostname.local systemd[5120]: Stopping pipewire-pulse.service - PipeWire PulseAudio...
Dec 18 15:09:21 hostname.local kactivitymanagerd[6412]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 18 15:09:21 hostname.local maliit-keyboard[6241]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 18 15:09:21 hostname.local xdg-desktop-portal-kde[6486]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 18 15:09:21 hostname.local kded6[6352]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 18 15:09:21 hostname.local kdeconnectd[6705]: 2024-12-18T15:09:21 qt.qpa.wayland: Creating a fake screen in order for Qt not to crash

Can you add a new user to your system and login as the new user?
I suspect that the new user will work.

In which case one of the config files is .local or .config will have a setting saved that is breaking kde. I do not remember where kde saves the screen settings. But that file is the likely where the problem setting is as ss ed.

It does the same thing on the test user.

How many screens do you have connected to the system?

More details of your hardware may be useful to know.
Can you post the output of inxi -Fzxx please?

There is only a single display. I just recently swapped displays from a 1080p monitor to a 1440p monitor. It was working with the 1440p monitor, and then I upgraded to Fedora 41 and have had this issue since.

  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600
    XT / 5700/5700 XT] vendor: XFX Pine driver: amdgpu v: kernel arch: RDNA-1
    pcie: speed: 16 GT/s lanes: 16 ports: active: DP-1
    empty: DP-2,DP-3,HDMI-A-1 bus-ID: 0a:00.0 chip-ID: 1002:731f
  Device-2: Logitech C920 PRO HD Webcam driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-4.4:4
    chip-ID: 046d:08e5
  Display: wayland server: X.org v: 1.21.1.14 with: Xwayland v: 24.1.4
    compositor: gnome-shell driver: N/A display-ID: 0
  Monitor-1: DP-1 res: 2560x1440 size: N/A
  API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: swrast
    gbm: drv: kms_swrast surfaceless: drv: radeonsi wayland: drv: radeonsi x11:
    drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.2.8 glx-v: 1.4
    direct-render: yes renderer: AMD Radeon RX 5600 XT (radeonsi navi10 LLVM
    19.1.0 DRM 3.59 6.12.4-200.fc41.x86_64) device-ID: 1002:731f
    display-ID: :0.0
  API: Vulkan v: 1.3.296 surfaces: xcb,xlib,wayland device: 0
    type: discrete-gpu driver: N/A device-ID: 1002:731f device: 1 type: cpu
    driver: N/A device-ID: 10005:0000
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 HDMI Audio
    driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16
    bus-ID: 0a:00.1 chip-ID: 1002:ab38
  Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
    vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s
    lanes: 16 bus-ID: 0c:00.4 chip-ID: 1022:1487
  Device-3: HP HyperX Cloud II Wireless
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
    lanes: 1 bus-ID: 3-4.1.3:6 chip-ID: 03f0:018b
  Device-4: Logitech C920 PRO HD Webcam driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-4.4:4
    chip-ID: 046d:08e5
  API: ALSA v: k6.12.4-200.fc41.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: speed: 5 GT/s
    lanes: 1 bus-ID: 06:00.0 chip-ID: 8086:2723
  IF: wlp6s0 state: down mac: <filter>
  Device-2: Intel Ethernet I225-V vendor: ASUSTeK driver: igc v: kernel
    pcie: speed: 5 GT/s lanes: 1 port: N/A bus-ID: 07:00.0 chip-ID: 8086:15f3
  IF: enp7s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IF-ID-1: virbr0 state: up speed: 10000 Mbps duplex: unknown mac: <filter>
  IF-ID-2: vnet1 state: unknown speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-3: vnet3 state: unknown speed: 10000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-5:5 chip-ID: 8087:0029
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.2
    lmp-v: 11
Drives:
  Local Storage: total: 9.56 TiB used: 7.02 TiB (73.4%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: MZVLQ512HBLU-00B00
    size: 476.94 GiB speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 39.9 C
  ID-2: /dev/sda vendor: Seagate model: ST500LM000-1EJ162 size: 465.76 GiB
    speed: 6.0 Gb/s serial: <filter> temp: 31 C
  ID-3: /dev/sdb vendor: Samsung model: SSD 850 EVO 500GB size: 465.76 GiB
    speed: 6.0 Gb/s serial: <filter> temp: 39 C
  ID-4: /dev/sdc vendor: Western Digital model: WD10EZEX-00UD2A0
    size: 931.51 GiB speed: 6.0 Gb/s serial: <filter> temp: 31 C
  ID-5: /dev/sdd vendor: Seagate model: Expansion HDD size: 7.28 TiB
    type: USB rev: 3.2 spd: 5 Gb/s lanes: 1 serial: <filter>
Partition:
  ID-1: / size: 464.17 GiB used: 289.96 GiB (62.5%) fs: btrfs dev: /dev/sdb3
  ID-2: /boot size: 973.4 MiB used: 404.1 MiB (41.5%) fs: ext4
    dev: /dev/sdb2
  ID-3: /boot/efi size: 598.8 MiB used: 19.3 MiB (3.2%) fs: vfat
    dev: /dev/sdb1
  ID-4: /home size: 464.17 GiB used: 289.96 GiB (62.5%) fs: btrfs
    dev: /dev/sdb3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 6.84 GiB (85.4%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 52.0 C mobo: 39.0 C gpu: amdgpu temp: 52.0 C
    mem: 60.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 676
Info:
  Memory: total: 32 GiB available: 31.24 GiB used: 26.63 GiB (85.2%)
  Processes: 581 Power: uptime: 15h 56m wakeups: 0 Init: systemd v: 256
    target: graphical (5) default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 93
    Compilers: N/A Shell: Zsh v: 5.9 running-in: gnome-terminal inxi: 3.3.36

I am confused the logs are from kde but all your other information is for gnome.

Do you have both desktops installed?

Do both crash or only kde?

It’s ONLY Plasma 6. I have to use Gnome to even post this.

Ok that explains it.

I think you should raise a bug against plasmashell with the info you have.

It is this bug. I will post information there.

https://bugs.kde.org/show_bug.cgi?id=493572#c8

1 Like