Skip to main content
Troubleshooting SuperchargePerformance

Chrome Stuttering? FIX Scroll Lag and Mouse Jank (2026)

Chrome scroll lag and mouse jank are usually hardware acceleration or RAM pressure, not Chrome bugs. 7 ranked fixes, most under 2 minutes. Verified Chrome 148.

9 min read Verified Chrome 148

Chrome scroll jank, mouse stutter, and animation lag are almost always caused by one of three things: a misbehaving extension, a GPU driver conflict with hardware acceleration, or RAM pressure from too many background tabs. This guide covers general Chrome stutter. Not video playback. For YouTube or Twitch-specific frame drops, see Fix YouTube Stuttering in Chrome.

Identify Your Stutter Type First

The fix depends on what exactly stutters. These four patterns have different root causes:

SymptomWhere it happensMost likely cause
Scroll jank — page jumps in chunksAny webpage, especially long onesHardware acceleration bug or extension conflict
Mouse cursor stutterWhole browser, not just one tabGPU driver issue or CPU overload
Typing delay — letters appear lateForms, address bar, search boxesExtension injecting on keypress, or RAM pressure
Animation stutter — CSS/JS animations drop framesSpecific websitesHardware acceleration off, or GPU process crash

If the stutter only appears on one specific tab, the cause is almost certainly that page’s JavaScript or an extension targeting it. If it affects every tab, the cause is system-level.

Quick Check: Incognito, Extensions Off, Fresh Profile (60 Seconds)

Before changing any settings, run this sequence. It narrows the cause to one of two buckets: extension-related or system-level.

  1. Open an Incognito window (Ctrl+Shift+N on Windows/Linux, Cmd+Shift+N on Mac).
  2. Navigate to the same page where stutter occurs.
  3. Scroll and interact normally for 30 seconds.

If stutter disappears in Incognito: an extension is the cause. Skip to Fix 2.

If stutter persists in Incognito: the cause is hardware acceleration, RAM pressure, or a GPU driver issue. Continue with Fix 1.

Note: some extensions are explicitly allowed to run in Incognito. If you see a “This extension can read and change data on websites in Incognito” notice when you installed it, check chrome://extensions/ and toggle off “Allow in Incognito” for suspicious ones before testing.

Fix 1: Toggle Hardware Acceleration

Hardware acceleration hands off rendering tasks (compositing, scrolling, animations) to the GPU. When it works correctly, scrolling is smooth and animations run at full framerate. When the GPU driver has a bug or is misconfigured, hardware acceleration can cause exactly the symptoms you see: scroll jank, visual tearing, and choppy animations.

How to check current state:

  1. Go to chrome://settings/system
  2. Look for Use hardware acceleration when available
  3. Note whether it is on or off

If hardware acceleration is ON and you have scroll/animation stutter:

Turn it off, then click Relaunch. Test the same pages. If stutter disappears, the cause is a GPU driver conflict. Update your GPU drivers (see Fix 4) then try re-enabling hardware acceleration.

If hardware acceleration is OFF:

Turn it back on and relaunch. Some users disable it trying to fix something else, then forget — and CPU-only rendering causes stutter on complex pages.

Verify GPU status after changing:

Go to chrome://gpu and look at Graphics Feature Status. After re-enabling hardware acceleration, you want to see “Hardware accelerated” next to Canvas, Compositing, and WebGL. If you see “Software only, hardware acceleration unavailable,” Chrome could not initialize GPU rendering. The driver is the likely blocker.

Fix 2: Find the Misbehaving Extension

One or two extensions cause the majority of Chrome stutter cases. Extensions that inject JavaScript into every page add overhead on each frame render. Extensions that intercept every network request (some VPNs, some ad blockers built without DNR rules) add CPU cycles per scroll event.

Using Chrome Task Manager to identify the culprit:

  1. Press Shift+Esc inside Chrome to open Task Manager.
  2. Click the CPU column header to sort descending.
  3. Scroll slowly in another tab while watching Task Manager.
  4. Any extension process spiking during scroll is a candidate.

Bisect to isolate:

  1. Go to chrome://extensions/
  2. Disable all extensions at once using the Developer mode toggle trick: turn on Developer mode, then disable them individually. Faster: use a second Chrome profile with no extensions as your test baseline.
  3. Re-enable extensions one at a time. Reload the page and scroll after each.
  4. The stutter returns when you enable the offending extension.

