Re: DXGI_ERROR_DEVICE_REMOVED or DXGI_ERROR_DEVICE_HUNG
Platform: Windows 11 Pro (Version 25H2)
OS Build: 26200.6899
Windows Feature Experience Pack: 1000.26100.253.0
Installed On: 15/01/ 2025
Processor: Intel Core i7-12700K @ 3.61 GHz
RAM: 32 GB
GPU: NVIDIA GeForce RTX 3080 Ti
Driver Version: 551.57 (latest WHQL via GeForce Experience)
System Type: 64-bit OS, x64-based processor
Game Version: 1.0.388.5459
Battlefield 6 consistently crashes during gameplay with either:
- DXGI_ERROR_DEVICE_REMOVED or DXGI_ERROR_DEVICE_HUNG (DirectX error dialog)
- Silent crash with no dialog, but .mdmp file generated
Technical Details from WinDbg Analysis
- Exception Code: 0xC0000005 – Access Violation
- Faulting Module: bf6.exe
- Faulting Function: bf6!ffxFsr2ResourceIsNull+0x2036f1c
- Read Address: ffffffffffffffff (invalid pointer)
- Failure Bucket ID: INVALID_POINTER_READ_c0000005_bf6.exe!Unknown
This suggests a null or invalid pointer dereference inside the FidelityFX Super Resolution 2 (FSR2) resource validation logic, even though DLSS is preferred on NVIDIA hardware.
Steps Already Taken
- Clean driver install using DDU
- Disabled Hardware-Accelerated GPU Scheduling
- Disabled all overlays (Discord, MSI Afterburner, etc.)
- Forced DX11 via EA App launch options
- Disabled Control Flow Guard for bf6.exe
- Repaired game files twice
- Monitored GPU temps (stable at 50–60°C)
- Reinstalled DirectX runtime and cleared shader cache
- No overclocking applied (CPU, GPU, or RAM)
Request
Please investigate the FSR2 integration path for potential resource mismanagement or uninitialized buffer access. The crash appears to stem from ffxFsr2ResourceIsNull, which may be attempting to access a released or null resource.
Let me know if you need additional logs, dumps, or repro steps.