KDE theme is broken and reset fails

I’m using the Dragonized version of Garuda. I was messing around trying to get menus to appear in KeepassXC and I somehow messed up my whole Garuda theme. The KDE button along with all the panels, menus, and desktop are gone. If I right-click on the desktop, I see nothing. The wallpaper is also missing.

I’ve searched everywhere and I can’t find this specific problem. There are mentions of individual panels and buttons missing, but nothing about KDE being completely broken. The only reason I can run anything at all is because I happened to have a terminal opened at the time.

First I tried to go into Garuda Assistant and reset all settings, but that did nothing at all. Then, I tried restoring a snapshot using snapper, but that only half-works; some of the theme is restored, like the start button, but the window decorations are all messed up. If I try to go into System Settings and try to change the “Window Decorations,” the KDE menu and all the menu bars disappear again.

I also tried to reinstall the dragonized theme with pacman -S garuda-dr460nized, which also doesn’t work.

How do I fix this? garuda-inxi output follows…

System:
  Kernel: 6.12.10-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=79bebd74-6c02-4148-b1e5-1bed3e4c4274 rw rootflags=subvol=@
    quiet resume=UUID=03ba1005-a576-46de-bba3-38f9d149082e loglevel=3 ibt=off
  Desktop: KDE Plasma v: 6.2.5 tk: Qt v: N/A info: frameworks v: 6.10.0
    wm: kwin_wayland vt: 5 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Desktop Mobo: ASRock model: B550 Taichi Razer Edition
    serial: <superuser required> uuid: <superuser required> UEFI: American
    Megatrends LLC. v: L3.46 date: 08/20/2024
