Cursor Size Problems In Wayland, Explained - KDE Blogs

I've been fixing cursor problems on and off in the last few months. Here's a recap of what I've done, explanation of some cursor size problems you might encounter, and how new developments like Wayland cursor shape protocol and SVG cursors might improve the situation.


This is a companion discussion topic for the original entry at https://blogs.kde.org/2024/10/09/cursor-size-problems-in-wayland-explained
10 Likes

Really great work with smart cooperation & code to make things happen. Thanks!

I’ve noticed that on Fedora 41 Beta with an older Intel cpu (i7-6700HQ Skylake with Intel IGP using the i915 module). that the mouse cursor on Wayland gets really large over the Pulseaudio Volume Control (PVC) window but nowhere else. It’s very strange because the same OS but with Ryzen and amdgpu has the cursor size stay the same when it goes over the PVC window.

Unlikely to have anything with the CPU. Maybe different GTK4 versions (the bug is introduced in 4.16) or cursor themes.

Unlikely to have anything with the CPU. Maybe different GTK4 versions (the bug is introduced in 4.16) or cursor themes.

I never said it was the CPU, I think it’s the GPU.
The older Intel laptop is using the i915 and on the other one it’s the amdgpu discrete driver (Navi and RX5500, which ever is the dominant one in the Ryzen 4800H processor). However I’ve just noticed that “Magnifier” Desktop effect is turned on on the Intel laptop. That might be getting activated incorrectly somehow. Since I don’t usually use that, I’ve now turned the Magnifier effect off.
It’s not really making sense that it’s the magnifier since what that does is make the region around the cursor zoom in and not just make the pointer big.

I’ve noticed that on Plasma 5.2.4 cursor grows in size when at screen edge and stays bigger until you stop moving the mouse. So by repeatedly moving cursor either around the edge of the screen or just by and down you could (temporarily) make cursor really huge, perhaps half of the screen. Presumably that is not intentional?