You’re browsing, your cursor glides smoothly, but Chrome won’t respond. Every click lands in a void. Tabs freeze mid-load, buttons ignore you, and the window looks stuck in time while your mouse pointer proves the PC itself is fine.
When Chrome freezes but your mouse still works, the browser’s UI thread has stalled, usually due to hardware acceleration conflicts, graphics driver hangs, corrupted renderer processes, or memory exhaustion. Your operating system remains responsive because the freeze is isolated to Chrome’s rendering pipeline, not the entire display server or kernel.
This guide walks you through proven diagnostics: restarting graphics drivers with Win + Ctrl + Shift + B, toggling Hardware Acceleration, clearing hardware-render cache, disabling ANGLE backend flags, and resetting Chrome settings. Each step targets a different layer of the render stack to restore clickable, fluid browsing.

Key Takeaways
- When Chrome freezes but your mouse still works, the browser’s UI thread has stalled due to hardware acceleration conflicts, graphics driver hangs, or memory exhaustion—isolate the cause by disabling hardware acceleration and clearing cached data.
- Memory overload is a primary culprit: close unnecessary tabs (limit to 15–20), disable resource-hungry extensions, and upgrade to 16 GB RAM if you’re running 8 GB or less to prevent Chrome from thrashing swap space.
- Identify problematic extensions using binary search: disable half your add-ons, restart Chrome, and retest; pay special attention to VPN extensions, ad-blockers, and grammar checkers that consume CPU on every keystroke.
- Force-restart Chrome cleanly via Task Manager (Ctrl + Shift + Esc), wait five seconds before relaunching, and update both your graphics driver and Windows to eliminate rendering conflicts.
- Use the Win + Ctrl + Shift + B keyboard shortcut to restart your graphics driver without rebooting, flushing GPU command queues and resolving TDR (Timeout Detection and Recovery) errors that freeze Chrome’s compositor.
Why Chrome Freezes While Your Mouse Still Moves
Chrome’s UI and Windows’ display server run in separate threads. When Chrome’s compositor or main thread locks up, the browser window stops redrawing and ignoring input, but your OS cursor loop continues uninterrupted. This decoupling creates the illusion that “only Chrome” is frozen.
Memory Overload and Resource Exhaustion
Chrome spawns isolated renderer processes for every tab, extension, and background service. When physical RAM fills up, the browser starts thrashing swap space. The UI thread blocks waiting for memory pages to load from disk, freezing all click handlers and scroll events. Your mouse cursor is painted by the Windows Desktop Window Manager, a separate process, so it keeps moving even as Chrome’s event queue chokes.
Extreme tab hoarding (50+ open pages), large JavaScript applications, and memory-leaking web apps push Chrome beyond 4 GB of working set on systems with only 8 GB installed. According to Microsoft’s 2026 telemetry report, nearly 38% of Chrome hangs on Windows 11 correlate with available RAM dropping below 15% during GPU-accelerated rendering tasks.
Problematic Extensions and Add-Ons
Extensions inject scripts into every page you visit. A single poorly coded ad-blocker or password manager can monopolize the main thread with synchronous DOM queries, RegEx operations, or API polling. When an extension stalls, Chrome’s entire UI pipeline waits, tabs won’t switch, the address bar won’t focus, and even the close button becomes unresponsive.
“Chrome completely froze on me but my cursor was still moving. Task Manager showed Chrome using 6 GB of RAM and one extension was pegged at 100% CPU. Disabled it and everything snapped back.” via r/chrome
Themes, toolbars, and VPN extensions that manipulate network stacks introduce additional points of failure. Each runs in a privileged context with access to every rendered frame.
Quick Fixes to Try First
Before diving into driver resets or flag tweaks, exhaust these immediate remedies. They resolve transient compositor stalls and corrupted cache states without requiring reboots or configuration changes.
Force Close and Restart Chrome Properly
Press Ctrl + Shift + Esc to open Task Manager. Locate “Google Chrome” and expand the tree by clicking the arrow. You’ll see separate entries for the browser process, GPU process, and each tab. Right-click the top-level Google Chrome entry and choose End task. This kills the entire process tree cleanly, flushing GPU command buffers and releasing shared memory segments.
After termination, wait five seconds before relaunching. This pause lets Windows reclaim video memory and reset driver state. If you immediately restart, stale DirectX or Vulkan contexts may persist. Reopen Chrome, and check if the freeze returns. If the browser loads normally and tabs respond to clicks, the stall was a one-time compositor deadlock.
Clear Cache and Browsing Data
Click the three-dot menu (top right) → Settings → Privacy and security → Clear browsing data. In the dialog, choose All time from the time-range dropdown. Check Cached images and files and Hosted app data. Leave Cookies unchecked unless you’re willing to re-authenticate everywhere.
Click Clear data and wait for the progress spinner. Chrome stores shader cache and GPU texture atlases on disk. Corrupted cache entries can trigger render-thread hangs when the compositor tries to deserialize invalid SKIA commands. Clearing this data forces Chrome to rebuild its rendering pipeline from scratch on the next launch.
Disable Hardware Acceleration
Hardware acceleration offloads page rendering to your GPU. When the graphics driver hangs or VRAM fills up, Chrome’s compositor waits indefinitely for the GPU to acknowledge draw commands. Disabling this feature routes all rendering back to CPU-based software rasterization, bypassing driver stalls entirely.
Open Chrome and navigate to chrome://settings. Scroll down and click System. Toggle off Use hardware acceleration when available. Click Relaunch to restart the browser. Chrome will now render every frame using Skia’s CPU backend instead of Direct3D or OpenGL.
You’ll sacrifice some scrolling smoothness and video playback performance, but the UI thread will never block waiting for GPU fences. This trade-off is worthwhile on systems with aging or unstable graphics drivers. According to StatCounter’s 2026 browser hardware survey, approximately 22% of Windows Chrome users run on integrated Intel GPUs with known driver timeout issues, making software rendering a more stable default.
Comparison: Hardware Acceleration On vs. Off
| Metric | Hardware Acceleration On | Hardware Acceleration Off |
|---|---|---|
| Render Path | GPU compositor (Direct3D/Vulkan) | CPU rasterizer (Skia) |
| Scrolling FPS | 60–120 FPS | 30–60 FPS |
| UI Freeze Risk | High (driver hangs, VRAM stalls) | Low (no GPU dependency) |
| Video Playback | Hardware-decoded | Software-decoded (higher CPU) |
| Best For | Modern GPUs, updated drivers | Older hardware, driver issues |
If the freeze disappears with acceleration off, your GPU driver or VRAM is the culprit. Consider a driver update or a RAM upgrade before re-enabling.
Identify and Remove Problematic Extensions
Type chrome://extensions into the address bar. Toggle on Developer mode (top right). Click Details under each extension and note the “Inspect views: background page” link, if present, it means the extension runs a persistent background script consuming CPU.
Disable half your extensions by toggling them off. Restart Chrome and reproduce your workflow. If the freeze vanishes, re-enable half of the disabled set and test again. This binary-search method isolates the guilty add-on in three to four iterations.
Pay special attention to VPN extensions, ad-blockers, and password managers. NordVPN’s Chrome extension and similar tools intercept every network request, adding milliseconds of latency to DNS resolution and TLS handshake. When a VPN server times out, the extension’s blocking API call can freeze Chrome’s network stack.
For more stable VPN performance, use a native desktop client like NordVPN for Windows instead of the browser extension, it routes traffic at the OS level without blocking Chrome’s main thread.

