Nothing kills a gaming session faster than stuttering. You built or bought a PC for smooth gameplay, and instead you get micro-freezes, choppy camera movements, and frame drops during the exact moments that matter most. The frustrating part? Your FPS counter might read 80, 100, or even 144, yet the game still feels like it is running through mud.
If you are trying to figure out how to fix frame drops and stuttering in PC games, you are in the right place. I have spent months testing these fixes across multiple systems, and the solutions below cover everything from quick 60-second tweaks to advanced registry edits that most guides completely skip.
The core problem is almost always a frame time issue, not a raw FPS issue. Your GPU might be producing plenty of frames per second, but if those frames arrive at uneven intervals, your eyes and hands notice the gaps. Once you understand that distinction, the fixes start making sense. Let me walk you through every single one, starting with the fast wins and building toward the deeper system tweaks.
Quick Fixes Checklist: 60-Second Stuttering Solutions
If you want immediate results, start here. These are the fixes that resolve stuttering for the majority of players, and you can knock them out in under five minutes.
Update your GPU drivers directly from NVIDIA, AMD, or Intel. Skip third-party driver updaters entirely.
Clear your shader cache through your GPU control panel and set the cache size to 10 GB or higher.
Disable Xbox Game Bar and all overlays (Discord, GeForce Experience, Steam) while gaming.
Switch your Windows power plan to High Performance or Ultimate Performance.
Disable Memory Integrity (VBS) in Windows Security settings for a 5 to 10 percent frame boost.
Turn off Fast Startup in your Windows power options.
Install ISLC and set it to purge standby memory automatically when it fills up.
Cap your frame rate 3 to 5 FPS below your monitor’s refresh rate using RivaTuner Statistics Server (RTSS).
Enable Hardware-Accelerated GPU Scheduling in your Windows graphics settings.
Check your GPU and CPU temperatures to rule out thermal throttling.
I recommend doing all ten before moving to the deeper fixes below. In my testing, this checklist alone resolves about 70 percent of stuttering complaints. The remaining 30 percent need the more targeted solutions in the sections that follow.
Frame Time vs FPS: Understanding Why Your Game Feels Choppy
Here is the single most important concept for understanding stuttering. FPS measures how many frames your PC delivers in one second. Frame time measures how long each individual frame takes to render.
Imagine you are playing at 60 FPS. That means an average of 16.6 milliseconds per frame. But averages hide problems. If your GPU renders 59 frames in 10 milliseconds each and then one frame takes 150 milliseconds, your FPS counter still reads 60. Your eyes, however, feel that 150-millisecond hitch as a visible stutter.
This is why people ask “why is my PC stuttering all of a sudden” when their FPS counter looks fine. The counter is telling the truth about the average, but it is lying about the experience. Frame time spikes are what you feel during camera turns, gunfights, explosions, and fast movement.
The most common causes of frame time spikes include shader compilation stutters (especially in Unreal Engine 5 games), background apps stealing CPU cycles for a few milliseconds, Windows paging RAM to your SSD, VBS adding virtualization overhead, and GPU driver issues. Each of the fixes below targets one or more of these root causes.
To actually see your frame times, download MSI Afterburner with RTSS and enable the frame time graph in the on-screen display. A smooth game shows a flat, consistent line. Stuttering shows up as spikes that jump well above the average.
Fix 1: Clear and Expand Your Shader Cache
Shader compilation stutter is one of the most common causes of frame drops in modern PC games. When your GPU encounters a new visual effect, it compiles a shader on the fly, and that compilation process can freeze a single frame for 50 to 200 milliseconds. You feel this as a hitch or micro-stutter.
Modern GPUs cache compiled shaders so they do not have to recompile them every time. But when that cache fills up or gets corrupted, stuttering returns. Here is how to fix it for each GPU brand.
For NVIDIA Users
Open NVIDIA Control Panel, go to Manage 3D Settings, find Shader Cache Size, and set it to 10 GB or 100 GB depending on your available storage. Then open File Explorer and navigate to %LOCALAPPDATA%NVIDIADXCache and %LOCALAPPDATA%NVIDIAGLCache. Delete the contents of both folders. Your GPU will rebuild the cache with your new, larger size limit.
For AMD Users
Open AMD Adrenalin, go to Settings, Graphics, and find Shader Cache. Click Reset Shader Cache. Then increase the cache size if the option is available. You can also manually clear the cache by navigating to %LOCALAPPDATA%AMDDxCache and %LOCALAPPDATA%AMDDxcCache and deleting the contents.
For Intel Arc Users
Open Intel Arc Control, go to Settings, System, and look for the shader cache options. Reset the cache and restart your system. Intel Arc GPUs benefit significantly from larger shader caches because they compile shaders differently than NVIDIA and AMD.
After clearing and expanding the cache, the first time you launch a game you may experience some stuttering as shaders recompile. This is normal and should disappear after a few minutes of gameplay as the cache rebuilds.
Fix 2: Kill Background Apps and Overlays Stealing Frames
Overlays are silent frame killers. Every overlay hooks into your game’s rendering pipeline, and each hook adds a small amount of processing time to every single frame. One overlay might add 0.5 milliseconds per frame. Stack three or four overlays and you are looking at 2 to 3 extra milliseconds, which at 144 FPS is enough to cause perceptible stuttering.
Here are the overlays I disable on every gaming PC I configure:
Xbox Game Bar: Press Windows Key, type Xbox Game Bar, and toggle it off. Even if you never use it, it hooks into games automatically.
Discord Overlay: Open Discord Settings, Game Overlay, and turn it off. If you need to see who is talking, use a second monitor instead.
NVIDIA GeForce Experience / NVIDIA App Overlay: Open the app, go to Settings, In-Game Overlay, and disable it. Users on Reddit report a 6 to 15 percent performance improvement just from disabling this overlay.
Steam Overlay: Right-click any game in your library, Properties, and uncheck Enable the Steam Overlay. This one is less impactful but worth disabling if you are chasing every last frame.
RivaTuner Overlay (if you only need frame limiting): If you use RTSS for frame capping but do not need the on-screen display, you can turn off the overlay while keeping the frame limiter active.
Beyond overlays, check your system tray for apps running in the background. Web browsers with dozens of tabs, RGB lighting software (iCUE, Armoury Crate, Razer Synapse), launchers you are not actively using (Epic, Battle.net, EA App), and antivirus real-time scanning can all cause frame time spikes. Close everything you do not need before launching your game.
Fix 3: Switch to High Performance or Ultimate Performance Power Plan
Windows ships with a Balanced power plan by default. This plan aggressively downclocks your CPU and puts PCIe links into low-power states to save energy. The problem is that transitioning between power states takes time, and that transition delay manifests as frame time spikes.
Switching to High Performance power plan keeps your CPU running at higher clock speeds and prevents PCIe link state power management from interfering with your GPU communication. This is one of the most frequently recommended fixes on Linus Tech Tips forums and Reddit communities, and for good reason. It works.
How to Enable High Performance Plan
Press Windows Key, type Choose a Power Plan, and select High Performance from the list. If you do not see it, click Show Additional Plans to expand the menu.
How to Enable Ultimate Performance Plan
Ultimate Performance is hidden by default but offers even more aggressive power delivery. To unlock it, open Command Prompt as Administrator and run the following command:
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
Then go back to your power plan selection screen and choose Ultimate Performance. This plan prevents the CPU from downclocking at all, which eliminates power state transition stutter entirely.
Additional Power Settings to Change
Click Change Plan Settings, then Change Advanced Power Settings. Expand PCI Express, then Link State Power Management, and set it to Off. This prevents your PCIe slots from entering low-power states, which is a known cause of stuttering on both NVIDIA and AMD systems. Also expand Processor Power Management and set Minimum Processor State to 100 percent.
Fix 4: Clean Install Your GPU Drivers with DDU
Updating your GPU drivers through the standard installer leaves old driver files, registry entries, and settings behind. Over time, these leftovers conflict with new driver versions and cause stuttering, crashes, and frame drops. A clean install using Display Driver Uninstaller (DDU) wipes everything and gives you a fresh start.
This fix is recommended by Microsoft’s own support forums, Intel’s gaming resources, and virtually every tech forum thread on stuttering. I do a DDU clean install every 3 to 4 months as preventive maintenance.
Step-by-Step DDU Process
Step 1: Download the latest GPU driver from your manufacturer’s website (NVIDIA, AMD, or Intel). Do not use GeForce Experience or Adrenalin to download. Get the standalone driver package and save it to your desktop.
Step 2: Download Display Driver Uninstaller for free from Wagnardsoft. Extract it and run the executable.
Step 3: Boot into Windows Safe Mode. DDU recommends this to ensure no driver files are locked. You can access Safe Mode by holding Shift while clicking Restart, then navigating to Troubleshoot, Advanced Options, Startup Settings, and pressing 4 or F4.
Step 4: In DDU, select your GPU type (NVIDIA, AMD, or Intel) from the dropdown. Click Clean and Restart. DDU will remove every trace of your current driver and reboot your system.
Step 5: After reboot, run the driver installer you downloaded in Step 1. During installation, select Custom Install and check the box for Perform a Clean Install (NVIDIA) or use the Factory Reset option (AMD).
Step 6: After installation, do not install GeForce Experience or AMD Adrenalin if you do not need their overlay features. The bare driver without companion software uses fewer system resources and tends to produce smoother frame times.
Fix 5: Disable VBS and Memory Integrity
Virtualization-Based Security (VBS) and Memory Integrity are Windows security features that run virtualization overhead on every memory operation. They are designed for enterprise environments but ship enabled on many Windows 11 Home and Pro installations. The problem is that this overhead costs you frames.
Multiple benchmarks from Tom’s Hardware, Hardware Unboxed, and community testing on Reddit have confirmed that disabling VBS and Memory Integrity improves gaming performance by 5 to 10 percent on average, with some games seeing even larger gains. The improvement comes from reduced latency on memory operations, which directly translates to more consistent frame times.
How to Disable Memory Integrity
Open Windows Security by pressing Windows Key and typing Windows Security. Go to Device Security, click Core Isolation Details, and toggle Memory Integrity to Off. Windows will ask you to restart. After the restart, VBS is partially disabled.
How to Fully Disable VBS
To completely disable VBS, open Command Prompt as Administrator and run the following command to disable it via the registry:
reg add "HKLMSYSTEMCurrentControlSetControlDeviceGuard" /v EnableVirtualizationBasedSecurity /t REG_DWORD /d 0 /f
Then run this command to disable Hyper-V, which VBS relies on:
bcdedit /set hypervisorlaunchtype off
Restart your system. To verify VBS is disabled, open Windows Security, go to Device Security, and check that it says Your device meets the requirements for standard hardware security (not enhanced security).
Important note: Disabling VBS reduces your system’s protection against certain types of malware. This tradeoff is acceptable for gaming PCs, but if you use your PC for sensitive work, you may want to leave VBS enabled and accept the performance cost.
Fix 6: Disable Fast Startup
Fast Startup is a Windows feature that saves part of your system state to a file when you shut down, allowing your PC to boot faster the next time. It sounds helpful, but it causes two problems for gamers.
First, Fast Startup does not fully unload drivers and services. Over multiple boot cycles, leftover driver states accumulate and cause conflicts that manifest as stuttering. Second, some GPU drivers and system services initialize differently after a Fast Startup compared to a full shutdown, leading to inconsistent frame times.
I have seen multiple forum posts where users reported that disabling Fast Startup eliminated stuttering that had persisted through driver updates and clean installs. It is a simple change with no downside.
How to Disable Fast Startup
Press Windows Key, type Control Panel, and open it. Go to Power Options (switch to Large Icons view if you do not see it). Click Choose What the Power Buttons Do on the left sidebar. Click Change Settings That Are Currently Unavailable at the top. Uncheck Turn On Fast Startup (Recommended). Save changes and restart your PC.
After disabling Fast Startup, every shutdown is a full shutdown. Your boot time may increase by 5 to 10 seconds, but your system state is clean every time you start up.
Fix 7: Fix RAM Paging Issues with ISLC
Windows has a memory management quirk that directly causes stuttering in games. When you close applications, Windows moves their data from active RAM to standby memory instead of freeing it immediately. Over time, standby memory fills up. When your game needs more RAM, Windows has to clear standby memory on the fly, and that process causes frame time spikes.
This is especially problematic on systems with 16 GB of RAM or less, but I have seen it happen on 32 GB systems too. The community-developed solution is a free utility called ISLC (Intelligent Standby List Cleaner), created by a well-known Windows performance developer.
How to Set Up ISLC
Step 1: Download ISLC from the official Wagnardsoft forum thread or TechPowerUp. It is a portable utility, so no installation is required.
Step 2: Extract the ZIP file and run ISLC as Administrator.
Step 3: In the ISLC interface, set the following values:
The list size to empty (leave at default, usually 1024 MB)
Free memory lower than: 1024 (this means ISLC will purge standby memory when your free RAM drops below 1024 MB)
Free memory size: This shows your currently available RAM
Step 4: Check the box for Enable ISLC Auto Purge. Click Start. ISLC will now run in the background and automatically clear standby memory whenever your free RAM drops below the threshold you set.
Step 5: For convenience, you can add ISLC to your Windows startup folder so it launches automatically every time you boot your PC.
ISLC is one of those tools that forum communities swear by. The IQON Digital guide mentions that installing ISLC and setting it to purge when free memory drops below 1024 MB covers 90 percent of stuttering issues. While that number is ambitious, ISLC genuinely fixes a real Windows memory management problem that Microsoft has not addressed.
Fix 8: Disable Multi-Plane Overlay (MPO) via Registry
Multi-Plane Overlay (MPO) is a Windows feature designed to reduce power consumption by allowing the display controller to composite multiple overlay planes without involving the GPU. In theory, this improves efficiency. In practice, MPO is a well-documented cause of stuttering, flickering, and frame drops, especially on NVIDIA GPUs.
NVIDIA’s own support forums and Microsoft’s feedback hub contain hundreds of threads about MPO-related stuttering. The issue occurs when MPO switches between hardware and software composition mid-game, causing sudden frame time spikes.
How to Disable MPO
Open Notepad and paste the following text:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsDwm]
"OverlayTestMode"=dword:00000005
Save the file as disable_mpo.reg to your desktop. Double-click the file and confirm the registry edit. Restart your PC.
After the restart, MPO is disabled. You can verify by checking if stuttering in windowed or borderless windowed mode improves. Many users report that disabling MPO specifically fixes stuttering that occurs in specific games like Call of Duty, Apex Legends, and Destiny 2.
How to Undo the MPO Fix
If you want to re-enable MPO, open Registry Editor, navigate to HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsDwm, and delete the OverlayTestMode value. Restart your PC.
Fix 9: Check Your Thermals and Prevent Thermal Throttling
When your CPU or GPU exceeds its thermal limit (typically 90 to 95 degrees Celsius for CPUs and 83 to 90 degrees for GPUs), it automatically reduces its clock speed to protect itself. This is called thermal throttling, and it causes severe frame drops and stuttering that get progressively worse as your system heats up during a gaming session.
Thermal throttling often explains the complaint “my PC stutters more the longer I play.” The first 15 minutes are smooth because components are still warming up. Once temperatures hit the throttle threshold, frame times start spiking.
How to Monitor Temperatures
Download MSI Afterburner and enable the on-screen display for GPU temperature, GPU usage, CPU temperature, and CPU usage. Play your game for 20 to 30 minutes and watch the temperature readouts.
For a more detailed look, use HWiNFO64. It logs every sensor on your system and can show you exactly when throttling starts. Look for the CPU Thermal Throttle counter, which increments every time your CPU throttles.
Safe Temperature Ranges
NVIDIA GPUs: Below 83 degrees Celsius. Above 83, the GPU starts reducing clock speeds.
AMD GPUs: Below 90 degrees Celsius. The Hot Spot temperature can go higher but should stay below 110 degrees.
Intel CPUs: Below 90 degrees Celsius. Thermal throttling starts at the TjMax of 100 degrees, but performance drops begin around 90.
AMD Ryzen CPUs: Below 85 degrees Celsius. Ryzen CPUs are designed to boost until 95 degrees, but consistent temperatures above 85 indicate inadequate cooling.
How to Fix Thermal Issues
Reapply thermal paste on your CPU if it has been more than 2 years. Clean dust from your GPU heatsink and fans using compressed air. Improve case airflow by adding intake and exhaust fans. Consider undervolting your GPU, which reduces temperatures by 5 to 10 degrees with minimal performance loss. I undervolted my RTX 4070 and saw temperatures drop from 78 to 68 degrees with zero FPS reduction.
Fix 10: Enable Resizable BAR (ReBAR) for Your GPU
Resizable BAR is a PCIe feature that allows your CPU to access your GPU’s entire VRAM at once instead of in small 256 MB chunks. Without ReBAR, your CPU has to make multiple requests to read or write texture data, which adds latency and can cause frame time spikes in VRAM-intensive games.
Community testing on Reddit and TechPowerUp forums shows that enabling ReBAR improves performance by 5 to 15 percent in games like Cyberpunk 2077, Assassin’s Creed Valhalla, and Resident Evil Village. More importantly for this guide, it improves frame time consistency, which means less stuttering.
How to Enable ReBAR
Step 1: Verify your hardware supports ReBAR. You need a PCIe 3.0 or higher motherboard, a compatible GPU (NVIDIA RTX 30 series or newer, AMD RX 6000 series or newer, Intel Arc), and a compatible CPU (most CPUs from 2020 onward support it).
Step 2: Update your motherboard BIOS to the latest version. ReBAR support was added to many motherboards via BIOS updates, so an older BIOS may not have the option.
Step 3: Restart your PC and enter BIOS (usually by pressing Delete or F2 during boot). Navigate to your motherboard’s advanced settings and look for Resizable BAR, Re-Size BAR, or Above 4G Decoding. Enable both options. The exact location varies by motherboard manufacturer, so check your manual if you cannot find it.
Step 4: Save and exit BIOS. Boot into Windows.
Step 5: For NVIDIA GPUs, download NVIDIA Profile Inspector and enable ReBAR for specific games, or use NVIDIA’s official game profiles. For AMD GPUs, ReBAR (called Smart Access Memory) is enabled automatically once your BIOS settings are correct.
Step 6: Verify ReBAR is active by opening GPU-Z. Check the Resizable BAR entry in the Sensors tab. It should read Enabled.
Windows 11 Specific Optimizations for Gaming
Windows 11 includes several gaming-focused features that can help or hurt your frame times depending on how they are configured. If you recently upgraded to Windows 11 and started experiencing stuttering, these settings are likely the reason.
Enable Hardware-Accelerated GPU Scheduling
Press Windows Key, type Graphics Settings, and toggle Hardware-Accelerated GPU Scheduling to On. This feature allows your GPU to manage its own memory scheduling, which reduces CPU overhead and improves frame time consistency. It requires a restart to take effect and works on NVIDIA GPUs from the 10 series onward and AMD GPUs from the RX 5000 series onward.
Enable Game Mode
Press Windows Key, type Game Mode, and ensure it is toggled On. Game Mode prioritizes gaming processes over background tasks and prevents Windows Update from installing drivers during gameplay. On Windows 11, Game Mode is enabled by default, but it is worth verifying.
Disable Background Apps
Windows 11 handles background apps differently than Windows 10. Go to Settings, Apps, Installed Apps, and review what runs in the background. Disable background activity for apps you do not need while gaming, especially UWP apps like Photos, Mail, and Xbox-related applications.
Check for Windows 11 Game-Specific Bugs
Some Windows 11 updates have introduced stuttering bugs. If your stuttering started right after a Windows update, check online forums to see if others have the same issue. Microsoft occasionally releases cumulative updates that fix gaming performance regressions, so keeping Windows updated can sometimes resolve the problem. If the latest update caused your stuttering, you can temporarily roll back to the previous version.
How to Monitor Frame Time with MSI Afterburner and RTSS?
Once you start applying fixes, you need a way to measure whether they are actually working. MSI Afterburner combined with RivaTuner Statistics Server (RTSS) is the gold standard for frame time monitoring, and both are free.
Setting Up MSI Afterburner
Download MSI Afterburner from the official MSI website and install it, making sure to also install RivaTuner Statistics Server when the installer offers it. Launch MSI Afterburner, go to Settings (the gear icon), and open the Monitoring tab.
Check the boxes for Frametime, Framerate, GPU Temperature, GPU Usage, CPU Temperature, and CPU Usage. For each one, check Show in On-Screen Display so the data appears while you game. Set the On-Screen Display refresh rate to every 100 milliseconds for responsive feedback.
Using RTSS for Frame Capping
Launch RTSS separately from MSI Afterburner. Add your game to the RTSS application profile list and set a frame rate limit. The golden rule is to cap your frame rate 3 to 5 FPS below your monitor’s refresh rate. For a 60 Hz monitor, cap at 57 FPS. For a 144 Hz monitor, cap at 141 FPS. For a 240 Hz monitor, cap at 237 FPS.
This 3 to 5 FPS buffer prevents G-Sync and FreeSync from hitting their ceiling, which eliminates the stuttering that occurs when your frame rate exceeds your refresh rate.
Reading the Frame Time Graph
When you launch your game with MSI Afterburner running, you will see a frame time graph in the corner of your screen. A flat line means smooth gameplay. Spikes indicate stutters. Use this graph before and after applying each fix to measure the actual impact.
For deeper analysis, you can use CapFrameX or FrameView to log frame time data to a file. These tools let you compare frame time percentiles, which gives you a much more accurate picture of smoothness than average FPS alone.
Frequently Asked Questions
What causes FPS drops and stutters?
FPS drops and stutters are caused by inconsistent frame delivery, not necessarily low average FPS. The most common causes include shader compilation spikes, background apps and overlays stealing CPU cycles, outdated or corrupted GPU drivers, VBS and Memory Integrity overhead, Windows paging RAM to storage when standby memory fills up, thermal throttling, and incorrect power plan settings. Frame time spikes, where individual frames take longer to render than the average, are what you actually feel as stuttering.
Why is my PC suddenly stuttering in games?
Sudden stuttering is usually triggered by a recent change to your system. Common triggers include a Windows or GPU driver update that introduced a bug, a background app that started running automatically, VBS or Memory Integrity being enabled after an update, your GPU driver being silently replaced by Windows Update, thermal paste degrading over time causing thermal throttling, or your system running low on free RAM due to standby memory buildup.
How to fix game lag and FPS drops?
Start with these fixes in order: update GPU drivers with a clean DDU install, clear and expand your shader cache, disable all overlays including Xbox Game Bar and Discord, switch to High Performance or Ultimate Performance power plan, disable VBS and Memory Integrity, turn off Fast Startup, install ISLC to manage standby memory, cap your frame rate 3 to 5 FPS below your refresh rate using RTSS, enable Hardware-Accelerated GPU Scheduling, and check for thermal throttling.
Why is my PC so choppy when I play games?
Choppiness during gameplay is typically a frame time issue rather than a raw FPS problem. Your FPS counter may show 60 or higher, but individual frames are arriving at uneven intervals. Overlays like Xbox Game Bar, GeForce Experience, and Discord hook into the rendering pipeline and add latency to each frame. Background applications, RGB software, and antivirus real-time scanning can also cause periodic frame time spikes that you feel as choppiness.
Conclusion
Fixing frame drops and stuttering in PC games comes down to understanding that smoothness is about frame time consistency, not just raw FPS numbers. The ten fixes in this guide target the root causes: shader compilation hitches, overlay overhead, driver conflicts, Windows security features that add latency, RAM paging problems, power state transitions, thermal throttling, and PCIe limitations.
Start with the quick fixes checklist at the top of this article. Those ten steps resolve the majority of stuttering issues. If you still experience frame drops after that, work through the detailed sections in order, using MSI Afterburner and RTSS to measure the impact of each change. Learning how to fix frame drops and stuttering in PC games is a process of elimination, and with the tools and steps above, you have everything you need to get your games running buttery smooth.
