Tooltip Frame Stutters when Hovering Pointer over Windows

Hello! I'm somewhat new to Garuda and migrating from Windows, everything has been great, but I was confused when I ran into a few graphical artifacts and couldn't find much information on them throughout sessions of googling.

When I roll my mouse cursor over window tooltips in KDE plasma, I'm receiving some really choppy behaviors where my tooltip windows look as if they're 'stuttering' or 'lagging'. It only happens for a few seconds, though, and I need to constantly hover my mouse over the windows to produce it again.

Is there anyway to debug this?

output from garuda-inxi:

Kernel: 6.1.1-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=e0e527e8-421a-4af0-b5ff-e25e575c66ad rw rootflags=subvol=@
quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
resume=UUID=2f90342f-aae6-4ec2-b185-7f46e006503b loglevel=3 ibt=off
Desktop: KDE Plasma v: 5.26.4 tk: Qt v: 5.15.7 info: latte-dock
wm: kwin_x11 vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Desktop Mobo: Micro-Star model: B450I GAMING PLUS AC (MS-7A40) v: 2.0
serial: <superuser required> UEFI: American Megatrends v: A.C0
date: 06/11/2020
CPU:
Info: model: AMD Ryzen 7 2700X bits: 64 type: MT MCP arch: Zen+ gen: 2
level: v3 note: check built: 2018-21 process: GF 12nm family: 0x17 (23)
model-id: 8 stepping: 2 microcode: 0x800820D
Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
L1: 768 KiB desc: d-8x32 KiB; i-8x64 KiB L2: 4 MiB desc: 8x512 KiB
L3: 16 MiB desc: 2x8 MiB
Speed (MHz): avg: 3600 high: 3900 min/max: N/A cores: 1: 3366 2: 3126
3: 3900 4: 3592 5: 3892 6: 3900 7: 3822 8: 3716 9: 3775 10: 3144 11: 3371
12: 3129 13: 3321 14: 3900 15: 3752 16: 3900 bogomips: 124803
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities:
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: retbleed mitigation: untrained return thunk; SMT vulnerable
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: Retpolines, IBPB: conditional, STIBP:
disabled, RSB filling, PBRSB-eIBRS: Not affected
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: AMD Baffin [Radeon RX 550 640SP / 560/560X] vendor: Micro-Star MSI
driver: amdgpu v: kernel arch: GCN-4 code: Arctic Islands process: GF 14nm
built: 2016-20 pcie: gen: 3 speed: 8 GT/s lanes: 8 ports:
active: DVI-D-1,HDMI-A-1 empty: DP-1 bus-ID: 29:00.0 chip-ID: 1002:67ff
class-ID: 0300 temp: 32.0 C
Device-2: Logitech Webcam C270 type: USB driver: snd-usb-audio,uvcvideo
bus-ID: 1-5.1.2.3:9 chip-ID: 046d:0825 class-ID: 0102 serial: <filter>
Display: x11 server: X.Org v: 21.1.6 with: Xwayland v: 22.1.7
compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting
alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
Screen-1: 0 s-res: 3840x1080 s-dpi: 96 s-size: 1016x285mm (40.00x11.22")
s-diag: 1055mm (41.54")
Monitor-1: DVI-D-1 mapped: DVI-D-0 pos: right
model: ViewSonic VX2252 Series serial: <filter> built: 2020 res: 1920x1080
hz: 60 dpi: 102 gamma: 1.2 size: 477x268mm (18.78x10.55")
diag: 547mm (21.5") ratio: 16:9 modes: max: 1920x1080 min: 720x400
Monitor-2: HDMI-A-1 mapped: HDMI-A-0 pos: primary,left model: AOC 2752H
serial: <filter> built: 2016 res: 1920x1080 hz: 60 dpi: 82 gamma: 1.2
size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes:
max: 1920x1080 min: 720x400
API: OpenGL v: 4.6 Mesa 22.3.1 renderer: AMD Radeon RX 560 Series
(polaris11 LLVM 14.0.6 DRM 3.49 6.1.1-zen1-1-zen) direct render: Yes
Audio:
Device-1: AMD Baffin HDMI/DP Audio [Radeon RX 550 640SP / 560/560X]
vendor: Micro-Star MSI driver: snd_hda_intel v: kernel bus-ID: 1-5.1.2.3:9
pcie: chip-ID: 046d:0825 class-ID: 0102 gen: 3 serial: <filter>
speed: 8 GT/s lanes: 8 bus-ID: 29:00.1 chip-ID: 1002:aae0 class-ID: 0403
Device-2: AMD Family 17h HD Audio vendor: Micro-Star MSI
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
bus-ID: 2b:00.3 chip-ID: 1022:1457 class-ID: 0403
Device-3: Logitech Webcam C270 type: USB driver: snd-usb-audio,uvcvideo
Device-4: Kingston HyperX 7.1 Audio type: USB
driver: hid-generic,snd-usb-audio,usbhid bus-ID: 3-2:2 chip-ID: 0951:16a4
class-ID: 0300 serial: <filter>
Sound API: ALSA v: k6.1.1-zen1-1-zen running: yes
Sound Server-1: PulseAudio v: 16.1 running: no
Sound Server-2: PipeWire v: 0.3.63 running: yes
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Micro-Star MSI driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: f000 bus-ID: 25:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp37s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: Intel Dual Band Wireless-AC 3168NGW [Stone Peak] driver: iwlwifi
v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 26:00.0
chip-ID: 8086:24fb class-ID: 0280
IF: wlp38s0 state: down mac: <filter>
Bluetooth:
Device-1: Intel Wireless-AC 3168 Bluetooth type: USB driver: btusb v: 0.8
bus-ID: 1-8:5 chip-ID: 8087:0aa7 class-ID: e001
Report: bt-adapter ID: hci0 rfk-id: 0 state: down
bt-service: enabled,running rfk-block: hardware: no software: yes
address: <filter>
Drives:
Local Storage: total: 2.73 TiB used: 1.15 TiB (42.1%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Crucial model: CT2000MX500SSD1
size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
type: SSD serial: <filter> rev: 023 scheme: GPT
ID-2: /dev/sdb maj-min: 8:16 vendor: Samsung model: SSD 860 EVO M.2 1TB
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
type: SSD serial: <filter> rev: 4B6Q scheme: GPT
Partition:
ID-1: / raw-size: 327.7 GiB size: 327.7 GiB (100.00%)
used: 59.51 GiB (18.2%) fs: btrfs dev: /dev/sdb7 maj-min: 8:23
ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
used: 608 KiB (0.1%) fs: vfat dev: /dev/sdb6 maj-min: 8:22
ID-3: /home raw-size: 327.7 GiB size: 327.7 GiB (100.00%)
used: 59.51 GiB (18.2%) fs: btrfs dev: /dev/sdb7 maj-min: 8:23
ID-4: /var/log raw-size: 327.7 GiB size: 327.7 GiB (100.00%)
used: 59.51 GiB (18.2%) fs: btrfs dev: /dev/sdb7 maj-min: 8:23
ID-5: /var/tmp raw-size: 327.7 GiB size: 327.7 GiB (100.00%)
used: 59.51 GiB (18.2%) fs: btrfs dev: /dev/sdb7 maj-min: 8:23
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 31.29 GiB used: 1.8 MiB (0.0%) priority: 100
dev: /dev/zram0
ID-2: swap-2 type: partition size: 7.81 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/sdb5 maj-min: 8:21
Sensors:
System Temperatures: cpu: 44.4 C mobo: N/A gpu: amdgpu temp: 32.0 C
Fan Speeds (RPM): N/A gpu: amdgpu fan: 1308
Info:
Processes: 440 Uptime: 2h 18m wakeups: 0 Memory: 31.29 GiB
used: 9.98 GiB (31.9%) Init: systemd v: 252 default: graphical
tool: systemctl Compilers: gcc: 12.2.0 clang: 14.0.6 Packages: pm: pacman
pkgs: 2015 libs: 565 tools: octopi,paru,yay Shell: fish v: 3.5.1
default: Bash v: 5.1.16 running-in: yakuake inxi: 3.3.24
Garuda (2.6.12-1):
System install date:     2022-12-26
Last full system update: 2022-12-27 ↻
Is partially upgraded:   No
Relevant software:       NetworkManager
Windows dual boot:       Probably (Run as root to verify)
Snapshots:               Snapper
Failed units:

Welcome to the forum
First I would reboot as you have not done so after an update and see if that helps

1 Like

Yes, I've rebooted and updated, but it didn't do much, unfortunately...

The tooltip animations are very smooth on Wayland. :eyes:

Try disabling the "Morphing popups" effect to see if it helps with this issue.

Settings > Workspace Behavior > Desktop Effects > search for Morphing popups, untick the checkbox and hit Apply.

4 Likes

Hmm, that's odd! That seemed to help quite a bit, though!

What exactly did that setting do and why do you think my tooltips would 'chop' and 'stutter' with morphing popups enabled?

It just adds a little animation to the tooltips when they appear or disappear. It is supposed to make the transition look more smooth, although it was obviously backfiring in your case.

If you are happy with that, go ahead and mark the thread solved by clicking on the checkbox that says "solution" underneath the post.

1 Like

Of course, and thank you for helping. Take care!

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