Plasma desktop extremely slow to start

Once the KDE Plasma splash screen starts, it takes between a minute and 3 minutes for the desktop wallpaper to appear with all the icons.
Most of the time there is an error message printed to the center of the screen, right on the wallpaper and behind the icons:

“Could not start process Cannot talk to Klauncher: Message did not receive a reply (timeout by message bus).”

Other times the default wallpaper appears instead with all the icons aligned horizontally at the top of the screen (widgets gone).

This only happens on my 8GB RAM Dell Latitude E6420 laptop.

I have a 9 year old LG laptop running Tumbleweed and it loads in a flash, much faster than the Dell with Leap 42.2.

Has anyone ever encountered this problem? How can I get to the root cause?

I’ve had Leap for months and it’s always been like that.

Never noticed it before, but an ~/.xsession-errors file appeared:

Loading stage “initial” 130
startkde: Starting up…
Waiting for already running klauncher to exit.
Waiting for already running klauncher to exit.
Another instance of klauncher is already running!
kdeinit5: Communication error with launcher. Exiting!
kdeinit5_wrapper: Warning: connect(/run/user/1000/kdeinit5__1) failed: : Connection refused
Qt: Session management error: networkIdsList argument is NULL
Configuring Lock Action
XSync seems available and ready
XSync Inited
Supported, init completed
Created alarm 14680065
ksmserver: “/run/user/1000/KSMserver”
ksmserver: KSMServer: SetAProc_loc: conn 0 , prot= local , file= @/tmp/.ICE-unix/5294
ksmserver: KSMServer: SetAProc_loc: conn 1 , prot= unix , file= /tmp/.ICE-unix/5294
“Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.”
Qt: Session management error: IO error occured opening connection
startkde: Shutting down…
kdeinit5_wrapper: Warning: connect(/run/user/1000/kdeinit5__1) failed: : Connection refused
Error: Can not contact kdeinit5!
startkde: Done.
Application::crashHandler() called with signal 11; recent crashes: 1
KCrash: Application ‘kwin_x11’ crashing…
KCrash: Attempting to start /usr/lib64/libexec/drkonqi from kdeinit
Warning: connect() failed: : Connection refused
KCrash: Attempting to start /usr/lib64/libexec/drkonqi directly
QXcbConnection: Could not connect to display :1
/usr/bin/kwin_x11: FATAL ERROR while trying to open display :1

When I get the default wallpaper strangeness, this appears in the .xsessions-errors file:

