Few things ruin a gaming session faster than sudden stuttering. You are aiming down sights or taking a corner in a race, and the screen hitches for a fraction of a second. Even when your frame counter displays 100 FPS or higher, micro-stutters make gameplay feel choppy, unresponsive, and sluggish.
Fixing game stuttering requires looking beyond average FPS numbers. While average frames measure total speed over a full second, stuttering comes down to frame pacing: how evenly your system renders and delivers individual frames to your display. If you also suffer from overall low frame rates, you can troubleshoot low average FPS alongside frame pacing adjustments.
This guide explains why games stutter on Windows 10 and Windows 11, and provides a step-by-step process to eliminate micro-stutters, frametime spikes, and shader compilation freezes.
Differentiate stuttering from low average FPS
Average FPS measures total frames produced across one second. Frametime measures the exact time in milliseconds required to render each individual frame. At 60 FPS, a perfectly smooth game delivers a new frame every 16.6 milliseconds.
Stuttering happens when one frame takes 16.6ms, but the next frame suddenly spikes to 100ms or 200ms. Your brain perceives this sudden delay as a momentary freeze or hitch. When tracking performance, pay attention to 1% low and 0.1% low frame rates in monitoring software like MSI Afterburner with RivaTuner Statistics Server.
A game running at 144 FPS average can feel unplayable if its 1% low drops to 15 FPS every few seconds. Consistency creates smooth gameplay.
If your average frame rate is 120 FPS but your 1% low drops to 20 FPS, you will experience severe micro-stuttering. The goal of optimization is bringing your 1% lows as close to your average FPS as possible.
Fix graphics driver and shader cache issues
Outdated or corrupted graphics drivers remain a frequent cause of stuttering. Corrupted driver files introduce rendering stalls during intense action.
Perform a clean GPU driver reinstallation
Updating GPU drivers through standard installers often leaves behind old configuration registry entries. Using Display Driver Uninstaller (DDU) ensures a clean slate.
-
Download the latest driver package for your GPU from NVIDIA, AMD, or Intel.
-
Download Display Driver Uninstaller (DDU) and extract the files.
-
Boot Windows into Safe Mode by holding Shift while clicking Restart in the Start menu.
-
Open DDU in Safe Mode, select GPU as the device type, and click Clean and restart.
-
Install the fresh GPU driver package after Windows reboots normally.
Expand and clear DirectX shader cache
Modern games built on DirectX 12 and Unreal Engine 5 compile shaders as you explore new areas. Shader compilation produces sudden micro-freezes while your CPU translates game code into GPU instructions.
If your shader cache size is too small, Windows deletes older compiled shaders to free space. When you re-enter an area, the GPU must recompile those shaders, causing recurring stutters.
NVIDIA GPU owners can expand the shader cache limit to prevent constant eviction:
-
Right-click your desktop and open NVIDIA Control Panel.
-
Navigate to Manage 3D Settings under Global Settings.
-
Locate Shader Cache Size and change the value from Driver Default to 10 GB.
-
Click Apply in the bottom right corner.
To clear a corrupted shader cache on Windows 11 or 10, navigate to Settings > System > Storage > Temporary Files. Select DirectX Shader Cache and click Remove files. Restart your PC to allow your graphics card to rebuild clean shader files.
Configure Windows 11 and Windows 10 OS settings
System settings in Windows often prioritize power saving or background maintenance over gaming thread execution. Tuning these options stabilizes system responsiveness.
| Setting | Recommended Value | Why |
|---|---|---|
| Hardware-Accelerated GPU Scheduling | Enabled (Modern GPUs) | Reduces CPU overhead for frame submission on RTX 2000+ and RX 6000+ cards. |
| Windows Game Mode | Enabled | Prioritizes game thread allocation and stops background Windows Update tasks. |
| NVIDIA Shader Cache Size | 10 GB | Prevents shader cache eviction in large open-world titles. |
| Background Recording (DVR) | Disabled | Stops constant background disk writes and GPU encoding spikes. |
| Windows Power Plan | High Performance | Prevents CPU clock downthrottling during sudden gameplay pauses. |
Configure Hardware-Accelerated GPU Scheduling (HAGS)
Hardware-Accelerated GPU Scheduling transfers memory management responsibilities from the CPU directly to the GPU. On modern graphics cards (NVIDIA RTX series and AMD RX 6000 series or newer), HAGS reduces CPU bottlenecking in demanding games.
Open Windows Settings, go to System > Display > Graphics, and click Change default graphics settings. Toggle Hardware-accelerated GPU scheduling to On, then restart your system. If you use an older GTX graphics card and experience increased stuttering after enabling HAGS, turn the setting back Off.
Disable Xbox Game Bar and background recording
Windows Game Bar includes a DVR feature that records video of your gameplay continuously in the background. This background video encoding taxes your storage drive and GPU encoder, leading to periodic frametime spikes.
Open Windows Settings, select Gaming, and choose Captures. Turn off Record what happened. Next, select Xbox Game Bar from the left menu and toggle it Off to prevent background overlay hooks from interrupting game rendering threads.
Enable High Performance power plan
The default Windows Balanced power plan lowers CPU clock speeds when action slows down. When sudden explosions or new assets appear on screen, the CPU takes several milliseconds to ramp back up to maximum frequency, causing a micro-freeze.
Press Windows Key + R, type control powercfg.cpl, and press Enter. Select High Performance or Ultimate Performance. This setting keeps your CPU cores operating at their base and boost frequencies without dropping into low-power states during gameplay.
Eliminate RAM, VRAM, and storage bottlenecks
Hardware bottlenecks prevent your graphics card from receiving textures and geometric data quickly enough to maintain smooth frame rates.
Move games to an NVMe or SATA SSD
Modern games stream textures, audio files, and 3D models continuously as you walk across the map. Mechanical hard drives (HDDs) have slow read speeds and high access latency. Playing modern titles from an HDD causes severe texture pop-in and loading micro-stutters.
Installing games on a fast NVMe or SATA SSD provides the bandwidth required for seamless asset streaming. Ensure your primary SSD maintains at least 15% free capacity, as solid-state drives slow down significantly when filled near capacity.
Fix RAM channel speed and XMP settings
Running single-channel RAM cuts memory bandwidth in half. If your PC has a single RAM stick, your CPU frequently pauses while waiting for data transfers. Installing two matching RAM sticks in dual-channel configuration eliminates this memory bottleneck.
Ensure Extreme Memory Profile (XMP) for Intel systems or EXPO for AMD systems is enabled in your motherboard BIOS. Without XMP or EXPO enabled, high-speed RAM defaults to slow base frequencies (like 2133 MHz or 2666 MHz), limiting CPU execution performance.
Prevent VRAM exhaustion
When game textures exceed your graphics card VRAM capacity, the system offloads texture data to main system RAM over the PCIe bus. System RAM is far slower than dedicated GPU VRAM, leading to sudden stuttering during rapid camera turns.
If you experience stuttering in graphics-heavy titles, reduce Texture Quality and Ray Tracing settings by one notch to keep VRAM usage below 90% of your GPU total capacity.
Resolve DPC latency spikes and background application conflicts
Interrupt Service Routine (ISR) and Deferred Procedure Call (DPC) latency issues cause system-wide micro-stutters even when your CPU and GPU usage remain low.
DPC latency spikes occur when a buggy hardware driver holds onto a CPU core for too long. While the faulty driver finishes its operation, audio feeds crackle and game frames pause briefly. Common culprits include outdated Wi-Fi network drivers, onboard audio drivers, or third-party RGB control software.
You can diagnose DPC latency using LatencyMon:
-
Download and run LatencyMon while playing a game for five minutes.
-
Stop the trace and check the Drivers tab to identify driver files with high execution times.
-
If
ndisys.sysappears at the top, update your network card drivers or switch from Wi-Fi to a wired Ethernet connection. -
If
realtek.sysspikes, update your onboard audio drivers from your motherboard manufacturer website. -
If
nvlddmkm.sysspikes, perform a clean GPU driver installation using DDU.
Simultaneously, turn off invasive background overlays from Discord, Steam, GeForce Experience, and RivaTuner. Disable hardware acceleration in Discord and web browsers running on secondary monitors to prevent window management conflicts with your main game.
To further optimize your PC for low input latency, auditing background processes and driver execution times is essential for maintaining frame delivery stability.
Configure refresh rate, frame capping, and display synchronization
Uncapped frame rates can actually increase stuttering by causing GPU utilization to sit at 99%. When a graphics card runs at maximum capacity, input queues back up, leading to erratic frametimes.
Setting up variable refresh rate technology (G-Sync or FreeSync) correctly eliminates screen tearing and micro-stutters simultaneously:
-
Open NVIDIA Control Panel or AMD Software.
-
Enable G-Sync or FreeSync for Fullscreen mode.
-
Enable V-Sync in your GPU Control Panel (keep V-Sync disabled inside game menus).
-
Set a global Frame Rate Limit 3 FPS below your monitor maximum refresh rate (for example, set 141 FPS on a 144Hz monitor, or 237 FPS on a 240Hz monitor).
This configuration prevents your frame rate from reaching the monitor refresh ceiling where traditional V-Sync input lag occurs, while ensuring G-Sync remains active continuously without frame drops.
Automate system-level stutter fixes with FPSTweak
Fixing stuttering manually involves dozens of steps: tweaking Windows registry keys, configuring timer resolutions, disabling unused services, and optimizing power delivery parameters. Repeating these steps after Windows updates takes time and introduces room for error.
Manual Optimization vs. FPSTweak Automation
Requires manually editing registry keys, configuring timer resolution, and auditing background services. Takes hours and carries risk of misconfiguration.
Applies safe, system-level performance adjustments in a single click. Adjusts power plans, disables unnecessary services, and stabilizes frame pacing automatically.
The FPSTweak automatic PC optimizer automates system-level performance adjustments in a single click. It safe-tweak registry settings, disables non-essential background services, optimizes memory allocation, and sets low-latency system timers to keep frame delivery smooth across all games.
If you want to increase baseline gaming performance across your entire system, combining automated system tweaks with clean graphics drivers creates a stable foundation for gaming.