CPU:
  Info: model: AMD Ryzen 7 5800X3D bits: 64 type: MT MCP arch: Zen 3+ gen: 3
    level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
    model-id: 0x21 (33) stepping: 2 microcode: 0xA201210
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
    smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB
    desc: 8x512 KiB L3: 96 MiB desc: 1x96 MiB
  Speed (MHz): avg: 4539 min/max: 550/4550 boost: enabled scaling:
    driver: amd-pstate-epp governor: performance cores: 1: 4539 2: 4539 3: 4539
    4: 4539 5: 4539 6: 4539 7: 4539 8: 4539 9: 4539 10: 4539 11: 4539 12: 4539
    13: 4539 14: 4539 15: 4539 16: 4539 bogomips: 108604
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel DG2 [Arc A770] vendor: ASRock driver: i915 v: kernel
    alternate: xe arch: Xe-HPG code: Alchemist process: TSMC n6 (7nm)
    built: 2022+ pcie: gen: 1 speed: 2.5 GT/s lanes: 1 ports: active: DP-1
    off: HDMI-A-4 empty: DP-2, DP-3, DP-4, HDMI-A-1, HDMI-A-2, HDMI-A-3
    bus-ID: 0e:00.0 chip-ID: 8086:56a0 class-ID: 0300
  Device-2: Advanced Micro Devices [AMD/ATI] Navi 31 [Radeon RX 7900
    XT/7900 XTX/7900 GRE/7900M] vendor: Yeston driver: amdgpu v: kernel
    arch: RDNA-3 code: Navi-3x process: TSMC n5 (5nm) built: 2022+ pcie:
    gen: 4 speed: 16 GT/s lanes: 16 ports: active: none off: DP-5,HDMI-A-5
    empty: DP-6,DP-7,Writeback-1 bus-ID: 12:00.0 chip-ID: 1002:744c
    class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.4
    compositor: kwin_wayland driver: X: loaded: amdgpu,modesetting
    unloaded: radeon alternate: fbdev,intel,vesa dri: iris,radeonsi
    gpu: amdgpu,i915 display-ID: 0
  Monitor-1: DP-1 model: MULTIVIEWER built: 2019 res: mode: 1920x1080 hz: 60
    scale: 100% (1) dpi: 79 gamma: 1.2 size: 1600x900mm (62.99x35.43")
    diag: 707mm (27.8") ratio: 16:9 modes: max: 1920x1080 min: 640x480
  Monitor-2: DP-5 model: MULTIVIEWER built: 2019 res: 1920x1080 dpi: 79
    gamma: 1.2 size: 1600x900mm (62.99x35.43") diag: 707mm (27.8") ratio: 16:9
    modes: max: 1920x1080 min: 640x480
  Monitor-3: HDMI-A-4 model: MULTIVIEWER built: 2019 res: 1920x1080 dpi: 79
    gamma: 1.2 size: 1600x900mm (62.99x35.43") diag: 707mm (27.8") ratio: 16:9
    modes: max: 1920x1080 min: 640x480
  Monitor-4: HDMI-A-5 model: MULTIVIEWER built: 2019 res: 1920x1080 dpi: 79
    gamma: 1.2 size: 1600x900mm (62.99x35.43") diag: 707mm (27.8") ratio: 16:9
    modes: max: 1920x1080 min: 640x480
  API: EGL v: 1.5 hw: drv: intel iris drv: amd radeonsi platforms: device: 0
    drv: iris device: 1 drv: radeonsi device: 2 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: 24.3.4-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel Arc A770 Graphics (DG2)
    device-ID: 8086:56a0 memory: 15.53 GiB unified: no display-ID: :3.0
  API: Vulkan v: 1.4.303 layers: 14 device: 0 type: discrete-gpu name: Intel
    Arc A770 Graphics (DG2) driver: N/A device-ID: 8086:56a0
    surfaces: xcb,xlib,wayland device: 1 type: discrete-gpu name: AMD Radeon
    RX 7900 XTX (RADV NAVI31) driver: N/A device-ID: 1002:744c
    surfaces: xcb,xlib,wayland device: 2 type: cpu name: llvmpipe (LLVM
    19.1.7 256 bits) driver: N/A device-ID: 10005:0000
    surfaces: xcb,xlib,wayland
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: corectrl wl: wayland-info
    x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel DG2 Audio vendor: ASRock driver: snd_hda_intel v: kernel
    pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 0f:00.0 chip-ID: 8086:4f90
    class-ID: 0403
  Device-2: Advanced Micro Devices [AMD/ATI] Navi 31 HDMI/DP Audio
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 12:00.1 chip-ID: 1002:ab30 class-ID: 0403
  Device-3: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
    vendor: ASRock driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 14:00.4 chip-ID: 1022:1487 class-ID: 0403
  API: ALSA v: k6.12.10-zen1-1-zen status: kernel-api with: aoss
    type: oss-emulator tools: N/A
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: PipeWire v: 1.2.7 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 driver: igc v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1
    port: N/A bus-ID: 05:00.0 chip-ID: 8086:3102 class-ID: 0200
  IF: enp5s0 state: down mac: <filter>
  Device-2: Intel Wi-Fi 6 AX200 vendor: Rivet Networks Killer
    driver: iwlwifi v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1
    bus-ID: 08:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlp8s0 state: up mac: <filter>
  Device-3: Realtek RTL8153 Gigabit Ethernet Adapter driver: r8152 type: USB
    rev: 2.1 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-7.3.3:16
    chip-ID: 0bda:8153 class-ID: 0000 serial: <filter>
  IF: enp2s0f0u7u3u3 state: down mac: <filter>
  Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-9:5 chip-ID: 8087:0029
    class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
    lmp-v: 11 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
  Local Storage: total: 3.68 TiB used: 523.86 GiB (13.9%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 model: NX-2TB 2280 size: 1.86 TiB
    block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4
    tech: SSD serial: <filter> fw-rev: H240129a temp: 40.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:4 vendor: SanDisk model: Extreme 2TB X3N
    size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 731100WD temp: 40.9 C
    scheme: GPT
Partition:
  ID-1: / raw-size: 1.8 TiB size: 1.8 TiB (100.00%) used: 523.86 GiB (28.5%)
    fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 584 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 1.8 TiB size: 1.8 TiB (100.00%)
    used: 523.86 GiB (28.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 1.8 TiB size: 1.8 TiB (100.00%)
    used: 523.86 GiB (28.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 1.8 TiB size: 1.8 TiB (100.00%)
    used: 523.86 GiB (28.5%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: partition size: 68.99 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3
  ID-2: swap-2 type: zram size: 62.72 GiB used: 0 KiB (0.0%) priority: 100
    comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 16
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 70.8 C mobo: N/A gpu: amdgpu temp: 36.0 C
    mem: 42.0 C
  Fan Speeds (rpm): fan-1: 0 gpu: amdgpu fan: 0
Info:
  Memory: total: 64 GiB note: est. available: 62.72 GiB used: 5.82 GiB (9.3%)
  Processes: 445 Power: uptime: 24m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 25.08 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
    tool: systemctl
  Packages: pm: pacman pkgs: 1953 libs: 578 tools: octopi,paru,pikaur
    Compilers: clang: 19.1.7 gcc: 14.2.1 alt: 13 Shell: garuda-inxi
    default: fish v: 3.7.1 running-in: konsole inxi: 3.3.37
Garuda (2.6.26-1.1):
  System install date:     2024-12-03
  Last full system update: 2025-01-25
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       No/Undetected
  Failed units:            

Where did you play around and how did you try it?


Have you tried this:

lookandfeeltool --resetLayout --apply Dr460nized

?

5 Likes

No but what I did do was log out and back in as root, and for now, that seems to have fixed it. However, if it goes anything like it did this morning, it might break again. I’ll remember that command in case I need it; thank you.

That’s not a good idea, it’s better to create a new user account for such things.

4 Likes

I don’t disagree, but it makes little sense to create a whole user just to prevent KDE from breaking from time to time.

Then your best option is to is to install a dedicated utility for backing up your user directory. BackInTime does a good job of restoring your user account if it ever becomes messed up.

2 Likes

It would also be useful to fix the brocken user account immediately and not wait until later :wink:
But that is your decision.

2 Likes

Yeah, other than reinstalling Garuda entirely, I don’t know that there’s any way to fix it other than logging in as root and logging back out again. That command you gave me might work, though, and I’ll try it if it happens again.

Just log into the broken account, run the command, log out and log back in. Then you will see if it works or not.

Also, we still don’t know how, where, and what you changed:

1 Like

I honestly don’t remember. One minute, I was changing KDE system settings, and then I clicked something and all of my panels and menus disappeared. I think I was changing themes back and forth from Breeze and then changing the window decorations, but I’m not sure.

In trying to fix it, I wiped out all the plasma and kde configs from ~/.config and tried restoring them from /etc/skel/.config, but that didn’t change anything; the desktop, panels, and start button were still missing, and the typical KDE hotkeys, as well as the meta key, didn’t work.

This seems to be some sort of global setting that affects all of KDE rather than a single account, otherwise it would have stayed broken when I logged into and out of root, and then back to my normal user account.

its a known bug

I’ve only seen it on arch though works fine on nix and opensuse

2 Likes

That’s the only disadvantage of a freely configurable desktop. If an application doesn’t like the global menu or a widget is in a bad mood, then it takes the entire plasma desktop with it. But it’s no better with gnome extensions on the Gnome DE.

2 Likes

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.