startkde: Starting up…
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/baloosearchmodule.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/kscreen.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/proxyscout.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/bluedevil.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/networkmanagement.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/networkstatus.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/khotkeys.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/networkwatcher.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/recentdocumentsnotifier.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/appmenu.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/desktopnotifier.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/freespacenotifier.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/ksysguard.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/ktimezoned.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/remotedirnotify.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/solidautoeject.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/soliduiserver.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/statusnotifierwatcher.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/device_automounter.so”
kf5.kded: No X-KDE-DBus-ServiceName found in “/usr/lib64/qt5/plugins/kf5/kded/keyboard.so”
Initializing “kcm_input” : “kcminit_mouse”
Initializing “kcm_style” : “kcminit_style”
kf5.kded: found kded module “printmanager” by prepending ‘kded_’ to the library path, please fix your metadata.
Initializing “kded_touchpad” : “kcminit_touchpad”
Initializing “kcm_kgamma” : “kcminit_kgamma”
Initializing “kcm_access” : “kcminit_access”
kf5.kcoreaddons.kaboutdata: Could not initialize the equivalent properties of Q*Application: no instance (yet) existing.
Qt: Session management error: networkIdsList argument is NULL
Configuring Lock Action
detected kglobalaccel restarting, re-registering all shortcut keys
QDBusConnection: name ‘org.freedesktop.UDisks2’ had owner ‘’ but we thought it was ‘:1.19’
XSync seems available and ready
XSync Inited
Supported, init completed
Created alarm 29360129
ksmserver: “/run/user/1000/KSMserver”
ksmserver: KSMServer: SetAProc_loc: conn 0 , prot= local , file= @/tmp/.ICE-unix/1621
ksmserver: KSMServer: SetAProc_loc: conn 1 , prot= unix , file= /tmp/.ICE-unix/1621
ksmserver: Starting autostart service “/etc/xdg/autostart/kdeconnectd.desktop”
ksmserver: Starting autostart service “/etc/xdg/autostart/krunner.desktop”
ksmserver: Starting autostart service “/etc/xdg/autostart/plasmashell.desktop”
ksmserver: Starting autostart service “/etc/xdg/autostart/polkit-kde-authentication-agent-1.desktop”
ksmserver: Starting autostart service “/etc/xdg/autostart/xembedsniproxy.desktop”
ksmserver: Autostart 0 done
Session path: "/org/freedesktop/login1/session/31"
ksmserver: Kcminit phase 1 done
ksmserver: Starting autostart service “/etc/xdg/autostart/pulseaudio.desktop”
ksmserver: Autostart 1 done
bluedevil: Created
Installing the delayed initialization callback.
Trying to convert empty KLocalizedString to QString.
Trying to convert empty KLocalizedString to QString.
Trying to convert empty KLocalizedString to QString.
kf5.kded: found kded module “touchpad” by prepending 'kded
’ to the library path, please fix your metadata.
ksmserver: Starting notification thread
ksmserver: Kcminit phase 2 done
ksmserver: Starting autostart service “/home/me/.config/autostart/dropbox.desktop”
ksmserver: Starting autostart service “/etc/xdg/autostart/powerdevil.desktop”
ksmserver: Autostart 2 done
Delayed initialization.
Reloading the khotkeys configuration
ksmserver: autostart service “start-pulseaudio-x11” finished with exit code 0
Version 2 File!
true
Imported file “/usr/share/khotkeys/spectacle.khotkeys”
Imported file “/usr/share/khotkeys/defaults.khotkeys”
Imported file “/usr/share/khotkeys/kde32b1.khotkeys”
Imported file “/usr/share/khotkeys/konqueror_gestures_kde321.khotkeys”
bluedevil: ObexManager operational changed false
Service started, version: 7.0.0
Cleaning up…
Registering “org.kde.StatusNotifierItem-1595-1/StatusNotifierItem” to system tray
bluedevil: Bluetooth operational changed true
bluedevil: Agent registered
bluedevil: Requested default Agent
kscreen.kded: Config KScreen::Config(0x113fa00) is ready
kscreen.kded: PowerDevil SuspendSession action not available!
kscreen.kded: “The name org.kde.Solid.PowerManagement was not provided by any .service files”
kscreen.kded: Applying config
kscreen.kded: Applying known config “a9a6fe2f8774bd67b0c5a34d69b0a6e4”
completeShutdownOrCheckpoint called
kwin_core: Compositing is not possible
kscreen.kded: Finding a mode for QSize(0, 0) @ 0
kscreen.kded: Failed to find a matching mode - this means that our config is corruptedor a different device with the same serial number has been connected (very unlikely).Falling back to preferred modes.
kscreen.kded: Finding a mode for QSize(1920, 1080) @ 60
kscreen.kded: Found: “77” QSize(1920, 1080) @ 60
kscreen.kded: doApplyConfig()
kscreen.kded: Config applied
kscreen.kded: Monitor for changes: true
kscreen: Requesting missing EDID for outputs (66, 73)
kscreen.kded: Change detected
kscreen.kded: KScreen:: Output( 66 “LVDS1” connected disabled QPoint(0,0) QSize(1366, 768) “” )
kscreen.kded: KScreen:: Output( 73 “VGA1” connected enabled QPoint(0,0) QSize(1920, 1080) “77” )
kscreen.kded: Saving current config to file
kscreen.kded: Config saved on: “/home/me/.local/share/kscreen/a9a6fe2f8774bd67b0c5a34d69b0a6e4”
kscreen.kded: KScreen:: Output( 66 “LVDS1” connected disabled QPoint(0,0) QSize(1366, 768) “” )
kscreen.kded: KScreen:: Output( 73 “VGA1” connected enabled QPoint(0,0) QSize(1920, 1080) “77” )
kscreen: Requesting missing EDID for outputs (66, 73)
kscreen.kded: Change detected
kscreen.kded: KScreen:: Output( 66 “LVDS1” connected disabled QPoint(0,0) QSize(1366, 768) “” )
kscreen.kded: KScreen:: Output( 73 “VGA1” connected enabled QPoint(0,0) QSize(1920, 1080) “77” )
bluedevil: ObexManager operational changed true
bluedevil: ObexAgent registered
kscreen.kded: Saving current config to file
ksmserver: autostart service “dropbox” finished with exit code 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 1251, resource id: 10485785, major code: 18 (ChangeProperty), minor code: 0
kscreen.kded: Config saved on: “/home/me/.local/share/kscreen/a9a6fe2f8774bd67b0c5a34d69b0a6e4”
kscreen.kded: KScreen:: Output( 66 “LVDS1” connected disabled QPoint(0,0) QSize(1366, 768) “” )
kscreen.kded: KScreen:: Output( 73 “VGA1” connected enabled QPoint(0,0) QSize(1920, 1080) “77” )
Registering “:1.33/StatusNotifierItem” to system tray
initialization OK, home trash dir: “/home/me/.local/share/Trash”
initialization OK, home trash dir: “/home/me/.local/share/Trash”
QXcbConnection: XCB error: 3 (BadWindow), sequence: 1675, resource id: 54525952, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 1679, resource id: 54525953, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 1746, resource id: 56623104, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 1755, resource id: 56623105, major code: 18 (ChangeProperty), minor code: 0