Extensions most often responsible: screen recorders (inject into every frame), some VPN extensions (intercept all network requests), SEO toolbars, accessibility tools that scan the DOM on each scroll event, and old ad blockers running in MV2 compatibility mode.

Fix 3: Check RAM Pressure from Background Tabs

When Chrome runs out of physical RAM, the OS moves memory pages to disk (paging). Scrolling and switching tabs triggers reads from disk, which is orders of magnitude slower than RAM. The result: a smooth scroll that suddenly stutters for 200-500ms, then recovers.

How to diagnose:

  1. Press Shift+Esc to open Chrome Task Manager.
  2. Look at the Memory column. Sort descending.
  3. Check total: sum the top 5-10 processes.
  4. Compare to your system RAM (Settings > About > Device specifications on Windows, Apple menu > About This Mac on macOS).

If Chrome’s total memory is within 80% of your system RAM, paging is likely causing stutter.

What to do:

Close tabs you are not actively using. Each suspended or closed tab releases its renderer process. On machines with 8 GB RAM and 20+ tabs, this alone resolves stutter in most cases.

SuperchargePerformance automates this with chrome.tabs.discard(): background tabs are suspended after a configurable inactivity timer (5 or 15 minutes on free tier, custom seconds on PRO). The 25+ auto-protected web apps (Gmail, Google Docs, Figma, Notion, Slack, Spotify, and others) are never suspended. Suspended tabs resume normally when you click them. This keeps total Chrome RAM within bounds without closing anything.

If RAM pressure is the cause, see Fix Chrome High Memory Usage for a deeper walkthrough.

Fix 4: Update GPU Drivers (Windows and Mac)

A GPU driver mismatch is the single most common cause of Chrome scroll jank and mouse stutter that persists in Incognito. Chrome pushes rendering through the GPU compositor — when the driver has a bug in the compositor path, every frame has a chance of dropping.

Windows:

  1. Open Device Manager (Win+X > Device Manager).
  2. Expand Display adapters.
  3. Right-click your GPU > Update driver > Search automatically.
  4. If Windows finds nothing new, go directly to the GPU vendor site: NVIDIA GeForce Experience, AMD Adrenalin Software, or Intel Arc Control.
  5. After installing, restart Windows fully (not just Chrome).
  6. Re-enable hardware acceleration in Chrome if you had disabled it as a workaround.

macOS:

