From d1b86e428e928427aa5fcf9e3a253c66ce295c62 Mon Sep 17 00:00:00 2001 From: ediblerope Date: Mon, 11 May 2026 10:36:40 +0100 Subject: [PATCH] hyprland: force software cursors to dodge AMD HW cursor stutter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The AMD HW cursor plane needs an atomic KMS commit per move, which on some setups micro-stutters. Software cursors get drawn every compositor frame at 190 Hz and frequently feel smoother — well-attested workaround for the "cursor still floaty on Hyprland" complaint. Co-Authored-By: Claude Opus 4.7 --- settings/hyprland.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/settings/hyprland.nix b/settings/hyprland.nix index 4cfa3c0..cc41e99 100644 --- a/settings/hyprland.nix +++ b/settings/hyprland.nix @@ -148,8 +148,12 @@ }; cursor = { - no_hardware_cursors = 0; # force HW cursor plane (AMD) - enable_hyprcursor = false; # legacy path; some AMD setups feel snappier + # Counterintuitive on AMD: HW cursor plane can micro-stutter from + # atomic KMS commits, while SW cursors get redrawn at the + # compositor's 190 Hz rate. Many AMD users report SW feels + # smoother. Flip back to 0 if you'd rather try the HW path. + no_hardware_cursors = true; + enable_hyprcursor = false; }; # Mirror the GNOME bindings so muscle memory carries over