(firefox:1885): Gtk-WARNING **: Theme directory base/ of theme oxygen has no size field

1487539267358 addons.webextension.{E0B8C461-F8FB-49b4-8373-FE32E9252800} WARN Loading extension ‘{E0B8C461-F8FB-49b4-8373-FE32E9252800}’: Reading manifest: Error processing background.persistent: Event pages are not currently supported. This will run as a persistent background page.
1487539267395 addons.webextension.{E0B8C461-F8FB-49b4-8373-FE32E9252800} WARN Loading extension ‘{E0B8C461-F8FB-49b4-8373-FE32E9252800}’: Reading manifest: Error processing author: An unexpected property was found in the WebExtension manifest.
1487539267395 addons.webextension.{E0B8C461-F8FB-49b4-8373-FE32E9252800} WARN Loading extension ‘{E0B8C461-F8FB-49b4-8373-FE32E9252800}’: Reading manifest: Error processing options_page: An unexpected property was found in the WebExtension manifest.
1487539267451 addons.webextension.{E0B8C461-F8FB-49b4-8373-FE32E9252800} WARN Please specify whether you want browser_style or not in your browser_action options.
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
QXcbConnection: XCB error: 3 (BadWindow), sequence: 2779, resource id: 71303169, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 2783, resource id: 71303170, major code: 18 (ChangeProperty), minor code: 0
kbuildsycoca4 running…
QXcbConnection: XCB error: 3 (BadWindow), sequence: 3091, resource id: 46137374, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 3100, resource id: 46137374, major code: 3 (GetWindowAttributes), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 3104, resource id: 46137374, major code: 3 (GetWindowAttributes), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 4568, resource id: 46137386, major code: 3 (GetWindowAttributes), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 4572, resource id: 46137386, major code: 3 (GetWindowAttributes), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 5016, resource id: 46137391, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 5020, resource id: 46137391, major code: 3 (GetWindowAttributes), minor code: 0
QXcbConnection: XCB error: 9 (BadDrawable), sequence: 5021, resource id: 46137391, major code: 14 (GetGeometry), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 5024, resource id: 46137391, major code: 3 (GetWindowAttributes), minor code: 0

Yes, with Leap 42.2 and KDE Plasma 5 version 5.8 LTS (Long Term Support) this is also an issue with a Lenovo G505s Laptop (AMD silicon).

  • Please note that the “Waiting for already running klauncher to exit.” issue noted in the .xsession-errors content is not occurring.

The .xsession-errors content contains “Waiting for already running klauncher to exit.”:

  • This means that, there was a previous session for the user logging in – not all the associated processes had exited and therefore the new login needs to wait until those processes exit.

Tumbleweed is using KDE Plasma 5 version 5.9 – it seems that the newer (not LTS) version is not suffering from this issue.
[HR][/HR]We have two options:

  1. Wait for Leap 42.3.
  2. Hope that the KDE folks will migrate changes made to version 5.9 which shorten the time needed to login, to the version 5.8 LTS code.