Battlefield 6 crashes fails with a DirectX error. Game loads to root menu, but when I try to load into a game or navigate to the loadout menu the game crashes.
System:
GPU: NVIDIA GeForce RTX 5090
Motherboard: Gigabyte AORUS X570 Elite, AM4
BIOS mode: UEFI
Secure Boot: Enabled
Memory Integrity/Core Isolation: Disabled
Errors seen:
1. DirectX function "GetDeviceRemovedReason" failed with DXGI_ERROR_DEVICE_HUNG ("The GPU will not respond to more commands"). GPU: "NVIDIA GeForce RTX 5090", Driver: 61047.
2. DirectX function "Hang Detected in waitForFrameFences. Timed out after 8000 ms. Waiting for SignalId: 24288. Last Signaled Fence Value: 24289. Unsigned Fences: ("Graphics" stopped at 24287)," failed with DXGI_ERROR_DEVICE_HUNG ("The GPU will not respond to more commands"). GPU: "NVIDIA GeForce RTX 5090", Driver: 61047.
Path shown: D:\dev\TnT\Code\Packages\RenderCore2\RenderCore2\dev\source\platform\Dx12\SubmissionManagerDx12.cpp
Also observed in Windows Event Viewer:
Source: nvlddmkm
Event ID: 153
Troubleshooting already performed:
- Full DDU driver cleanup and reinstall
- Tested multiple NVIDIA drivers, including 610.47 and 596.49
- Rolled back drivers
- Reinstalled Battlefield 6 on a different ssd
- Verified/repaired game files
- Cleared NVIDIA shader caches
- Cleared Battlefield 6 settings/cache
- Installed DirectX runtime
- Repaired EA AntiCheat
- Confirmed Secure Boot is enabled
- Confirmed Memory Integrity/Core Isolation is disabled
- Disabled Hardware Accelerated GPU Scheduling
- Disabled overlays including Game Bar / capture features
- Tested low graphics settings
- Disabled DLSS
- Disabled Frame Generation
- Disabled Reflex
- Tried FPS cap, including 60 FPS
- Tried fullscreen/windowed-style display changes
- Disabled HDR
- Disabled G-Sync
- Tested with single monitor
- Set refresh rate to 60/120 Hz for testing
- Disabled XMP/memory profile in BIOS
- Forced PCIe slot configuration to Gen 4 in BIOS
- Disabled Re-Size BAR
- Tested with GPU underclocked
- reduced power limit
- negative core clock offset
- negative memory clock offset
- Installed/updated AMD chipset drivers
- Updated/checked motherboard BIOS settings
- Added TDR registry keys for testing:
- TdrDelay = 10
- TdrDdiDelay = 20
This changed the error to the more specific waitForFrameFences timeout, but did not fix the issue.
Other notes:
- Other games run normally (007 first light, Silent Hill 2 remake, Final Fantasy 7 remake)
-I own game on Steam