Problem: Fortnite PC (DirectX 12) “endless shader recompiling” causes heavy stutter and low FPS, and there’s no single reliable fix
Published: 2026-01-25 12:05 (local time)
Quick Summary
- Many Fortnite PC players report severe stutter/hitching (especially on DirectX 12), often after updates, driver changes, or fresh installs.
- Epic acknowledges a scenario where Fortnite repeatedly recompiles DirectX shaders, creating persistent stutters.
- Community fixes help some people (shader cache clearing, driver clean install, switching render modes), but outcomes vary by hardware and settings.
- If the stutter persists across multiple sessions after trying the workarounds, it may be a deeper driver/config corruption or a game-side issue that needs official support escalation.
What’s happening
Players on Windows PC—most commonly those running Fortnite in DirectX 12 mode—report a pattern of heavy micro-stutters, frame-time spikes, and “unplayable” hitching that can persist well beyond the typical first-match shader build. In some cases, the game appears to recompile shaders repeatedly instead of “settling,” so every match (or even every session) feels like the first match after a big update.
Epic’s own support documentation describes a situation where the Fortnite client “repeatedly recompile[s] DirectX shaders without stopping,” which results in heavy stuttering and below-expected performance specifically on DirectX 12. The same article recommends clearing shader cache as a potential fix and provides specific paths for NVIDIA’s DX shader cache (DXCache) within Windows user folders.
Community reports suggest this can affect both NVIDIA and AMD GPUs, with symptoms including long “Preparing Shaders” phases, stutter during movement/turning, and inconsistent improvement even after reinstalling the game. Because shader compilation behavior can be influenced by updates, drivers, and cache state, the problem tends to spike around changes—yet it can linger for weeks for some users.
Likely causes (what research suggests)
Endless/looping shader compilation on DX12: Epic explicitly notes Fortnite can get stuck repeatedly recompiling DirectX shaders, causing heavy stutter, and recommends clearing shader cache as a remedy.
Corrupted or “poisoned” shader caches after updates/drivers: Community troubleshooting frequently centers on deleting shader caches (DXCache/GLCache) and letting them rebuild. Some players report major improvements after cache clears, while others see little change, implying multiple contributing factors.
Driver-level instability or mismatched state after updates: When cache clearing fails, community recommendations often escalate to a clean GPU driver reinstall (using Display Driver Uninstaller, then reinstalling drivers). Hotfix drivers exist in NVIDIA’s ecosystem, but they may not target Fortnite stutter specifically and are not a guaranteed fix.
Settings/features that increase shader churn: DX12, advanced lighting features, high texture/streaming demands, and frequent graphics toggles can trigger more shader compilation and asset loading, worsening stutter on some systems.
Solutions & Workarounds
1) Clear the DirectX shader cache (the Epic-supported first step)
Who it helps: Fortnite PC players using DX12 (especially NVIDIA users), with constant stutter that feels like perpetual shader compiling.
Steps:
- Close Fortnite and the Epic Games Launcher completely.
- Press Windows Key + R, type %appdata%, press Enter.
- Go up one level to AppData, then open LocalLow.
- For NVIDIA per Epic’s instructions: open NVIDIA > PerDriverVersion > DXCache.
- Select files in DXCache and delete them (skip anything “in use”).
- Reboot the PC, launch Fortnite, and expect the first matches to stutter while rebuilding shaders.
Risks/tradeoffs: Temporary worse stutter during the rebuild; first session may feel rough.
Stop & contact support when: DX12 remains severely stuttery after multiple matches/sessions (not just one) and after trying Solutions #2–#4.
2) Also clear NVIDIA GLCache (common community add-on to cache clearing)
Who it helps: NVIDIA GPU players where DXCache deletion alone didn’t help.
Steps:
- Close Fortnite/Epic Launcher.
- Navigate to your user folder’s AppData and locate NVIDIA’s cache folder (community commonly references GLCache alongside DXCache).
- Delete cache contents, reboot, then relaunch and allow time for shaders to rebuild.
Risks/tradeoffs: Same as above—rebuild stutter is expected initially.
Stop & contact support when: Stutter persists after rebuild periods and you’ve validated the game files (Solution #5).
3) Switch render mode: DX12 → DX11 (or Performance Mode) as a diagnostic escape hatch
Who it helps: Players who need immediate playability and can accept visual/feature tradeoffs.
Steps:
- Open Fortnite settings.
- Change Rendering Mode from DirectX 12 to DirectX 11 (or Performance Mode).
- Restart Fortnite to apply the change.
- Test 2–3 matches in the same playlist/area to compare frame-time stability.
Risks/tradeoffs: DX11/Performance can reduce certain visual features and may perform differently depending on CPU/GPU balance.
Stop & contact support when: Stutter is severe in all render modes, indicating a broader system/driver issue or network/IO contention.
4) Clean reinstall your GPU driver (DDU), then rebuild caches
Who it helps: Players whose stutter began after a driver update or persists despite cache clearing and render-mode changes.
Steps:
- Download Display Driver Uninstaller (DDU) from its official source (avoid third-party repacks).
- Boot Windows into Safe Mode.
- Run DDU to remove the GPU driver completely.
- Reboot and install a known-stable driver version for your GPU.
- Re-run Fortnite and allow shader rebuild time (expect initial stutter).
Risks/tradeoffs: Missteps can temporarily leave you without the right display driver; follow DDU instructions carefully.
Stop & contact support when: You’ve clean-installed drivers and the issue still reproduces consistently on DX12 after several sessions.
5) Verify Fortnite files and reduce shader churn
Who it helps: Players with possible file corruption or who constantly toggle graphics settings.
Steps:
- In the Epic Games Launcher, run Verify on Fortnite.
- Stop changing major graphics toggles every match (DX mode, lumen/RT-like features, etc.), which can trigger new shader compiles.
- Keep one stable preset for a day and let caches “settle.”
Risks/tradeoffs: Verification takes time; keeping settings stable may limit experimentation.
Stop & contact support when: Verify passes, settings are stable, but stutter remains extreme.
6) When it’s time to escalate: collect evidence and contact Epic
Who it helps: Players who tried the above and still have persistent stutter that Epic’s documented cache steps did not resolve.
Steps:
- Record a short clip showing stutter with FPS/frame-time overlay (if available).
- Note render mode (DX12/DX11), GPU model, driver version, and Windows version.
- Attach details when contacting Fortnite/Epic support, referencing their DX12 stutter/shader recompilation guidance.
Risks/tradeoffs: Support turnaround times vary; you may get scripted steps first.
Stop & contact support when: Immediately, if crashes accompany stutter or if competitive play is impacted and you’ve exhausted safe troubleshooting.
Prevention (so it doesn’t come back)
- After major Fortnite updates, expect some shader rebuild stutter—play a few matches before judging performance.
- Avoid constantly flipping between DX11/DX12 and major graphics features; frequent changes can increase shader compilation events.
- Keep GPU drivers reasonably current, but if you’re stable, don’t update drivers the day before a tournament/event.
- Maintain free disk space on the drive hosting Windows and Fortnite (cache growth and asset streaming behave worse when storage is constrained).
FAQ
Q: Is this “normal shader compilation stutter” or a bug?
A: Some stutter after updates is normal, but Epic acknowledges a case where DX12 shaders can recompile repeatedly without stopping, creating persistent stutter.
Q: How long should I wait after clearing cache?
A: If it’s working as intended, performance should improve after the shader rebuild period (often a few matches). If it’s still brutal across multiple sessions, it’s likely not just “first-run” behavior.
Q: Why does DX11 feel smoother?
A: DX11 often has different compilation and driver behavior. If DX11 is smoother, it supports the theory the DX12 shader path is getting stuck or churning.
Q: Should I install an NVIDIA hotfix driver?
A: Only if the hotfix addresses your exact symptoms. NVIDIA hotfixes are targeted and may not be aimed at Fortnite stutter; clean installs can help, but results vary.
Q: I cleared cache and it got worse—did I break something?
A: Usually no. The first runs after cache deletion can be stuttery because the system is rebuilding shaders.
Q: If none of these work, what’s next?
A: Escalate to Epic support with reproducible steps and your specs. If possible, test a different GPU driver branch, and test DX11 to stay playable while waiting.