"Fix" MacBook Neo Cursor Lag: Record 1 Pixel of the Screen Every 10 Seconds

Overall reaction to the Neo cursor bug

  • Many see cursor lag as a “cardinal sin” in UX: the pointer is described as the user’s “embodiment” in the computer, so stutter makes the whole system feel broken.
  • Commenters compare this unfavorably to 1980s–90s systems where cursors were reliably smooth, even on far weaker hardware.
  • Several say this feels like something that should be treated as a critical, show‑stopper bug.

The proposed 1‑pixel recording fix

  • The script periodically records a pixel to force WindowServer to composite the cursor instead of using a hardware overlay.
  • Some praise it as a minimally invasive, practical workaround for a highly annoying issue.
  • Others call it a “terrible” cure that keeps the GPU awake or forces extra compositing, and worry users will forget it’s running long after Apple fixes the real bug.
  • A similar “hacky fix” pattern appears in anecdotes: scripts hashing periodically to stop coil whine, touching files to prevent USB drives from spinning down, etc.

Technical discussion: hardware vs software cursor

  • Several detailed posts explain hardware cursors (separate overlay planes, position registers) versus software cursors (drawn into a composited framebuffer).
  • One theory: lag happens during transition from hardware to software cursor, possibly due to waiting for GPU command queues or fences to flush.
  • Others argue modern compositors just re-render layers each frame; they dispute older “save/restore under the cursor” descriptions as outdated.
  • It’s unclear exactly what macOS is doing on the Neo; commenters say real answers would require driver or WindowServer code.

Alternative mitigations and related bugs

  • Changing the cursor size slightly has historically fixed some GPU/compositing bugs; on the Neo, a noticeably larger size is reported as necessary, and may not always help.
  • Detached fullscreen low‑power modes on macOS are mentioned as a source of past rendering glitches.

Comparisons and broader Apple commentary

  • Some Linux users report similar cursor lag under heavy load or on specific setups; others say they’ve never seen it, so prevalence is disputed.
  • Multiple comments lament a perceived decline in Apple’s UX rigor, arguing the Neo’s low price plus visible glitches undermines the “it just works” brand.

Side threads

  • Brief digression into Swift’s guard syntax and its advantages.
  • Notes on using Swift as a scripting language via shebang.
  • Anecdotal pranks and nostalgic discussion of old hardware and UI design principles.