GPU drivers on macOS ship with system updates. If Chrome stutter appeared after a macOS update, the issue is often a Chrome build that has not yet adapted to the new driver behavior. Check for Chrome updates (chrome://settings/help) and wait for a patch build if one is expected.

For stutter specifically on macOS tied to high WindowServer CPU usage (common with multiple displays or high-refresh monitors), see Fix WindowServer High CPU on Mac.

Windows 11 Efficiency Mode note:

Windows 11 applies an Efficiency Mode throttle to background applications, including Chrome processes. If Chrome stutter appears specifically when the window is not in focus or when you return after switching apps, Efficiency Mode may be throttling the GPU process. You can disable it per-process in Task Manager: right-click chrome.exe > Efficiency mode > toggle off. This setting does not persist across restarts, so treating the root cause (driver or RAM) is better long-term.

Fix 5: Chrome Flags Worth Checking in Chrome 148

Chrome ships with experimental flags at chrome://flags that affect rendering. These are verified present in Chrome 148.

enable-gpu-rasterization (search “GPU rasterization” at chrome://flags): Forces GPU-accelerated rasterization for 2D content. Default is enabled on supported hardware. If yours reads “Default” and you have scroll jank, try forcing it to “Enabled.” If “Enabled” is already set and you have stutter, try “Disabled” — it falls back to CPU rasterization, which can be more stable on some older GPU drivers.

overlay-strategies (search “overlay strategies” at chrome://flags): Available on Linux and ChromeOS only. Controls how Chrome composes layers on screen. If you are on Linux and have visual tearing alongside stutter, try “Unoccluded” or “None.” This flag does not appear on Windows — overlay strategy is handled automatically by the Windows compositor.

smooth-scrolling (search “smooth scrolling” at chrome://flags): Available on Windows, Linux, ChromeOS, and Android. If you have already disabled this flag in an attempt to fix stutter and forgotten about it, re-enable it — disabling smooth scrolling often makes scroll feel choppier, not smoother.

Important: Chrome flags are experimental. Change one at a time, test, and revert if the stutter changes character (e.g., scroll becomes better but mouse cursor worse — that is a different layer of the problem). Reset all flags to default via the Reset all button if you lose track.

After changing flags, click Relaunch, not just closing and reopening Chrome.

Fix 6: GPU Driver and Windows-Specific Checks

Clear GPU shader cache:

Chrome compiles GPU shaders for the sites you visit and caches them. A corrupt shader cache causes stutter on specific sites but not others. Clear it via chrome://settings/clearBrowserData: under Advanced, check Hosted app data and Cached images and files, then clear.

Alternatively, go to chrome://gpu and look for Shader Cache under the diagnostics section. If it shows errors, clearing via settings removes the corrupted entries.

Check chrome://gpu for driver errors:

Navigate to chrome://gpu and scroll to Driver Bug Workarounds. A long list here means Chrome has detected driver bugs and is applying software workarounds — some of which introduce their own performance penalties. If you see your GPU listed under Problems Detected, it is confirmation that a driver update or Chrome flag change is needed.

Fix 7: Profile Reset and Reinstall as Last Resorts

If stutter persists after all six fixes above, the cause is likely a corrupted Chrome profile or, rarely, a corrupted Chrome installation.

Profile reset (preserves sign-in but clears settings and extensions):

  1. Go to chrome://settings/reset
  2. Click Restore settings to their original defaults
  3. Confirm. This clears extensions, pinned tabs, and custom settings but keeps bookmarks and history.
  4. Test stutter before reinstalling extensions — if it is gone, re-add extensions one by one.

Fresh profile (fastest test without committing to a reset):

  1. Click your profile avatar in Chrome’s top-right corner.
  2. Click Add to create a new profile. No account required.
  3. Open the same stuttering page in this profile.
  4. If it is smooth, your original profile has accumulated a corrupt extension, database, or settings state.

Reinstall Chrome:

A full reinstall (uninstall via Control Panel on Windows or drag to Trash on macOS, then download fresh from google.com/chrome) fixes stutter caused by a corrupted Chrome binary. This is rare but happens after interrupted auto-updates. Back up bookmarks first via chrome://bookmarks > Export.

Report a Chromium bug:

If stutter appeared in a specific Chrome version and matches a reproducible pattern (specific GPU, specific OS version, specific website), file a report at crbug.com/new. Include your chrome://gpu output, OS version, and a screen recording. The Chromium team tracks these systematically.

Which Fix to Try Based on Your Situation

  • Stutter disappears in Incognito: Fix 2 (extension bisect).
  • Stutter on scroll and animation, not typing: Fix 1 (hardware acceleration toggle), then Fix 4 (GPU driver).
  • Stutter only under heavy tab load: Fix 3 (RAM pressure).
  • Stutter started after a Windows 11 or macOS update: Fix 4 first.
  • Stutter only on specific websites in regular mode: Fix 5 (flags) or corrupted shader cache (Fix 6).
  • Stutter affects every Chrome window including the settings page: Fix 6 (shader cache), then Fix 7 (profile reset).

If scroll lag is your primary complaint and it appeared after a Chrome update, also check Restore Tab Scrolling in Chrome — Chrome 144 changed scroll behavior that some users experienced as artificial lag.

Frequently Asked Questions

Why is Chrome stuttering when I scroll?
As of May 2026, the three most common causes are: (1) a misbehaving extension injecting into every page — test in Incognito to confirm; (2) hardware acceleration misconfigured after a GPU driver update; (3) RAM pressure from background tabs forcing Chrome to page memory in and out during scroll. Typing stutter and mouse jank usually point to a different cause than scroll jank.
Does disabling hardware acceleration fix Chrome stutter?
It depends on the stutter type. Disabling hardware acceleration often fixes scroll jank and visual tearing caused by GPU driver conflicts. It makes things worse if the cause is CPU overload — because all rendering then falls on the CPU. Test both states and compare.
How do I find which Chrome extension is causing stutter?
Press Shift+Esc to open Chrome Task Manager. Look at the CPU column with extensions running normally. Then open chrome://extensions/ and disable them all, reload the page, and re-enable one at a time. The stutter returning after enabling a specific extension identifies the culprit. Extensions that inject into every page (VPNs, SEO toolbars, screen recorders) are the most common offenders.
Is Chrome stuttering a Windows or Mac problem?
Both. On Windows 11 the most common trigger is a GPU driver conflict or Windows Efficiency Mode throttling Chrome processes. On macOS the WindowServer process competes with Chrome for compositor resources — stutter often appears after macOS updates or with multiple external displays connected.

Don't miss the next release

Be first to know when we ship something new.

Related Articles