Yeah, The PC Port Is Still Broken. Here's How I Fixed It.
When Elden Ring launched in 2022, the PC port was a mess. Frame drops, stuttering, input lag — people were review-bombing it on Steam. I figured by 2026, after the DLC launch and Patch 1.12, FromSoftware would have fixed it.
They haven't. Not entirely.
I've tested every fix in this guide on three different PCs: a budget rig (GTX 1660 Super / i5-10400), a mid-range build (RTX 3070 / Ryzen 5 5600X), and a high-end setup (RTX 4090 / i9-13900K). The budget rig was basically unplayable stock — 25-40 FPS with constant stutters. The 4090 still stuttered, just faster.
The last three fixes in this guide are what made the game actually playable on the mid-range PC. The first five help. The last three are what fix it.
What's Actually Causing the Problem
Two things, neither of which FromSoftware seems interested in fixing:
1. Shader compilation stutter. The engine compiles shaders on-the-fly during gameplay instead of during loading screens. Every time a new visual effect appears — fire, magic, particle effects — the game freezes while your GPU compiles the shader. On an RTX 4090 the freeze lasts 50 milliseconds. On a GTX 1660 it lasts 200. But it happens regardless of your hardware because it's an engine-level problem.
2. DX12 overhead on older CPUs. Elden Ring runs on DirectX 12, which dumps more work on your CPU than DX11 did. If you have fewer than 6 cores, background processes cause frame time spikes. This is why Discord overlay in particular destroys Elden Ring performance — it's competing for CPU cycles that the game desperately needs.
The good news: you can fix most of this without buying new hardware. Once your frames are stable, check out our Elden Ring best builds tier list — a smooth 60 FPS makes a bigger difference than any stat point.
Before You Do Anything — Three Quick Checks
These take two minutes and solve about 40% of complaints:
- Verify game files. Steam → Elden Ring → Properties → Installed Files → "Verify integrity." Catches corrupted shader caches.
- Update GPU drivers. NVIDIA: GeForce Experience → Drivers. AMD: Adrenalin → Settings.
- Close everything else. Chrome, Discord (especially Discord — its overlay is terrible with Elden Ring), OBS, ShadowPlay. Discord overlay specifically: disable it in Discord Settings → Game Overlay.
Still stuttering? Go through the fixes in order. Fixes 1-3 are the highest impact.
Fix 1: Force Windows to Use Your Actual GPU
Estimated fix rate: High Time: 2 minutes
Windows sometimes runs Elden Ring on integrated graphics or in power-saving mode. This fix forces it to use your dedicated GPU.
- Windows Settings → System → Display → Graphics
- Under "Custom options for apps," click Browse
- Go to your Elden Ring folder (default:
C:\Program Files (x86)\Steam\steamapps\common\ELDEN RING\Game\) - Select eldenring.exe
- Click Options → High performance
- Do the same for start_protected_game.exe (the Easy Anti-Cheat launcher)
This alone fixed about 15% of the issues on my test rigs. If your PC has both integrated and dedicated graphics, this is likely your problem.
Fix 2: GPU Control Panel Settings
Estimated fix rate: High Time: 3 minutes
NVIDIA:
Right-click desktop → NVIDIA Control Panel → Manage 3D Settings → Program Settings → Add eldenring.exe.
| Setting | Set To | |---------|--------| | Power Management Mode | Prefer Maximum Performance | | Shader Cache Size | Unlimited (this is the most important one) | | Low Latency Mode | Ultra | | Vertical Sync | Use the 3D application setting | | Max Frame Rate | Off |
Shader Cache Size set to Unlimited is the single most impactful GPU setting for Elden Ring. The default 4GB cache fills up and evicts shaders, forcing recompilation. Unlimited prevents this.
AMD:
Right-click desktop → AMD Adrenalin → Gaming → Elden Ring.
| Setting | Set To | |---------|--------| | Radeon Anti-Lag | Enabled | | Texture Filtering Quality | Performance | | Shader Cache | AMD Optimized | | Radeon Chill | Disabled |
Fix 3: The Magic Fix — Disable Device Association Root Enumerator
Estimated fix rate: Very high. This one setting solved stuttering for roughly 70% of people I've helped. Time: 2 minutes
This is the Elden Ring-specific weird fix that shouldn't work but does. The Device Association Root Enumerator service periodically polls connected Bluetooth and USB devices. On FromSoftware's engine, this polling causes a frame time spike every 3-5 seconds — that rhythmic "stutter-stutter-smooth-stutter-stutter" pattern.
- Win + X → Device Manager
- Expand Software Devices
- Find Microsoft Device Association Root Enumerator
- Right-click → Disable device (disable, not uninstall — you can turn it back on)
- Restart your PC
Your existing Bluetooth devices (mouse, keyboard, controller) will still work fine. If something breaks, re-enable it. This fix genuinely shouldn't make a difference and yet it's the single most effective thing in this guide.
Fix 4: In-Game Settings That Actually Matter
Time: 2 minutes
Some settings tank your FPS for almost no visual improvement. Here's what to change:
| Setting | Set To | FPS Impact | |---------|--------|-----------| | Shadow Quality | Medium | High (costs 20% on High for barely better shadows) | | Volumetric Quality | Low | High (costs 25%+ in fog/rain areas) | | SSAO | Medium | Medium | | Reflection Quality | Low | Medium | | Grass Quality | Medium | Medium (costs 10-15% in open fields) | | Depth of Field | Off | Small | | Motion Blur | Off | Small | | Texture Quality | Maximum (unless less than 6GB VRAM) | VRAM only, no FPS impact |
Set the game to Fullscreen, not Borderless Windowed. Borderless adds 1-2 frames of input lag. If you alt-tab a lot, Borderless is fine — the lag is minor.
For DLC areas specifically, Volumetric Quality on Low is mandatory. The Scadu Altus fog regions are more demanding than 95% of the base game and this single setting can gain you 10-15 FPS.
Fix 5: Registry Edit for Shader Cache
Estimated fix rate: Medium-High Difficulty: Medium (follow the steps exactly)
NVIDIA's default shader cache fills up with Elden Ring's constant DX12 compilation. This registry edit sets it to unlimited at the driver level.
- Win + R →
regedit - Navigate to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000 - Find the entry with DriverDesc matching your GPU
- Look for
ShaderCache_Driver:- If it exists: set Value data to 32 (hex)
- If not: right-click → New DWORD (32-bit) → name it
ShaderCache_Driver→ set to 32 (hex)
- Restart your PC
The first 10-15 minutes after restart will still stutter — the cache needs to rebuild. After that, stuttering drops dramatically because shaders aren't being evicted and recompiled.
Fix 6: Unpark Your CPU Cores
Estimated fix rate: Medium (most effective on Intel 8th gen and earlier, Ryzen 2000 and earlier) Time: 3 minutes
Windows parks CPU cores to save power. Elden Ring doesn't consistently trigger core unparking, so you might be running the game on 2-4 cores when you have 8+.
Download Quick CPU (free, open source, from coderbag.com). Run as Administrator. Set CPU core parking to 100%. Apply. The "Parked cores" count should show 0.
Alternative: Control Panel → Power Options → High Performance. If it's hidden, open Command Prompt as Admin and run:
powercfg -duplicatescheme 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
Then select "Ultimate Performance."
On laptops this will increase battery drain and heat — only use it plugged in.
Fix 7: Skip Easy Anti-Cheat (Offline Only)
Estimated fix rate: Medium (3-5 FPS gain, fewer frame time spikes) Time: 1 minute
This disables online play. No messages, bloodstains, or summon signs. If you're playing single-player anyway, it's worth it.
- Go to
C:\Program Files (x86)\Steam\steamapps\common\ELDEN RING\Game\ - Rename
start_protected_game.exe→start_protected_game_backup.exe - Copy
eldenring.exe, rename the copy tostart_protected_game.exe
Steam calls the EAC launcher, which normally launches the game. By replacing it with the game executable itself, EAC is skipped entirely. EAC adds 5-8% CPU overhead and causes frame time spikes when it scans memory. Removing it is noticeable.
To go back online: delete the renamed copy and restore the backup.
Fix 8: Modding — Flawless Widescreen
Estimated fix rate: High (if you're comfortable modding) Warning: FPS unlock can trigger a softban in online mode.
Download Flawless Widescreen from flawlesswidescreen.org. Install the Elden Ring plugin. Enable:
- Remove 60 FPS Cap (cap it to your monitor's refresh rate in NVIDIA Control Panel after)
- Skip Intro Logos
- Disable Chromatic Aberration (minor visual change, noticeable performance gain)
- Adjust Shadow Resolution to 0.80 (80% of default)
This is community-created and unofficial, but it's been stable since version 1.06. I used it on my mid-range PC and it was the difference between 45-55 FPS and a locked 60.
Still Not Working? Three Nuclear Options
Check Your RAM Configuration
Elden Ring is weirdly RAM-sensitive. Open Task Manager → Performance → Memory:
- If your RAM is running at 2133 MHz instead of its rated speed (3200/3600), enable XMP/DOCP in BIOS
- Single-channel RAM costs 10-15% FPS in Elden Ring — use two sticks in the correct slots
- If usage is above 80% with the game open, close browser tabs or upgrade to 16GB
Clean Driver Reinstall with DDU
Leftover driver files from previous GPUs cause conflicts. Download Display Driver Uninstaller (guru3d.com), boot into Safe Mode, run DDU, install fresh drivers from NVIDIA/AMD directly — not Windows Update.
Move the Game to an SSD
Shader compilation stutter is significantly worse on hard drives. The game reads and writes shader cache simultaneously, and an HDD can't keep up. SSD vs HDD difference: up to 30% fewer stutters. If you installed on a spinning drive, move it.
FAQ
Why does it stutter on an RTX 4090?
Shader compilation is an engine problem, not a hardware problem. The 4090 compiles faster (shorter stutters) but still has to compile. After 2-3 hours of gameplay covering most areas and effects, even a mid-range GPU runs smoothly. The first two hours stutter on any hardware.
Is the DLC worse for performance?
Yes. The fog-heavy Scadu Altus regions are more demanding than anything in the base game. Volumetric Quality → Low is the fix. You'll gain 10-15 FPS with barely any visual difference.
Will lowering resolution fix stuttering?
No. Shader compilation stutter happens regardless of resolution. Lowering res helps general FPS but not frame time spikes from shader compilation. Focus on the cache fixes (Fixes 2 and 5).
Will FromSoftware ever actually fix this?
They've made minor improvements. Patch 1.12 added partial shader pre-compilation in some areas. But the core engine limitation remains. After four years I've stopped holding my breath — the fixes in this guide are your best bet.
Is the console version smoother?
Yes. PS5 runs at a locked 60 FPS in performance mode with very rare drops. Consoles have pre-compiled shaders because the hardware is fixed. PC has higher visual fidelity and mods but worse frame pacing. If you own both platforms, PS5 is the smoother experience.
I spent way too many hours troubleshooting this game instead of playing it. Hopefully these fixes save you that time. Start with Fix 3 — the Device Association Root Enumerator trick is weird but it works. If you're heading into the DLC next, make sure you've read our Shadow of the Erdtree preparation guide — the Scadu Altus regions are even more demanding than the base game.




