Hyprland version
0.55.2
Hi! I just reinstalled Arch a couple days ago and decided I’d use Hyprland this time, but from the very beginning I’ve had this issue. I move my mouse (or trackpad, doesn’t matter) and it works fine, but the moment the cursor becomes still it hides. This only occurs on one external monitor, it works fine on my laptop screen and drawing tablet.
I’ve tried changing the inactivity timeout and disabling/enabling hardware cursors but it doesn’t seem to have an effect. Since I’ve never used Hyprland before there’s a very real chance I’m missing something obvious, but I feel like I’ve tried everything. Is there anything else I can do?
Not sure if this is clsoe to the same issue i was having, but it doesn’t sound like the cursor is actually disappearing off screen like mine was.(dual monitor issue i had to write a startup script to fix initially) the fact that it only happens when the cursor becomes stationary and only on one external monitor makes me think its more likely related to hardware cursors, monitor scaling, refresh rate or even maybe vrr(which i think got changed recently) , or even a driver specific issue.A couple things i would check out “hyprctl monitors” and verify whether that monitor has any unusual scaling transform or refresh rate settings compared to the others. i would also test with hardware cursors both enabled and disabled and then do a full hyprland reload or relogin after changing it. Some cursor-related issues don’t always update immediately. what hyprland version are you running? I’m asking because hardware cursor handling and some monitor/rendering related settings have seen a fair amount of changes recently, especially during the transition toward the newer configuration system if my memeory serves right. Since the issue only affects one external monitor and only when the cursor becomes idle, this sounds more like a monitor/rendering/cursor issue than an input device issue.. ive also seen odd behavior before where the cursor theme itself was the culprit rather than hyprland. since it only affects one external monitor, is it running at a different refresh rate, resolution, or even vrr setting. can you post or is it possible for you to post your monitor configuration and the output of “hyprctl monitors” and “hyprctl cursorpos” while the issue is happening?
Thanks for the reply!! After retrying disabling hardware cursors and then running hyprctl monitors I found out the environment variable actually wasn’t doing anything and hardware cursors were still in use… I switched from Nouveau drivers to nvidia-dkms and I was able to actually disable hardware cursors, which fixed the issue. Yay!
TL;DR, switched from nouveau drivers to nvidia-dkms and disabled hardware cursors and that fixed it.