Forum Discussion
NextBigAL
13 days agoSeasoned Novice
lo pude solucionar...
Problem
- Battlefield 6 was crashing in DX12, sometimes even in the main menu or during match loading.
- A CPU spike appeared right before the freeze.
- DX11 mode wouldn’t load past the initial screen.
- Clean driver installs (595.79 / 595.97) didn’t solve the issue.
Steps Taken
- Clean driver installation
- Used DDU (Display Driver Uninstaller) in Safe Mode.
- Installed NVIDIA driver 595.97 WHQL with “clean install” option.
- Shader cache cleanup
- Deleted .cache files in Documents\Battlefield 6\Settings.
- Cleared C:\Users\<username>\AppData\Local\D3DSCache.
- In‑game settings
- Disabled Future Frame Rendering.
- Disabled Ray Tracing and DLSS.
- Added launch option -threads 16 to limit thread usage.
- CPU affinity tools
- Used Process Lasso to force Battlefield6.exe to run only on P‑cores (performance cores).
- Excluded E‑cores which were causing stalls during shader compilation.
- Alternative tested: .bat file with start /affinity mask for P‑cores.
- BIOS adjustment
- Enabled Turbo Mode in the motherboard BIOS.
- Ensured P‑cores run at maximum frequency during initialization.
Result
- Battlefield 6 now runs stable in DX12.
- No more crashes in menu or loading screens.
- CPU spikes during shader compilation still occur, but they no longer trigger a TDR or crash.
Conclusion
This issue is not caused by faulty hardware. It’s a compatibility bug between Frostbite DX12 and NVIDIA drivers on hybrid CPUs (like Intel i9‑13900KF). The workaround is: Clean driver install (DDU) + shader cache cleanup + disable advanced rendering + Process Lasso for P‑cores + enable Turbo Mode in BIOS.