Sweepfor Mac

Speed up your Mac

Mac Slow When Scrolling? Try These Fixes

Mac scrolling stuttering or lagging on macOS Sonoma or Sequoia? Here's how to diagnose the cause and fix it without buying new hardware.

7 min read

Smooth scrolling is one of those things you don’t notice until it’s gone. Then suddenly every page feels like it’s being rendered through gelatin — choppy, jumpy, missing frames. You scroll past a section three times trying to land where you wanted. By the time the page settles, you’ve forgotten what you were reading.

Scrolling lag isn’t usually about your Mac being underpowered. Even base M1 Macs scroll smoothly when their environment is right. The problem is almost always something running in the background or a setting that needs adjusting.

What “smooth scrolling” actually requires

Every scroll frame requires the GPU to:

  1. Re-render the visible portion of the document
  2. Composite that with anything overlaid (toolbars, sidebars, popups)
  3. Run any animations attached to scroll position
  4. Send the result to the display at 60Hz (or 120Hz on ProMotion screens)

Miss a frame on any of those and you see stutter. The most common reasons frames get missed: GPU is busy with something else, CPU is starving the GPU of data, or memory pressure is making the system swap.

Quick test: which app is laggy?

Open these in sequence and scroll a long page in each:

  • Safari with one simple page
  • Chrome with one simple page
  • Notes with a long note
  • Finder in column view, scrolling sideways through a deep folder
  • Photos with a year of pictures

If only one app is laggy, the problem is that app. If all of them are laggy, the problem is system-wide.

Free up RAM in one clickSweep frees inactive memory and pauses the processes hogging your CPU. Get Sweep free →

Fix 1: Reduce motion and transparency

This is the single highest-impact tweak for older Intel Macs and any Mac under memory pressure. macOS’s translucency effects (the menu bar, sidebars, windows behind sheets) require constant GPU compositing. Turning them off frees real GPU time for actual scrolling.

  1. System Settings → Accessibility → Display
  2. Turn on Reduce transparency
  3. Turn on Reduce motion

You’ll see the menu bar become opaque and animations become snappier. On a 2018-2020 era Intel Mac, this fix alone often eliminates scroll stutter entirely.

Fix 2: Check the Memory tab

Activity Monitor → Memory. Bottom of the window: Memory Pressure graph.

Yellow or red means scrolling lag is almost certainly memory swapping. The fix is to close heavy apps:

  • Chrome with 30+ tabs — biggest offender by far
  • Slack with multiple workspaces
  • Microsoft Teams
  • Adobe apps running in the background
  • Docker silently eating gigabytes
  • Any photo or video editor you forgot was open

Close them, then watch the pressure graph drop back to green. Scroll again. Smooth?

Fix 3: Disable smooth scrolling per-app where it’s broken

Some apps implement their own smooth scrolling layer on top of macOS’s. When the two fight, you get jitter.

  • Chrome — try chrome://flags and search for “Smooth Scrolling”; toggling it can help
  • VS Code — settings.json → “editor.smoothScrolling”: false
  • Microsoft Word — Word → Preferences → General → uncheck “Use smooth scrolling”

Fix 4: Check for runaway compositor processes

Activity Monitor → CPU. Watch while you scroll. Suspects:

  • WindowServer — over 100% during scroll is normal, sustained 200%+ is a problem
  • Finder — should be near 0% unless you’re in a thumbnail-heavy folder
  • mds_stores — Spotlight indexing, can starve scroll for resources
  • com.apple.WebKit.WebContent — Safari rendering, normal during scroll
  • Google Chrome Helper (multiple) — one per heavy tab

If WindowServer is consistently high even when nothing’s happening on screen, the cause is usually a stuck animation, an external display configuration, or too many open windows.

Tip: Triple-clicking the orange minimize button while holding Option closes all windows in that app. Useful when you've got 30 finder windows open and don't realize it.

Fix 5: Reset external display settings

External monitors are a major scroll-lag cause. Reasons:

  • A 4K display at 60Hz pushes 4x the pixels of a 1080p display
  • Scaled resolutions (where macOS renders at one size and downscales) double GPU load
  • Mismatched refresh rates between displays cause WindowServer to do extra work

