Bottom panel disappears when mouse scrolling in Firefox

Since I did the latest update, I am observing a strange behavior within KDE, in conjunction with Firefox.

Basically, more often than not, if I scroll inside Firefox, the bottom panel (with desktops, taskbar, hour…) disappears and the Firefox window gets resized for a split second before getting back to normal.
Note that scrolling is a sure way to trigger the issue, but sometimes simply letting the mouse inside Firefox is enough.

I have captured the behavior here: https://youtu.be/UDLc5beilTM

I tried with Konsole and the issue does not show up.

Is this something anyone has encountered before?

I tried looking around for similar reports, but apart from whole screen flickers related to nvidia drivers that appear unrelated, nothing came out.

From what it looks like to me, firefox appears to be interpreting your scrolling as a “grab & move” mouse operation, whereby the panel disappears because it is most likely set to dodge.

This means that there are a few things to check…

  1. Right-click the panel and enter its “edit mode”. Make sure that it’s not set to dodge. There are several options…:backhand_index_pointing_down:

    • always visible
    • always hidden (will only appear if the mouse pointer is moved to the bottom of the screen)
    • dodge (will duck if the window is too large or placed too close to the panel)
    • et al
  2. Check whether pressing the scroll wheel on the mouse is set to scrolling, i.e. you press the scroll wheel, and moving the mouse up and down then scrolls through the document — which I believe is a Windows thing. Disabling this setting (:backhand_index_pointing_down:) will probably also prevent this behavior in firefox, provided that it’s not actually a bug in firefox — disclaimer: I don’t use firefox, so I cannot verify this.

Thanks,

The panel is in a fixed position and the mouse settings are just like yours.

In the process of editing those settings, I noticed the same issue happens in the system configuration application as well!

It’s a bit more difficult to trigger, but it’s there: https://youtu.be/DNACNAFZlLQ

There was once a setting were the apps could cover the panel, or something to that effect. I wonder if it’s not that

In the panel options is Visibility set to “Always visible”?

Also do you have anything set in System Settings → Window Management → Window Rules?

Also what are your settings in System Settings → Window Management → Window Behaviour → Focus?

Likewise what are your settings in System Settings → Window Management → Window Behaviour → Window Actions?

This is what I have, which I believe is fine:

Nothing in Window rules and here are the two others:

My French is caput but I think all those options look fine.

Can you provide the output of inxi -zv8, and also pacman -Qi firefox?

Sure, here is inxi

System:
  Kernel: 6.18.45-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 16.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.18-x86_64
    root=UUID=fbef46d4-88f2-410f-b4a0-5317042b4585 rw time
    resume=UUID=95cd1d4c-4729-4ed0-9649-efdcc49d6c48 udev.log_priority=3
    xhci_hcd.quirks=270336
  Desktop: KDE Plasma v: 6.7.4 tk: Qt v: N/A info: frameworks v: 6.29.0
    wm: kwin_wayland with: docker vt: 1 dm: SDDM Distro: Manjaro
    base: Arch Linux
Machine:
  Type: Desktop System: Dell product: Precision Tower 3620 v: N/A
    serial: <superuser required> Chassis: type: 3 serial: <superuser required>
  Mobo: Dell model: 0MWYPT v: A02 serial: <superuser required> part-nu: 06B7
    uuid: <superuser required> Firmware: UEFI vendor: Dell v: 2.7.3
    date: 01/31/2018
Battery:
  Message: No system battery data found. Is one present?
