"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
guardsyntax 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.