This forum has been archived. All content is frozen. Please use KDE Discuss instead.

taskbar and workspace very slow to load after boot

Tags: None
(comma "," separated)
User avatar
scarf
Registered Member
Posts
2
Karma
0
OS
  • taskbar and workspace are extreamly slow, it takes around 2 ~ 4 minutes.
  • other apps (firefox, dolphin) works fine
  • also mounted windows and timeshift partition fails:
Image


system information:
Code: Select all
Operating System: Kubuntu 22.04
KDE Plasma Version: 5.24.6
KDE Frameworks Version: 5.95.0
Qt Version: 5.15.3
Kernel Version: 5.15.0-43-generic (64-bit)
Graphics Platform: X11
Processors: 8 × AMD Ryzen 7 4700U with Radeon Graphics
Memory: 15.0 GiB of RAM
Graphics Processor: AMD RENOIR



i've tried removing configuration for applet as suggested in https://forum.kde.org/viewtopic.php?f=289&t=174900#p455309 but had no success.

systemd list:
Code: Select all
❯ find /etc/systemd -type l -exec test -f {} \; -print | awk -F'/' '{ printf ("%-44s | %s\n", $(NF-0), $(NF-1)) }' | sort -f
accounts-daemon.service                      | graphical.target.wants
acpid.path                                   | paths.target.wants
acpid.socket                                 | sockets.target.wants
anacron.service                              | multi-user.target.wants
anacron.timer                                | timers.target.wants
apparmor.service                             | sysinit.target.wants
appmenu-gtk-module.service                   | gnome-session.target.wants
appmenu-gtk-module.service                   | mate-session.target.wants
appmenu-gtk-module.service                   | xfce-session.target.wants
apport-autoreport.path                       | paths.target.wants
apport-autoreport.timer                      | timers.target.wants
apport-forward.socket                        | sockets.target.wants
apt-daily-upgrade.timer                      | timers.target.wants
apt-daily.timer                              | timers.target.wants
avahi-daemon.service                         | multi-user.target.wants
avahi-daemon.socket                          | sockets.target.wants
binfmt-support.service                       | multi-user.target.wants
blk-availability.service                     | sysinit.target.wants
bluetooth.service                            | bluetooth.target.wants
clamav-daemon.service                        | multi-user.target.wants
clamav-freshclam.service                     | multi-user.target.wants
console-setup.service                        | multi-user.target.wants
containerd.service                           | multi-user.target.wants
cron.service                                 | multi-user.target.wants
cups-browsed.service                         | multi-user.target.wants
cups.path                                    | multi-user.target.wants
cups.service                                 | multi-user.target.wants
cups.service                                 | printer.target.wants
cups.socket                                  | sockets.target.wants
dbus-fi.w1.wpa_supplicant1.service           | system
dbus-org.bluez.service                       | system
dbus-org.freedesktop.Avahi.service           | system
dbus-org.freedesktop.ModemManager1.service   | system
dbus-org.freedesktop.nm-dispatcher.service   | system
dbus-org.freedesktop.resolve1.service        | system
dbus-org.freedesktop.thermald.service        | system
dbus-org.freedesktop.timesync1.service       | system
dirmngr.socket                               | sockets.target.wants
display-manager.service                      | system
dm-event.socket                              | sockets.target.wants
dmesg.service                                | multi-user.target.wants
docker.service                               | multi-user.target.wants
docker.socket                                | sockets.target.wants
dpkg-db-backup.timer                         | timers.target.wants
e2scrub_all.timer                            | timers.target.wants
e2scrub_reap.service                         | default.target.wants
earlyoom.service                             | multi-user.target.wants
fstrim.timer                                 | timers.target.wants
fwupd-refresh.timer                          | timers.target.wants
getty@tty1.service                           | getty.target.wants
gnome-keyring.service                        | graphical-session-pre.target.wants
gpg-agent-browser.socket                     | sockets.target.wants
gpg-agent-extra.socket                       | sockets.target.wants
gpg-agent-ssh.socket                         | sockets.target.wants
gpg-agent.socket                             | sockets.target.wants
gpu-manager.service                          | display-manager.service.wants
gpu-manager.service                          | oem-config.service.wants
grub-common.service                          | multi-user.target.wants
grub-common.service                          | sleep.target.wants
grub-initrd-fallback.service                 | emergency.target.wants
grub-initrd-fallback.service                 | multi-user.target.wants
grub-initrd-fallback.service                 | rescue.target.wants
grub-initrd-fallback.service                 | sleep.target.wants
haveged.service                              | sysinit.target.wants
irqbalance.service                           | multi-user.target.wants
kde-baloo.service                            | graphical-session.target.wants
kerneloops.service                           | multi-user.target.wants
keyboard-setup.service                       | sysinit.target.wants
libvirt-guests.service                       | multi-user.target.wants
libvirtd-admin.socket                        | sockets.target.wants
libvirtd-ro.socket                           | sockets.target.wants
libvirtd.service                             | multi-user.target.wants
libvirtd.socket                              | sockets.target.wants
lm-sensors.service                           | multi-user.target.wants
logrotate.timer                              | timers.target.wants
lvm2-lvmpolld.socket                         | sysinit.target.wants
lvm2-monitor.service                         | sysinit.target.wants
machines.target                              | multi-user.target.wants
man-db.timer                                 | timers.target.wants
ModemManager.service                         | multi-user.target.wants
motd-news.timer                              | timers.target.wants
networkd-dispatcher.service                  | multi-user.target.wants
NetworkManager-wait-online.service           | network-online.target.wants
NetworkManager.service                       | multi-user.target.wants
openvpn.service                              | multi-user.target.wants
org.freedesktop.IBus.session.GNOME.service   | gnome-session.target.wants
pipewire-media-session.service               | pipewire.service.wants
pipewire-session-manager.service             | user
pipewire.service                             | default.target.wants
pipewire.socket                              | sockets.target.wants
pk-debconf-helper.socket                     | sockets.target.wants
plasma-ksmserver.service                     | plasma-core.target.wants
plasma-plasmashell.service                   | plasma-core.target.wants
plasma-workspace.service                     | user
power-profiles-daemon.service                | graphical.target.wants
pulseaudio.service                           | default.target.wants
pulseaudio.socket                            | sockets.target.wants
qemu-kvm.service                             | multi-user.target.wants
remote-fs.target                             | multi-user.target.wants
rsync.service                                | multi-user.target.wants
rsyslog.service                              | multi-user.target.wants
run-qemu.mount                               | multi-user.target.wants
secureboot-db.service                        | multi-user.target.wants
session-migration.service                    | graphical-session-pre.target.wants
setvtrgb.service                             | sysinit.target.wants
smartd.service                               | system
smartmontools.service                        | multi-user.target.wants
snap-authy-10.mount                          | multi-user.target.wants
snap-authy-11.mount                          | multi-user.target.wants
snap-bare-5.mount                            | multi-user.target.wants
snap-core-13308.mount                        | multi-user.target.wants
snap-core-13425.mount                        | multi-user.target.wants
snap-core18-2409.mount                       | multi-user.target.wants
snap-core18-2538.mount                       | multi-user.target.wants
snap-core20-1581.mount                       | multi-user.target.wants
snap-core20-1587.mount                       | multi-user.target.wants
snap-firefox-1589.mount                      | multi-user.target.wants
snap-firefox-1635.mount                      | multi-user.target.wants
snap-gnome\x2d3\x2d28\x2d1804-161.mount      | multi-user.target.wants
snap-gnome\x2d3\x2d38\x2d2004-106.mount      | multi-user.target.wants
snap-gnome\x2d3\x2d38\x2d2004-112.mount      | multi-user.target.wants
snap-gtk\x2dcommon\x2dthemes-1534.mount      | multi-user.target.wants
snap-gtk\x2dcommon\x2dthemes-1535.mount      | multi-user.target.wants
snap-snapd-16010.mount                       | multi-user.target.wants
snap-snapd-16292.mount                       | multi-user.target.wants
snapd.apparmor.service                       | multi-user.target.wants
snapd.autoimport.service                     | multi-user.target.wants
snapd.core-fixup.service                     | multi-user.target.wants
snapd.recovery-chooser-trigger.service       | multi-user.target.wants
snapd.seeded.service                         | cloud-final.service.wants
snapd.seeded.service                         | multi-user.target.wants
snapd.service                                | multi-user.target.wants
snapd.snap-repair.timer                      | timers.target.wants
snapd.socket                                 | sockets.target.wants
snapd.system-shutdown.service                | final.target.wants
ssh.service                                  | multi-user.target.wants
sshd.service                                 | system
sssd-autofs.socket                           | sssd.service.wants
sssd-nss.socket                              | sssd.service.wants
sssd-pac.socket                              | sssd.service.wants
sssd-pam-priv.socket                         | sssd.service.wants
sssd-pam.socket                              | sssd.service.wants
sssd-ssh.socket                              | sssd.service.wants
sssd-sudo.socket                             | sssd.service.wants
sssd.service                                 | multi-user.target.wants
switcheroo-control.service                   | graphical.target.wants
syslog.service                               | system
systemd-pstore.service                       | sysinit.target.wants
systemd-resolved.service                     | multi-user.target.wants
systemd-timesyncd.service                    | sysinit.target.wants
thermald.service                             | multi-user.target.wants
ua-reboot-cmds.service                       | multi-user.target.wants
ua-timer.timer                               | timers.target.wants
ubuntu-advantage.service                     | multi-user.target.wants
udisks2.service                              | graphical.target.wants
ufw.service                                  | multi-user.target.wants
unattended-upgrades.service                  | multi-user.target.wants
update-notifier-download.timer               | timers.target.wants
update-notifier-motd.timer                   | timers.target.wants
uuidd.socket                                 | sockets.target.wants
virtlockd-admin.socket                       | sockets.target.wants
virtlockd.socket                             | sockets.target.wants
virtlogd-admin.socket                        | sockets.target.wants
virtlogd.socket                              | sockets.target.wants
warp-svc.service                             | multi-user.target.wants
whoopsie.path                                | multi-user.target.wants
whoopsie.service                             | multi-user.target.wants
wpa_supplicant.service                       | multi-user.target.wants
xdg-desktop-portal-rewrite-launchers.service | graphical-session-pre.target.wants
User avatar
scarf
Registered Member
Posts
2
Karma
0
OS
since it didn't got fixed after resetting except HOME, figured out it was about taskbar settings.
fixed it after resetting following configurations according to this: https://archived.forum.manjaro.org/t/how-to-reset-kde-panel-widgets-etc-after-becoming-invisible-following-display-config-change/155280/2
Code: Select all
~/.config/plasma-org.kde.plasma.desktop-appletsrc
~/.config/plasmarc
~/.config/plasmashellrc


also found out that the reason of plasma crashing was because of this script i've written:
Code: Select all
#more code above
def plasmaeval(script: str):
    system(
        f"""qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript "{script}"
        """
    )

def change_wallpaper(wallpaper: Path, i: int):
    plasmaeval(
        f"""
        let allDesktops = desktops()
        print({i})
        d = allDesktops[{i}]
        d.wallpaperPlugin = 'org.kde.image'
        d.currentConfigGroup = Array('Wallpaper', 'org.kde.image', 'General')
        d.writeConfig('Image', 'file:///{wallpaper}')
        """
    )

for i in (0, 2):
    change_wallpaper(primary, i)
    sleep(1)
change_wallpaper(secondary, 1)

it changes wallpaper, since for some reason they'd revert to default ones every one or two weeks, and changing three monitors manually is tedious.
i wonder how it would cause breakage of taskbar? i'm suspecting 'file:///{wallpaper}' part, since i've found out that my wallpaper directory contains whitespaces.


Bookmarks



Who is online

Registered users: Bing [Bot], Evergrowing, Google [Bot], rblackwell