Memory:
  System RAM: total: 32 GiB available: 31.23 GiB used: 7.95 GiB (25.4%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 64 GiB slots: 4 modules: 2 EC: None
    max-module-size: 16 GiB note: est.
  Device-1: DIMM1 type: DDR4 detail: synchronous unbuffered (unregistered)
    size: 16 GiB speed: spec: 2400 MT/s actual: 2133 MT/s volts: curr: 1
    width (bits): data: 64 total: 64 manufacturer: 01980000802C
    part-no: KYXC0V-MIB serial: <filter>
  Device-2: DIMM2 type: DDR4 detail: synchronous unbuffered (unregistered)
    size: 16 GiB speed: spec: 2400 MT/s actual: 2133 MT/s volts: curr: 1
    width (bits): data: 64 total: 64 manufacturer: 01980000802C
    part-no: KYXC0V-MIB serial: <filter>
  Device-3: DIMM3 type: no module installed
  Device-4: DIMM4 type: no module installed
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i7-6700 bits: 64 type: MT MCP arch: Skylake-S
    gen: core 6 level: v3 note: check built: 2015 process: Intel 14nm family: 6
    model-id: 0x5E (94) stepping: 3 microcode: 0xF0
  Topology: cpus: 1x dies: 1 clusters: 4 cores: 4 threads: 8 tpc: 2
    smt: enabled cache: L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB
    desc: 4x256 KiB L3: 8 MiB desc: 1x8 MiB
  Speed (MHz): avg: 900 min/max: 800/4000 scaling: driver: intel_pstate
    governor: powersave cores: 1: 900 2: 900 3: 900 4: 900 5: 900 6: 900 7: 900
    8: 900 bogomips: 54398
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 bmi1 bmi2 bts clflush
    clflushopt cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64
    dtherm dts epb ept ept_ad erms est f16c flexpriority flush_l1d fma fpu
    fsgsbase fxsr ht hwp hwp_act_window hwp_epp hwp_notify ibpb ibrs ida
    intel_pt invpcid lahf_lm lm mca mce md_clear mmx monitor movbe mpx msr
    mtrr nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm pdpe1gb pebs pge
    pln pni popcnt pse pse36 pti pts rdrand rdseed rdtscp rep_good sdbg sep
    smap smep smx ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2
    tpr_shadow tsc tsc_adjust tsc_deadline_timer vme vmx vnmi vpid x2apic
    xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities:
  Type: gather_data_sampling status: Vulnerable: No microcode
  Type: ghostwrite status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: KVM: Split huge pages
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
    vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: old_microcode status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: IBRS
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: IBRS; IBPB: conditional; STIBP: conditional;
    RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds mitigation: Microcode
  Type: tsa status: Not affected
  Type: tsx_async_abort mitigation: TSX disabled
  Type: vmscape mitigation: IBPB before exit to userspace
Graphics:
  Device-1: Intel Skylake-S GT2 [HD Graphics 530] vendor: Dell driver: i915
    v: kernel arch: Gen-9 process: Intel 14n built: 2015-16 ports:
    active: HDMI-A-1 empty: DP-1, DP-2, DP-3, HDMI-A-2, HDMI-A-3
    bus-ID: 00:02.0 chip-ID: 8086:1912 class-ID: 0300
  Device-2: NVIDIA GA106 [GeForce RTX 3060 Lite Hash Rate] vendor: Gigabyte
    driver: nvidia v: 610.57.04 alternate: nouveau,nova_core,nvidia_drm
    non-free: 550-6xx.xx+ status: current (as of 2026-07) arch: Ampere
    code: GAxxx process: TSMC n7 (7nm) built: 2020-2023 pcie: gen: 3
    speed: 8 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s ports:
    active: none empty: DP-4, DP-5, HDMI-A-4, HDMI-A-5 bus-ID: 01:00.0
    chip-ID: 10de:2504 class-ID: 0300
  Device-3: Realtek RTL2838 DVB-T driver: usbfs type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-7:5 chip-ID: 0bda:2838
    class-ID: 0000 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.24 with: Xwayland v: 24.1.13
    compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
    unloaded: nouveau alternate: fbdev,nv,vesa dri: iris gpu: i915
    display-ID: 0
  Monitor-1: HDMI-A-1 model: AAA serial: <filter> built: 2012 res:
    mode: 1024x768 hz: 60 scale: 100% (1) dpi: 45 gamma: 1.2 chroma: red:
    x: 0.635 y: 0.349 green: x: 0.290 y: 0.588 blue: x: 0.141 y: 0.078 white:
    x: 0.314 y: 0.329 size: 575x323mm (22.64x12.72") diag: 660mm (25.96")
    modes: 1024x768, 1920x1080, 1920x1080i, 1280x720, 800x600, 720x576,
    720x576i, 720x480, 720x480i, 640x480, 720x400
  API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
    drv: nvidia device: 2 drv: iris device: 3 drv: swrast gbm: drv: nvidia
    surfaceless: drv: nvidia wayland: drv: iris x11: drv: iris
    inactive: device-1
  API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: intel mesa v: 26.1.7-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel HD Graphics 530 (SKL GT2)
    device-ID: 8086:1912 memory: 30.5 GiB unified: yes display-ID: :1.0
  API: Vulkan v: 1.4.357 layers: 4 device: 0 type: integrated-gpu name: Intel
    HD Graphics 530 (SKL GT2) driver: mesa intel v: 26.1.7-arch1.1
    device-ID: 8086:1912 surfaces: N/A device: 1 type: discrete-gpu
    name: NVIDIA GeForce RTX 3060 driver: nvidia v: 610.57.04
    device-ID: 10de:2504 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel 100/C230 Series Family HD Audio vendor: Dell
    driver: snd_hda_intel v: kernel alternate: snd_soc_avs bus-ID: 00:1f.3
    chip-ID: 8086:a170 class-ID: 0403
  Device-2: NVIDIA GA106 High Definition Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s bus-ID: 01:00.1 chip-ID: 10de:228e
    class-ID: 0403
  API: ALSA v: k6.18.45-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off tools: N/A
  Server-3: PipeWire v: 1.6.8 status: off with: wireplumber status: active
    tools: pw-cli,wpctl
  Server-4: PulseAudio v: N/A status: off with: pulseaudio-alsa type: plugin
    tools: pacat,pactl
Network:
  Device-1: Intel Ethernet I219-LM vendor: Dell driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15b7 class-ID: 0200
  IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Intel I210 Gigabit Network driver: igb v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: N/A bus-ID: 06:00.0 chip-ID: 8086:1533
    class-ID: 0200
  IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: noprefixroute scope: global broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Device-3: MediaTek MT7612U 802.11a/b/g/n/ac Wireless Adapter
    driver: mt76x2u type: USB rev: 2.1 speed: 480 Mb/s lanes: 1 mode: 2.0
    bus-ID: 1-8:6 chip-ID: 0e8d:7612 class-ID: 0000 serial: <filter>
  IF: wlp0s20f0u8 state: up mac: <filter>
  IP v4: <filter> type: noprefixroute scope: global broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  IF-ID-1: br-281c050ac9eb state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IF-ID-2: br-b6b2a935dc51 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IF-ID-3: docker0 state: up speed: 10000 Mbps duplex: unknown mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IP v6: <filter> virtual: proto kernel_ll scope: link
  IF-ID-4: veth809d900 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-5: vmnet1 state: unknown speed: N/A duplex: N/A mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IP v6: <filter> virtual: proto kernel_ll scope: link
  IF-ID-6: vmnet8 state: unknown speed: N/A duplex: N/A mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IP v6: <filter> virtual: proto kernel_ll scope: link
  Info: services: dhcpd, httpd, NetworkManager, nginx, ntpd, smbd, sshd,
    wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 5.03 TiB used: 3.05 TiB (60.7%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 model: Predator SSD GM7 M.2 1TB
    size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: SN13683 temp: 38.9 C
    scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 850 EVO 500GB
    size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 2B6Q scheme: GPT
  ID-3: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST2000VN004-2E4164
    size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 5900 serial: <filter> fw-rev: SC60 scheme: MBR
  ID-4: /dev/sdc maj-min: 8:32 vendor: Seagate model: ST2000DM008-2UB102
    size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: 0001 scheme: GPT
  Optical-1: /dev/sr0 vendor: ASUS model: DRW-2014L1T rev: 1.02
    dev-links: cdrom
  Features: speed: 48 multisession: yes audio: yes dvd: yes
    rw: cd-r,cd-rw,dvd-r,dvd-ram state: running
Partition:
  ID-1: / raw-size: 431.09 GiB size: 423.26 GiB (98.18%)
    used: 300.91 GiB (71.1%) fs: ext4 dev: /dev/sda2 maj-min: 8:2 label: N/A
    uuid: fbef46d4-88f2-410f-b4a0-5317042b4585
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 312 KiB (0.1%) fs: vfat dev: /dev/sda1 maj-min: 8:1 label: N/A
    uuid: DD0A-E908
  ID-3: /files raw-size: 1.82 TiB size: 1.79 TiB (98.37%)
    used: 1.42 TiB (79.5%) fs: ext4 dev: /dev/sdb1 maj-min: 8:17 label: N/A
    uuid: 8edf7a7e-bfd5-443c-aa70-453d97612cda
  ID-4: /mnt/backup raw-size: 1.82 TiB size: 1.79 TiB (98.42%)
    used: 1.01 TiB (56.6%) fs: ext3 dev: /dev/sdc1 maj-min: 8:33 label: N/A
    uuid: 6d8d2f2f-318f-469d-b123-e47b51a67eee
  ID-5: /vm raw-size: 953.87 GiB size: 937.83 GiB (98.32%)
    used: 326.15 GiB (34.8%) fs: ext4 dev: /dev/nvme0n1p1 maj-min: 259:1
    label: N/A uuid: 353d827b-dc83-41fa-9753-ea19e3431c72
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
    compressor: zstd max-pool: 20%
  ID-1: swap-1 type: partition size: 34.37 GiB used: 1.85 GiB (5.4%)
    priority: -2 dev: /dev/sda3 maj-min: 8:3 label: swap
    uuid: 95cd1d4c-4729-4ed0-9649-efdcc49d6c48
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 16 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-4:2 info: MGE UPS Systems type: HID driver: usbfs
    interfaces: 1 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1
    power: 20mA chip-ID: 0463:ffff class-ID: 0300 serial: <filter>
  Device-2: 1-5:3 info: obones Presario 2710 type: keyboard,mouse,HID
    driver: hid-generic,usbhid interfaces: 5 rev: 1.1 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 100mA chip-ID: feed:6060 class-ID: 0300
  Hub-2: 1-6:4 info: Manufacturer hub ports: 4 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 0a05:7211 class-ID: 0900
  Device-1: 1-6.1:7 info: Silicon Labs CP210x UART Bridge
    type: <vendor specific> driver: cp210x interfaces: 1 rev: 1.1
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 10c4:ea60 class-ID: 0000 serial: <filter>
  Hub-3: 1-6.4:8 info: Manufacturer hub ports: 4 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 0a05:7211 class-ID: 0900
  Device-1: 1-6.4.2:9 info: Silicon Labs CP210x UART Bridge
    type: <vendor specific> driver: cp210x,gpio_stub_drv interfaces: 1 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 10c4:ea60 class-ID: 0000 serial: <filter>
  Device-2: 1-7:5 info: Realtek RTL2838 DVB-T type: Video driver: usbfs
    interfaces: 2 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0
    power: 500mA chip-ID: 0bda:2838 class-ID: 0000 serial: <filter>
  Device-3: 1-8:6 info: MediaTek MT7612U 802.11a/b/g/n/ac Wireless Adapter
    type: Network driver: mt76x2u interfaces: 1 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 200mA
    chip-ID: 0e8d:7612 class-ID: 0000 serial: <filter>
  Hub-4: 2-0:1 info: super-speed hub ports: 10 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 48.0 C pch: 67.5 C mobo: 34.0 C
  Fan Speeds (rpm): cpu: 997 mobo: 1433
Repos:
  Packages: pm: pacman pkgs: 2012 libs: 470 tools: octopi,pamac,yay pm: rpm
    pkgs: 0 pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://mirrors.cicku.me/manjaro/stable/$repo/$arch
    2: https://mirror.futureweb.be/manjaro/stable/$repo/$arch
    3: https://ask4.mm.fcix.net/manjaro/stable/$repo/$arch
    4: https://ipng.mm.fcix.net/manjaro/stable/$repo/$arch
    5: https://ftp.gwdg.de/pub/linux/manjaro/stable/$repo/$arch
    6: https://nocix.mm.fcix.net/manjaro/stable/$repo/$arch
    7: https://volico.mm.fcix.net/manjaro/stable/$repo/$arch
    8: https://mirrors.sonic.net/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 375
  1: cpu: 15.8% command: frigate.output pid: 14146 mem: 90.3 MiB (0.2%)
  2: cpu: 11.1% command: frigate.process:devant pid: 14172
    mem: 105.9 MiB (0.3%)
  3: cpu: 9.6% command: kwin_wayland pid: 8573 mem: 182.2 MiB (0.5%)
  4: cpu: 8.3% command: nxcodec.bin pid: 1031422 mem: 80.2 MiB (0.2%)
  5: cpu: 5.1% command: frigate.process:jardin pid: 14173
    mem: 107.0 MiB (0.3%)
  Memory top: 5 of 375
  1: mem: 1574.3 MiB (4.9%) command: java pid: 2244985 cpu: 2.3%
  2: mem: 468.9 MiB (1.4%) command: influxd pid: 771 cpu: 4.0%
  3: mem: 390.2 MiB (1.2%) command: firefox pid: 9201 cpu: 0.2%
  4: mem: 369.1 MiB (1.1%) command: plasmashell pid: 1045877 cpu: 0.1%
  5: mem: 329.9 MiB (1.0%) command: nxnode.bin pid: 8947 cpu: 0.1%
Info:
  Processes: 375 Power: uptime: 6d 5h 19m states: freeze,mem,disk
    suspend: deep avail: s2idle wakeups: 0 hibernate: platform avail: shutdown,
    reboot, suspend, test_resume image: 12.42 GiB
    services: org_kde_powerdevil,upowerd Init: systemd v: 261
    default: graphical tool: systemctl
  Compilers: clang: 22.1.8 gcc: 16.2.1 Shell: Bash v: 5.3.15
    running-in: konsole inxi: 3.3.41

and pacman

Nom                      : firefox
Version                  : 154.0-1
Description              : Fast, Private & Safe Web Browser
Architecture             : x86_64
URL                      : https://www.firefox.com/
Licences                 : MPL-2.0
Groupes                  : --
Fournit                  : --
Dépend de                : alsa-lib  at-spi2-core  bash  cairo  dbus  ffmpeg  fontconfig  freetype2  gdk-pixbuf2  glib2  glibc  gtk3  hicolor-icon-theme
                           libgcc  libpulse  libstdc++  libx11  libxcb  libxcomposite  libxdamage  libxext  libxfixes  libxrandr  libxss  libxt  mime-types
                           nspr  nss  pango  ttf-font
Dépendances opt.         : firefox-i18n: Localizations
                           hunspell-dictionary: Spell checking
                           libnotify: Notification integration [installé]
                           networkmanager: Location detection via available WiFi networks [installé]
                           onnxruntime: Local machine learning features such as smart tab groups
                           speech-dispatcher: Text-to-Speech
                           xdg-desktop-portal: Screensharing with Wayland [installé]
Requis par               : --
Optionnel pour           : --
Est en conflit avec      : --
Remplace                 : --
Taille installée         : 294,92 MiB
Paqueteur                : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Compilé le               : mar. 18 août 2026 20:26:41
Installé le              : mar. 25 août 2026 15:06:13
Motif d’installation     : Explicitement installé
Script d’installation    : Non
Validé par               : Signature

As you will see, I have two graphics cards, but I only intend KDE/Wayland to use the integrated HD Graphics 530 and use the RTX 3060 for computing. I’m not sure I did it properly as nvidia-smi seems to indicate the contrary:

Mon Aug 31 22:36:40 2026
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 610.57.04              KMD Version: 610.57.04     CUDA UMD Version: 13.3     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 3060        Off |   00000000:01:00.0 Off |                  N/A |
| 42%   50C    P2             48W /  170W |     861MiB /  12288MiB |      6%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A             890      G   /usr/lib/Xorg                             4MiB |
|    0   N/A  N/A            8573    C+G   /usr/bin/kwin_wayland                     9MiB |
|    0   N/A  N/A           14128      C   frigate.detector.tensorrt               270MiB |
|    0   N/A  N/A           14202      C   /usr/lib/ffmpeg/7.0/bin/ffmpeg          254MiB |
|    0   N/A  N/A         3636348      C   /usr/lib/ffmpeg/7.0/bin/ffmpeg          262MiB |
+-----------------------------------------------------------------------------------------+

Maybe this is the source of this issue, even if it’s a bit strange that it would “zoom” windows and not actually corrupt the entire display.

Okay, I see what’s going on now. It’s a kwin crash. When your panel disappears, so does the open window’s title bar. This is indicative of the window manager (kwin) crashing and restarting itself.

As for what causes it, this is hard to say. It could be a Plasma bug, or it could be a crash due to the graphics driver not liking your scrolling — and considering that you mention that Nvidia is taking the lead here, I would not be surprised.

In theory, it could also be a firefox bug due to firefox trying to use the GPU directly, but considering that it’s also happening when you’re working in the System Settings window, I think we can rule out firefox as the culprit.

Just for the record, I’ve had a kwin crash here myself a few days ago. I’m not sure what triggered it, but I believe it was when I was testing out a few new wallpapers for my different Activities.

Or it could be an outdated ~/.cache/ directory yet again:
rm -rf ~/.cache/* and reboot.

I don’t think that would be the case. kwin normally does a good job of updating its cache entries, and considering that I had a kwin crash myself only a few days ago, I’d rather believe it’s a bug.

If it is I am unlikely to notice, as by default my Panels are hidden.

Well, you would notice the disappearing and reappearing of the window decorations. Or at least, with applications that don’t use client-side decorations — i.e. firefoxin its default configuration, and anything gtk3- or gtk4-based. :wink:

I’d recommend trying the 580 series driver for this card rather than the latest driver.

I think @Aragorn is correct in it being a kwin crash, but why? Hopefully the 580 driver is more stable.

I don’t think this is the case but this is also a quick easy thing to test that won’t cause any harm.

As for Firefox, make sure the “Use recommended performance settings” is enabled as this enables/disables features based on your hardware and environment. Some combinations are known to cause issues and Firefox/Mozilla has a internal database determining the best settings.

Its been quite some time since I configured an NVIDIA card on linux so I’ll leave that for someone with more experience.

What does the utilities nvidia-recommended-driver and nvidia-driver-assistant tell you?

If I understand this correct you appear to be using the proprietary version - I may be wrong but as I recall - Nvidia recommends the open driver.

For a system running on Linux 6.18 you can replace the current driver with the open driver

sudo pacman -Syu linux618-nvidia-open

Hum… looking in the journal, I see this repeated:

plasmashell[8726]: Final member StackingOrder is overridden in class QQmlDMAbstractItemModelData. The override won't be used.

Looking around I saw mentions of it related to a crash that also mentioned this:

But I tried the recommended things like fc-cache -r and then systemctl --user restart plasma-plasmashell.service but it did not change the behavior.

That may be but ultimately, I don’t even want wayland to use the Nvidia GPU at all because the display is not even plugged onto that card.
Looking around, all I could find was for a way to disable the integrated GPU in favor of the NVidia card, when I want to do the exact opposite, while also keeping the Nvidia GPU available for docker and computing.

It tells me open but then, I’m wary of changing this as I really need things to work for my compute tasks.

I don’t see an issue using the driver Nvidia is recommending :man_shrugging:

That’s not what was recommended here. fc-cache is for building font information cache files, not clearing the ~/.cache folder.

Ok; I moved to the “open” driver and rebooted.
The docker that used GPU for compute failed miserably until I reinstalled nvidia-container-toolkit
But even then, the issue was still there.

I then moved on to deleting ~/.cache and rebooted.
This did not change the situation.

If that’s a bug in KDE, where should I report this?

Note that I already reported this in 2025: Forcing X to use builtin graphics controller no longer works

I could not find a solution back then, but I’m not even sure this has an impact on this thread’s issue

Mod edit: Consecutive posts merged.

It’s arguably better to first logout, then login via a TTY (from the login screen) and only then delete the ~/.cache/ directory, and reboot.

This ensures nothing is left in memory.