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.
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:
| Symptom | Where it happens | Most likely cause |
|---|---|---|
| Scroll jank — page jumps in chunks | Any webpage, especially long ones | Hardware acceleration bug or extension conflict |
| Mouse cursor stutter | Whole browser, not just one tab | GPU driver issue or CPU overload |
| Typing delay — letters appear late | Forms, address bar, search boxes | Extension injecting on keypress, or RAM pressure |
| Animation stutter — CSS/JS animations drop frames | Specific websites | Hardware 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.
- Open an Incognito window (
Ctrl+Shift+Non Windows/Linux,Cmd+Shift+Non Mac). - Navigate to the same page where stutter occurs.
- 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:
- Go to
chrome://settings/system - Look for Use hardware acceleration when available
- 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:
- Press
Shift+Escinside Chrome to open Task Manager. - Click the CPU column header to sort descending.
- Scroll slowly in another tab while watching Task Manager.
- Any extension process spiking during scroll is a candidate.
Bisect to isolate:
- Go to
chrome://extensions/ - 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.
- Re-enable extensions one at a time. Reload the page and scroll after each.
- 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:
- Press
Shift+Escto open Chrome Task Manager. - Look at the Memory column. Sort descending.
- Check total: sum the top 5-10 processes.
- 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:
- Open Device Manager (
Win+X> Device Manager). - Expand Display adapters.
- Right-click your GPU > Update driver > Search automatically.
- If Windows finds nothing new, go directly to the GPU vendor site: NVIDIA GeForce Experience, AMD Adrenalin Software, or Intel Arc Control.
- After installing, restart Windows fully (not just Chrome).
- 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):
- Go to
chrome://settings/reset - Click Restore settings to their original defaults
- Confirm. This clears extensions, pinned tabs, and custom settings but keeps bookmarks and history.
- Test stutter before reinstalling extensions — if it is gone, re-add extensions one by one.
Fresh profile (fastest test without committing to a reset):
- Click your profile avatar in Chrome’s top-right corner.
- Click Add to create a new profile. No account required.
- Open the same stuttering page in this profile.
- 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?
Does disabling hardware acceleration fix Chrome stutter?
How do I find which Chrome extension is causing stutter?
Is Chrome stuttering a Windows or Mac problem?
Don't miss the next release
Be first to know when we ship something new.
Related Articles
Why Is YouTube Stuttering on Chrome? 6 Fixes That Work (2026)
YouTube stuttering in Chrome is rarely a hardware problem. VP9/AV1 software decode or GPU driver conflict causes most cases. 6 fixes ranked by impact.
FIX Chrome Slow Loading Pages: 7 Fixes Ranked (2026)
Chrome slow loading pages are usually trackers, not your internet. Blocking 186K ad scripts cuts page load times by up to 40% — 7 causes ranked by impact.
Chrome Using Too Much RAM? 5 Fixes That Work (2026)
Chrome using 4GB+ with only 15 tabs? Each tab holds 70-180MB. We show which processes to kill first and how to cut RAM by 70% without closing anything.
Chrome Removed Tab Scrolling: 4 Ways to Navigate 50+ Tabs (2026)
Chrome 144 removed tab scrolling and the flag is gone. Alt+Scroll, Alt+K search, and vertical sidebar fill the gap and outperform what scrolling ever offered.