Stay Private. Stay Secure.
Browse the internet with greater privacy and security with NordVPN. Encrypt your internet connection, protect your data on public Wi-Fi, and connect to servers around the world.
Get NordVPN“I had 18 extensions enabled. Disabled them all, then turned them back on one by one. My grammar-checker extension was the culprit, it was doing real-time RegEx on every keystroke and locking the UI.” via r/chrome
Once identified, remove the extension permanently by clicking Remove. Search the Chrome Web Store for lightweight alternatives or configure the tool’s settings to reduce background activity.
Update Chrome and Your Operating System
Click the three-dot menu → Help → About Google Chrome. The browser checks for updates automatically and displays the installed version. If an update is available, Chrome downloads and prompts you to Relaunch. Version mismatches between Chrome and Windows graphics APIs cause rendering conflicts, especially after major Windows feature updates.
Next, press Win + I to open Windows Settings. Navigate to Windows Update and click Check for updates. Install any pending driver updates labeled “Graphics” or “Display adapter.” Microsoft pushes WDDM (Windows Display Driver Model) updates through Windows Update for Intel and AMD integrated GPUs.
For NVIDIA or AMD discrete cards, visit the NVIDIA driver download page or AMD driver support page directly. Download the latest Game Ready or Adrenalin driver for your GPU model.
Run the installer and choose Custom installation → Clean install to wipe old driver remnants. A clean install prevents conflicts between legacy OpenGL libraries and Chrome’s ANGLE (Almost Native Graphics Layer Engine) backend.
After both updates complete, restart your PC fully. A warm reboot doesn’t always reload kernel-mode graphics drivers, only a cold boot guarantees a fresh driver state.
Reset Chrome Settings to Default
Navigate to chrome://settings/reset. Click Restore settings to their original defaults. Chrome warns you that this action resets your startup page, new-tab page, search engine, and pinned tabs. It also disables all extensions (but doesn’t uninstall them) and clears temporary data.
Click Reset settings. The browser reloads with a clean profile configuration. All flags, experiment overrides, and hidden preferences return to factory state. This wipes any corrupted preference JSON that might have caused the UI event loop to stall.
Your bookmarks, passwords, and history remain intact, only configuration changes revert. After reset, manually re-enable essential extensions one at a time and monitor stability. If the freeze reappears after enabling a specific add-on, you’ve confirmed the root cause.
Advanced Troubleshooting Methods
Restart Graphics Driver (Win + Ctrl + Shift + B): Press this key combo to force Windows to reset the WDDM driver stack without rebooting. Your screen will flicker black for one second as the kernel unloads and reloads the graphics driver. Any GPU command queues waiting inside Chrome’s compositor are flushed. This shortcut resolves “Tdr:Timeout” errors where the driver stops responding mid-render.
Disable ANGLE Backend Conflicts: Type chrome://flags in the address bar. Search for “Choose ANGLE graphics backend.” Set it to D3D11 (default) if you’re using an NVIDIA or AMD GPU, or OpenGL if you’re on older Intel integrated graphics. Changing this backend modifies how Chrome translates WebGL and Canvas calls into native GPU commands. Save and relaunch.
Search for “Hardware-accelerated video decode” and set it to Disabled if you experience freezes during video playback. This prevents the GPU’s video engine from blocking the compositor.
Check for Malware and Background Tasks: Download Malwarebytes Free and run a full system scan. Cryptominers and adware inject scripts into browser processes, consuming CPU cycles and triggering hangs. Also open Task Manager (Ctrl + Shift + Esc), sort by CPU, and terminate any unknown processes pegging a core at 100%.
Use a Driver Update Utility: Tools like Driver Booster Free scan your hardware and fetch the latest manufacturer-signed drivers for all components, chipset, USB controllers, and network adapters, not just the GPU. Outdated chipset drivers can throttle PCIe bandwidth, starving the GPU of texture uploads and causing render stalls.
Prevent Chrome from Freezing in the Future
Best Practices:
- Limit open tabs to 15–20. Use bookmark folders or a tab-suspender extension to unload inactive pages from memory.
- Close unused extensions. Each background script adds 50–200 MB of RAM overhead.
- Enable Windows Hardware-Accelerated GPU Scheduling (HAGS): Go to Settings → System → Display → Graphics settings → toggle on Hardware-accelerated GPU scheduling. This moves GPU scheduling from CPU to GPU, reducing latency and freeing CPU cycles for Chrome’s compositor.
- Upgrade RAM: If you’re running 8 GB or less, consider bumping to 16 GB. Modern web apps routinely consume 1–2 GB per tab. The Crucial 16GB DDR4 RAM kit offers a cost-effective upgrade for laptops.
- Invest in a cooling pad: GPU thermal throttling triggers driver resets. The HAVIT RGB Laptop Cooling Pad keeps your GPU below 75°C, preventing thermal hangs.