Try:

  1. System Settings → Displays
  2. For each external display, set it to its native resolution (often shown as “Default”)
  3. Avoid scaled resolutions if you can — they’re noticeably more expensive
  4. Make sure refresh rates match across all displays if possible

If you have a 4K display connected to an Intel Mac, scrolling lag at scaled resolutions is essentially unavoidable. Native is your only smooth path.

Fix 6: Disable Stage Manager if you don’t need it

Stage Manager (introduced in Ventura, refined in Sonoma) keeps a side panel of recent apps and animates window transitions. The compositing overhead is real on lower-end Macs.

Turn it off:

  1. System Settings → Desktop & Dock
  2. Find Stage Manager and toggle off

Or click the Control Center icon in the menu bar and find the Stage Manager toggle there.

There’s a faster waySweep diagnoses what’s eating your performance and clears it in seconds. Try Sweep free →

Fix 7: Clear cache buildup

Cache files corrupted or oversized contribute to scroll lag in non-obvious ways. Browser caches especially — Chrome and Safari can hit tens of gigabytes if you’ve never cleared them. The browser has to read from these caches as you scroll image-heavy pages.

Browser-specific:

  • Safari — Settings → Advanced → Show Develop menu → Develop → Empty Caches
  • Chrome — chrome://settings/clearBrowserData → cached images and files
  • Firefox — Settings → Privacy & Security → Cookies and Site Data → Clear Data

System-wide caches are scattered. The main paths if you want to look manually:

  • ~/Library/Caches/
  • /Library/Caches/
  • ~/Library/Containers/com.apple.Safari/Data/Library/Caches/

But there’s a lot in there, and not all of it is safe to delete blindly. A scanner that flags only safe-to-delete files is a faster way to handle this.

Fix 8: Disable hardware-intensive Dynamic Wallpapers

Dynamic wallpapers (the ones that change with time of day or have animated elements) require constant compositing. On battery, they also push the GPU into higher-power states.

Switch to a static wallpaper:

  1. System Settings → Wallpaper
  2. Choose any image (not Dynamic)
  3. Don’t set “Show on all Spaces” if you have many

The change is small but free.

Fix 9: Check for damaged font caches

Damaged font caches can cause text-heavy pages to scroll badly because the system keeps trying to re-resolve glyphs.

Manual nuclear option:

  1. Open Terminal
  2. Run sudo atsutil databases -remove (you’ll need your password)
  3. Restart your Mac

The font database rebuilds on first boot. Scrolling through text-heavy documents (PDFs, web articles) often improves noticeably.

Fix 10: Trim Photos library auto-analysis

If photolibraryd or mediaanalysisd is using sustained CPU/GPU, your Photos library is being analyzed for People, scene detection, and visual lookup. This runs primarily when your Mac is plugged in and idle, but it can also run during active use, and it absolutely steals scroll-frame budget.

You can’t fully disable it, but you can let it finish. Plug your Mac in, leave it idle overnight. Check Activity Monitor in the morning — if mediaanalysisd is gone, the analysis completed and your daytime scrolling will be smoother.

The bigger picture: a clean Mac scrolls better

Scroll smoothness depends on a Mac that has free RAM, free disk space, and isn’t burning CPU on background tasks you forgot about. The list of contributors:

  • Cache files in ~/Library/Caches/
  • Old logs in ~/Library/Logs/
  • Language packs you don’t use (every app installs them)
  • Leftover preferences from apps you uninstalled
  • Forgotten downloads taking up SSD space

Sweep handles all of that in a single scan and shows you exactly what’s about to be removed before anything happens. The speed boost feature also frees inactive RAM and pauses processes hogging CPU — directly relevant to scroll smoothness. Notarized by Apple, free download.

Don’t restart — cleanSweep clears the buildup that’s actually slowing your Mac. No reboot needed. Free for macOS →

When it’s the hardware

Two hardware issues that cause scroll lag specifically:

  • A failing trackpad — phantom touches register as scroll events. Try an external mouse to confirm.
  • A near-full SSD — under 10% free, macOS struggles with everything including basic UI

Beyond those, modern Macs scroll smoothly when their environment is clean. The fix is almost never new hardware.

← Back to all guides