Icons-Only Task Manager stops hiding after monitor change

System:
Kernel: 6.15.7-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
clocksource: tsc avail: acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=d88457ba-19e0-4e7e-bd0a-28fdf8e88d7c rw rootflags=subvol=@
quiet loglevel=3 splash intel_iommu=on intel_iommu=pt ibt=off
Desktop: KDE Plasma v: 6.4.3 tk: Qt v: N/A wm: kwin_wayland
with: docker,krunner dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop Mobo: SYWZ model: S200 Series serial: N/A
uuid: 03000200-0400-0500-0006-000700080009 UEFI: American Megatrends v: 5.12
date: 11/07/2019
Battery:
Device-1: hidpp_battery_0 model: Logitech Illuminated Living-Room Keyboard
K830 serial: <filter> charge: 100% (should be ignored) rechargeable: yes
status: discharging
CPU:
Info: model: Intel Xeon E-2176M socket: BGA1440 (U3E1) note: check bits: 64
type: MT MCP arch: Coffee Lake level: v3 note: check built: 2018
process: Intel 14nm family: 6 model-id: 0x9E (158) stepping: 0xA (10)
microcode: 0xFA
Topology: cpus: 1x dies: 1 clusters: 6 cores: 6 threads: 12 tpc: 2
smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB
desc: 6x256 KiB L3: 12 MiB desc: 1x12 MiB
Speed (MHz): avg: 4100 min/max: 800/4400 base/boost: 2600/8300 scaling:
driver: intel_pstate governor: performance volts: 0.8 V ext-clock: 100 MHz
cores: 1: 4100 2: 4100 3: 4100 4: 4100 5: 4100 6: 4100 7: 4100 8: 4100
9: 4100 10: 4100 11: 4100 12: 4100 bogomips: 64797
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: Intel Coffee Lake-S GT2 [UHD Graphics P630] driver: i915 v: kernel
arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports: active: DP-1
off: HDMI-A-1 empty: DP-2,HDMI-A-2,HDMI-A-3 bus-ID: 00:02.0
chip-ID: 8086:3e94 class-ID: 0300
Display: unspecified server: X.Org v: 24.1.8 with: Xwayland v: 24.1.8
compositors: 1: kwin_wayland 2: xcompmgr driver: X: loaded: modesetting
alternate: fbdev,intel,vesa dri: iris gpu: i915 display-ID: :1 screens: 1
Screen-1: 0 s-res: 2560x1440 s-dpi: 96 s-size: 677x381mm (26.65x15.00")
s-diag: 777mm (30.58")
Monitor-1: DP-1 res: mode: 2560x1440 hz: 120 scale: 100% (1) dpi: 109
size: 598x336mm (23.54x13.23") diag: 686mm (27.01") modes: N/A
API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris x11: drv: iris
inactive: wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.1.6-arch1.1
glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics P630 (CFL
GT2) device-ID: 8086:3e94 memory: 22.81 GiB unified: yes
API: Vulkan v: 1.4.321 layers: 5 device: 0 type: integrated-gpu name: Intel
UHD Graphics P630 (CFL GT2) driver: mesa intel v: 25.1.6-arch1.1
device-ID: 8086:3e94 surfaces: N/A device: 1 type: cpu name: llvmpipe
(LLVM 20.1.8 256 bits) driver: mesa llvmpipe v: 25.1.6-arch1.1 (LLVM
20.1.8) device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel CM238 HD Audio driver: snd_hda_intel v: kernel
alternate: snd_soc_avs bus-ID: 00:1f.3 chip-ID: 8086:a171 class-ID: 0403
API: ALSA v: k6.15.7-zen1-1-zen status: kernel-api tools: N/A
Server-1: PipeWire v: 1.4.6 status: n/a (root, process) 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: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: e000
bus-ID: 02:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp2s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Intel Wireless 3160 driver: iwlwifi v: kernel pcie: gen: 1
speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0 chip-ID: 8086:08b3 class-ID: 0280
IF: wlp3s0 state: down mac: <filter>
IF-ID-1: br-1c64cacdae89 state: up speed: 10000 Mbps duplex: unknown
mac: <filter>
IF-ID-2: br-361e4c6e5a69 state: up speed: 10000 Mbps duplex: unknown
mac: <filter>
IF-ID-3: br-4c0832429692 state: up speed: 10000 Mbps duplex: unknown
mac: <filter>
IF-ID-4: br-8518418b8dd9 state: up speed: 10000 Mbps duplex: unknown
mac: <filter>
IF-ID-5: br-a24e46239d00 state: up speed: 10000 Mbps duplex: unknown
mac: <filter>
IF-ID-6: br-b563a6b71384 state: up speed: 10000 Mbps duplex: unknown
mac: <filter>
IF-ID-7: br-f8b9be2cb51d state: up speed: 10000 Mbps duplex: unknown
mac: <filter>
IF-ID-8: br-f94a3c4ffc77 state: up speed: 10000 Mbps duplex: unknown
mac: <filter>
IF-ID-9: docker0 state: up speed: 10000 Mbps duplex: unknown mac: <filter>
IF-ID-10: veth0dd1e69 state: up speed: 10000 Mbps duplex: full
mac: <filter>
IF-ID-11: veth395f8b7 state: up speed: 10000 Mbps duplex: full
mac: <filter>
IF-ID-12: veth5258369 state: up speed: 10000 Mbps duplex: full
mac: <filter>
IF-ID-13: veth60049f5 state: up speed: 10000 Mbps duplex: full
mac: <filter>
IF-ID-14: veth691babf state: up speed: 10000 Mbps duplex: full
mac: <filter>
IF-ID-15: veth760bfca state: up speed: 10000 Mbps duplex: full
mac: <filter>
IF-ID-16: veth79e3f85 state: up speed: 10000 Mbps duplex: full
mac: <filter>
IF-ID-17: veth7be4f9b state: up speed: 10000 Mbps duplex: full
mac: <filter>
IF-ID-18: veth7dea7c7 state: up speed: 10000 Mbps duplex: full
mac: <filter>
IF-ID-19: veth985a217 state: up speed: 10000 Mbps duplex: full
mac: <filter>
IF-ID-20: veth9fa61a0 state: up speed: 10000 Mbps duplex: full
mac: <filter>
IF-ID-21: vetha915c7a state: up speed: 10000 Mbps duplex: full
mac: <filter>
IF-ID-22: vethaf6273e state: up speed: 10000 Mbps duplex: full
mac: <filter>
IF-ID-23: vethbb3a9f9 state: up speed: 10000 Mbps duplex: full
mac: <filter>
IF-ID-24: virbr0 state: down mac: <filter>
IF-ID-25: wg0-mullvad state: unknown speed: N/A duplex: N/A mac: N/A
Info: services: NetworkManager, nginx, smbd, sshd, systemd-timesyncd
Bluetooth:
Device-1: TP-Link UB5A Adapter driver: btusb v: 0.8 type: USB rev: 1.1
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-2.4.4:7 chip-ID: 2357:0604
class-ID: e001 serial: <filter>
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: N/A
Device-2: Intel Bluetooth wireless interface driver: N/A type: USB
rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-7:3 chip-ID: 8087:07dc
class-ID: e000
Drives:
Local Storage: total: 1.82 TiB used: 291.22 GiB (15.6%)
ID-1: /dev/nvme0n1 maj-min: 259:3 vendor: Crucial model: CT1000P5SSD8
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: P4CR324 temp: 55.9 C
scheme: GPT
SMART: yes health: PASSED on: 1y 258d 2h cycles: 118
read-units: 886,403,092 [453 TB] written-units: 228,456,947 [116 TB]
ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Samsung
model: SSD 970 EVO Plus 1TB size: 931.51 GiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: 2B2QEXM7 temp: 57.9 C scheme: GPT
SMART: yes health: PASSED on: 109d 18h cycles: 517
read-units: 223,959,321 [114 TB] written-units: 65,762,131 [33.6 TB]
Partition:
ID-1: / raw-size: 92.31 GiB size: 92.31 GiB (100.00%)
used: 42.71 GiB (46.3%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p2
maj-min: 259:5
ID-2: /boot/efi raw-size: 301 MiB size: 300.4 MiB (99.79%)
used: 616 KiB (0.2%) fs: vfat block-size: 512 B dev: /dev/nvme0n1p1
maj-min: 259:4
ID-3: /home raw-size: 92.31 GiB size: 92.31 GiB (100.00%)
used: 42.71 GiB (46.3%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p2
maj-min: 259:5
ID-4: /var/log raw-size: 92.31 GiB size: 92.31 GiB (100.00%)
used: 42.71 GiB (46.3%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p2
maj-min: 259:5
ID-5: /var/tmp raw-size: 92.31 GiB size: 92.31 GiB (100.00%)
used: 42.71 GiB (46.3%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p2
maj-min: 259:5
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 23.36 GiB used: 3.71 GiB (15.9%)
priority: 100 comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842
dev: /dev/zram0
ID-2: swap-2 type: partition size: 8 GiB used: 0 KiB (0.0%) priority: -2
dev: /dev/nvme0n1p3 maj-min: 259:6
Sensors:
System Temperatures: cpu: 64.0 C pch: 63.5 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 24 GiB available: 23.36 GiB used: 7.34 GiB (31.4%)
igpu: 64 MiB
Processes: 571 Power: uptime: 4d 20h 31m states: freeze,mem,disk
suspend: deep avail: s2idle wakeups: 0 hibernate: platform avail: shutdown,
reboot, suspend, test_resume image: 9.32 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 1690 libs: 431 tools: octopi,pacseek,paru
Compilers: clang: 20.1.8 gcc: 15.1.1 Shell: garuda-inxi (sudo) default: Bash
v: 5.3.3 running-in: yakuake inxi: 3.3.38
Garuda (2.7.3-2):
System install date:     2024-05-04
Last full system update: 2025-07-25 ↻
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut
Windows dual boot:       No/Undetected
Failed units:
Total system updates:    1180
--> Updates per week:    18

Hi,
I use following command called remotely to turn off the main monitor after I start projector, to switch the display to “new” main monitor
kscreen-doctor output.HDMI-A-1.enable output.DP-1.disable then after I turn off projector I run kscreen-doctor output.HDMI-A-1.disable output.DP-1.enable to return to monitor

This all works correctly, however after the display changes to either of the outputs, the Icons-only Task manager stops hiding. No matter the window, if fullscreen - it stubbornly remains on-top.

To fix it I have to right click it and just open Configure Icons-only task manager. This immediately hides the taskbar and resumes the functionality. Don’t even have to click anything in the Configure window, just open and immediately close it.

Any idea how could I either find out why it does that, or a way to automate it? I’m not keen on restarting whole plasmashell, is there a way to only restart the taskbar?

Thanks for any ideas!

This indicates a pending reboot, I wound start by doing that first and try again. You can always try loading the LTS kernel and see if the problem persists.

1 Like

Kernel ad/or restart plays no role this has been happening for more than 6 months across cachyos, lts, zen kernels and multiple reboots, I just procrastinate on reporting anything for too long. Also can replicate on garuda on laptop with plugged in monitor. For now I resorted to add && killall plasmashell && plasmashell to the kscreen-doctor command.

Since you didn’t write if you’ve tried it: When similar happens for me (plugging, unplugging external monitors to laptop), I just do a single left-click outside of the taskbar on the screen with the taskbar (usually the laptop screen) and the taskbar auto-hides again.

I tried pretty much everything at this point. Clicking anywhere, opening a new app to force new icon on the taskbar, opening an app from the taskbar, making a window fullscreen, entering widget edit mode, etc - nothing works, the taskbar remains on-top.

The single thing that resumes the hide functionality is the simple act of opening its configuration window.

Yeah, it was a long shot. Sometimes it’s the simplest things we forget to do, so I thought I’d mention it :slight_smile:

How about adding a new panel opposite of the old one (top - bottom, left - right) to see if it happens with that one too after setting it to auto-hide?

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