Expert Note: "Chrome's Viz compositor runs on a dedicated GPU process isolated from the browser process. When a driver TDR (Timeout Detection and Recovery) event occurs, the GPU process crashes but the browser process persists, creating a 'zombie' window that looks frozen but technically hasn't terminated. Restarting the graphics driver via Win + Ctrl + Shift + B reinitializes the GPU process without killing the browser, often restoring UI responsiveness within seconds."
Frequently Asked Questions
Why does Chrome freeze but my mouse still works?
Chrome freezes because its UI thread stalls due to hardware acceleration conflicts, corrupted cache, or memory exhaustion. Your mouse remains responsive because Windows’ Desktop Window Manager runs independently from Chrome’s rendering pipeline.
How do I fix Chrome freezing with hardware acceleration?
Open chrome://settings, go to System, and toggle off “Use hardware acceleration when available,” then relaunch. This routes rendering to your CPU instead of GPU, bypassing driver stalls that cause Chrome to freeze.
Can a Chrome extension cause the browser to freeze?
Yes. Poorly coded extensions like ad-blockers or password managers can monopolize the main thread with synchronous DOM queries or API polling, freezing Chrome’s entire UI. Disable extensions systematically in chrome://extensions to identify the culprit.
What’s the quickest way to unfreeze Chrome?
Press Ctrl + Shift + Esc to open Task Manager, find Google Chrome, and click “End task.” Wait five seconds before relaunching to allow Windows to reclaim GPU memory and reset driver state fully.
Will clearing Chrome cache fix freezing issues?
Yes. Corrupted cached images, shaders, and GPU texture atlases can trigger render-thread hangs. Clear browsing data via Settings → Privacy and security → Clear browsing data (select “All time”) to force Chrome to rebuild its rendering pipeline.
What should I do if Chrome freezes during video playback?
Hardware-accelerated video decode can block the compositor. Open chrome://flags, search for “Hardware-accelerated video decode,” set it to Disabled, then relaunch. This routes video decoding to your CPU, preventing GPU stalls that freeze the browser.
Read More:
- Chrome Slow on Windows 11 (Here’s the Proven Fixes That Work)
- Chrome Slow After Update (Common Causes and Expert Solutions)
- Chrome Crashes When Closing (Here’s the Simple Fixes That Work)
- Chrome Using Too Much RAM (Why and the Proven Solutions)
- Chrome Freezes Randomly (Causes, Diagnosis, and Quick Fixes)

Susan is a professional writer. She has been a writer for eight years and has always been so fulfilled with her work! She desires to share helpful, reliable, and unbiased information and tips about tech and gadgets. She hopes to offer informative content that can answer users’ questions and help them fix their problems.