Plasmashell not working on one screen after reboot

Hi all

Running KDE on Ubuntu 24.04. I run dual screens with laptop as secondary, and Dell monitor as primary.

Whenever I login to KDE, the primary screen has the taskbar but comes up with a black background. I cannot right-click it, it’s as if plasmashell isn’t running. However, it is running fine on the side screen.

I can fix it if I kill and restart plasmashell from terminal, or disable and re-enable the monitor in display settings. Screenshot below.

Below is the output of “journalctl -r | grep --line-buffered kde”

May 23 11:50:54 pike kded5[3260]: Registering ":1.89/StatusNotifierItem" to system tray
May 23 11:50:53 pike dbus-daemon[2812]: [session uid=1000 pid=2812] Successfully activated service 'org.kde.kwalletd5'
May 23 11:50:53 pike dbus-daemon[2812]: [session uid=1000 pid=2812] Activating service name='org.kde.kwalletd5' requested by ':1.84' (uid=1000 pid=4192 comm="/opt/microsoft/msedge/msedge" label="msedge (unconfined)")
May 23 11:50:53 pike plasmashell[3294]: file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/Task.qml:286: Unable to assign [undefined] to QString
May 23 11:50:48 pike plasmashell[3294]: file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/Task.qml:286: Unable to assign [undefined] to QString
May 23 11:50:47 pike systemd[2773]: Started app-org.kde.konsole-f4e99b9601144a5fa81b56d4f355b636.scope - Konsole - Terminal.
May 23 11:50:43 pike dbus-daemon[2812]: [session uid=1000 pid=2812] Activating service name='org.kde.KSplash' requested by ':1.46' (uid=1000 pid=3294 comm="/usr/bin/plasmashell --no-respawn" label="plasmashell (enforce)")
May 23 11:50:43 pike plasmashell[3294]: file:///usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/contents/ui/main.qml:95: TypeError: Cannot read property 'airplaneModeAvailable' of null
May 23 11:50:43 pike plasmashell[3294]: Cyclic dependency detected between "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml" and "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/ThumbnailStrip.q
ml"
May 23 11:50:43 pike plasmashell[3294]: Cyclic dependency detected between "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml" and "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationHead
er.qml"
May 23 11:50:42 pike kded5[3260]: Registering ":1.73/StatusNotifierItem" to system tray
May 23 11:50:42 pike plasmashell[3294]: org.kde.plasma.kicker: Entry is not valid "org.kde.kontact.desktop" QSharedPointer(0x630822466660)
May 23 11:50:42 pike plasmashell[3294]: org.kde.plasma.kicker: Entry is not valid "org.kde.kontact.desktop" QSharedPointer(0x6308224675b0)
May 23 11:50:41 pike kded5[3260]: Registering ":1.74/StatusNotifierItem" to system tray
May 23 11:50:41 pike plasmashell[3294]: file:///usr/share/plasma/wallpapers/org.kde.slideshow/contents/ui/main.qml:18: TypeError: Cannot read property 'configuration' of null
May 23 11:50:41 pike plasmashell[3294]: file:///usr/share/plasma/wallpapers/org.kde.slideshow/contents/ui/main.qml:17: TypeError: Cannot read property 'configuration' of null
May 23 11:50:41 pike plasmashell[3294]: file:///usr/share/plasma/wallpapers/org.kde.slideshow/contents/ui/main.qml:16: TypeError: Cannot read property 'configuration' of null
May 23 11:50:41 pike plasmashell[3294]: file:///usr/share/plasma/wallpapers/org.kde.slideshow/contents/ui/main.qml:84: TypeError: Cannot read property 'configuration' of null
May 23 11:50:41 pike plasmashell[3294]: file:///usr/share/plasma/wallpapers/org.kde.slideshow/contents/ui/main.qml:83: TypeError: Cannot read property 'configuration' of null
May 23 11:50:41 pike plasmashell[3294]: file:///usr/share/plasma/wallpapers/org.kde.slideshow/contents/ui/main.qml:82: TypeError: Cannot read property 'configuration' of null
May 23 11:50:41 pike plasmashell[3294]: file:///usr/share/plasma/wallpapers/org.kde.slideshow/contents/ui/main.qml:81: TypeError: Cannot read property 'configuration' of null
May 23 11:50:41 pike plasmashell[3294]: file:///usr/share/plasma/wallpapers/org.kde.slideshow/contents/ui/main.qml:80: TypeError: Cannot read property 'configuration' of null
May 23 11:50:41 pike plasmashell[3294]: file:///usr/share/plasma/wallpapers/org.kde.slideshow/contents/ui/main.qml:78: TypeError: Cannot read property 'pluginName' of null
May 23 11:50:41 pike plasmashell[3294]: file:///usr/share/plasma/wallpapers/org.kde.slideshow/contents/ui/main.qml:75: TypeError: Cannot read property 'configuration' of null
May 23 11:50:41 pike plasmashell[3294]: file:///usr/share/plasma/wallpapers/org.kde.slideshow/contents/ui/main.qml:20: TypeError: Cannot read property 'pluginName' of null
May 23 11:50:41 pike plasmashell[3294]: file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/templates/InlineMessage.qml:265:13: QML SelectableLabel: Binding loop detected for property "implicitWidth"
May 23 11:50:41 pike kded5[3260]: Registering ":1.64/StatusNotifierItem" to system tray
May 23 11:50:41 pike systemd[2773]: Started app-org.kde.smb4k-1373e5751b9f4ac1911fe778916cc3e8.scope - Smb4K - Advanced Network Browser for SAMBA.
May 23 11:50:40 pike plasmashell[3294]: file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/templates/InlineMessage.qml:265:13: QML SelectableLabel: Binding loop detected for property "implicitWidth"
May 23 11:50:40 pike systemd[2773]: Started app-org.kde.discover.notifier@autostart.service - Discover.
May 23 11:50:40 pike org_kde_powerdevil[3340]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware"
May 23 11:50:40 pike systemd[2773]: Starting app-org.kde.discover.notifier@autostart.service - Discover...
May 23 11:50:40 pike org_kde_powerdevil[3340]: org.kde.powerdevil: Handle button events action could not check for screen configuration
May 23 11:50:40 pike dbus-daemon[2812]: [session uid=1000 pid=2812] Successfully activated service 'org.kde.KScreen'
May 23 11:50:40 pike kded5[3260]: Known activities: ("89fb8093-3b46-472b-af34-1828fd629c79")
May 23 11:50:40 pike kded5[3260]: QDBusAbstractAdaptor: Cannot relay signal KDEDModule::moduleDeleted(KDEDModule*): Pointers are not supported: KDEDModule*
May 23 11:50:40 pike kded5[3260]: Registering ":1.29/org/ayatana/NotificationItem/ibus_ui_gtk3" to system tray
May 23 11:50:40 pike dbus-daemon[2812]: [session uid=1000 pid=2812] Activating via systemd: service name='org.kde.KScreen' unit='plasma-kscreen.service' requested by ':1.39' (uid=1000 pid=3260 comm="/usr/bin/kded5" label="unconfined")
May 23 11:50:40 pike dbus-daemon[1115]: [system] Successfully activated service 'org.kde.kded.smart'
May 23 11:50:40 pike dbus-daemon[1115]: [system] Activating service name='org.kde.kded.smart' requested by ':1.118' (uid=1000 pid=3260 comm="/usr/bin/kded5" label="unconfined") (using servicehelper)
May 23 11:50:40 pike dbus-daemon[2812]: [session uid=1000 pid=2812] Activating via systemd: service name='org.bluez.obex' unit='obex.service' requested by ':1.39' (uid=1000 pid=3260 comm="/usr/bin/kded5" label="unconfined")
May 23 11:50:40 pike kded5[3483]: xsettingsd: Took ownership of selection _XSETTINGS_S0
May 23 11:50:40 pike kded5[3483]: xsettingsd: Selection _XSETTINGS_S0 is owned by 0x0
May 23 11:50:40 pike kded5[3483]: xsettingsd: Created window 0x3400001 on screen 0 with timestamp 48453
May 23 11:50:40 pike kded5[3483]: xsettingsd: Loaded 13 settings from /home/brett/.config/xsettingsd/xsettingsd.conf
May 23 11:50:40 pike polkit-kde-authentication-agent-1[3339]: Authentication agent result: true
May 23 11:50:40 pike polkitd[1126]: Registered Authentication Agent for unix-session:2 (system bus name :1.133 [/usr/lib/x86_64-linux-gnu/libexec/polkit-kde-authentication-agent-1], object path /org/kde/PolicyKit1/AuthenticationAgent, locale en_AU.UTF-8)
May 23 11:50:40 pike polkit-kde-authentication-agent-1[3339]: Listener online
May 23 11:50:40 pike polkit-kde-authentication-agent-1[3339]: Adding new listener  PolkitQt1::Agent::Listener(0x70064400cf60) for  0x5593fbeb7120
May 23 11:50:40 pike polkit-kde-authentication-agent-1[3339]: New PolkitAgentListener  0x5593fbeb7120
May 23 11:50:40 pike org_kde_powerdevil[3340]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware"
May 23 11:50:40 pike dbus-daemon[1115]: [system] Successfully activated service 'org.kde.powerdevil.backlighthelper'
May 23 11:50:39 pike dbus-daemon[2812]: [session uid=1000 pid=2812] Successfully activated service 'org.kde.ActivityManager'
May 23 11:50:39 pike dbus-daemon[1115]: [system] Activating service name='org.kde.powerdevil.backlighthelper' requested by ':1.120' (uid=1000 pid=3340 comm="/usr/lib/x86_64-linux-gnu/libexec/org_kde_powerdev" label="unconfined") (using servicehelper)
May 23 11:50:39 pike dbus-daemon[1115]: [system] Successfully activated service 'org.kde.powerdevil.chargethresholdhelper'
May 23 11:50:39 pike dbus-daemon[1115]: [system] Activating service name='org.kde.powerdevil.chargethresholdhelper' requested by ':1.120' (uid=1000 pid=3340 comm="/usr/lib/x86_64-linux-gnu/libexec/org_kde_powerdev" label="unconfined") (using servicehelper)
May 23 11:50:39 pike dbus-daemon[1115]: [system] Successfully activated service 'org.kde.powerdevil.discretegpuhelper'
May 23 11:50:39 pike kded5[3260]: Imported file "/usr/share/khotkeys/konqueror_gestures_kde321.khotkeys"
May 23 11:50:39 pike kded5[3260]: Imported file "/usr/share/khotkeys/kde32b1.khotkeys"
May 23 11:50:39 pike kded5[3260]: Imported file "/usr/share/khotkeys/defaults.khotkeys"
May 23 11:50:39 pike dbus-daemon[1115]: [system] Activating service name='org.kde.powerdevil.discretegpuhelper' requested by ':1.120' (uid=1000 pid=3340 comm="/usr/lib/x86_64-linux-gnu/libexec/org_kde_powerdev" label="unconfined") (using servicehelper)
May 23 11:50:39 pike kded5[3260]: true
May 23 11:50:39 pike kded5[3260]: Version 2 File!
May 23 11:50:39 pike kded5[3260]: Reloading the khotkeys configuration
May 23 11:50:39 pike kded5[3260]: Delayed initialization.
May 23 11:50:39 pike dbus-daemon[2812]: [session uid=1000 pid=2812] Activating via systemd: service name='org.kde.ActivityManager' unit='plasma-kactivitymanagerd.service' requested by ':1.46' (uid=1000 pid=3294 comm="/usr/bin/plasmashell --no-respawn" label
="plasmashell (enforce)")
May 23 11:50:39 pike dbus-daemon[2812]: [session uid=1000 pid=2812] Activating via systemd: service name='ca.desrt.dconf' unit='dconf.service' requested by ':1.44' (uid=1000 pid=3260 comm="/usr/bin/kded5" label="unconfined")
May 23 11:50:39 pike kded5[3260]: kcm_touchpad: Using X11 backend
May 23 11:50:39 pike kernel: warning: `kded5' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
May 23 11:50:39 pike kded5[3260]: Installing the delayed initialization callback.
May 23 11:50:39 pike NetworkManager[1199]: <info>  [1716429039.1947] agent-manager: agent[dc9c15b6131b47c7,:1.118/org.kde.plasma.networkmanagement/1000]: agent registered
May 23 11:50:39 pike ksmserver[3258]: QDBusConnection: name 'org.kde.kglobalaccel' had owner '' but we thought it was ':1.42'
May 23 11:50:39 pike dbus-daemon[2812]: [session uid=1000 pid=2812] Successfully activated service 'org.kde.kglobalaccel'
May 23 11:50:39 pike dbus-daemon[2812]: [session uid=1000 pid=2812] Activating via systemd: service name='org.kde.kglobalaccel' unit='plasma-kglobalaccel.service' requested by ':1.40' (uid=1000 pid=3258 comm="/usr/bin/ksmserver" label="unconfined")
May 23 11:50:39 pike systemd[2773]: Started plasma-kded.service - KDE Daemon.
May 23 11:50:38 pike systemd[2773]: Starting plasma-kded.service - KDE Daemon...
May 23 11:50:38 pike systemd[2773]: Started plasma-xdg-desktop-portal-kde.service - Xdg Desktop Portal For KDE.
May 23 11:50:38 pike dbus-daemon[2812]: [session uid=1000 pid=2812] Successfully activated service 'org.freedesktop.impl.portal.desktop.kde'
May 23 11:50:38 pike systemd[2773]: Started kde-baloo.service - Baloo File Indexer Daemon.
May 23 11:50:38 pike systemd[2773]: Starting kde-baloo.service - Baloo File Indexer Daemon...
May 23 11:50:38 pike systemd[2773]: Starting plasma-xdg-desktop-portal-kde.service - Xdg Desktop Portal For KDE...
May 23 11:50:38 pike dbus-daemon[2812]: [session uid=1000 pid=2812] Activating via systemd: service name='org.freedesktop.impl.portal.desktop.kde' unit='plasma-xdg-desktop-portal-kde.service' requested by ':1.31' (uid=1000 pid=3173 comm="/usr/libexec/xdg-desktop-portal" label="unconfined")

Any thoughts why this may be occurring?