Forum Discussion
Update from today - game seems to be running really well after further diagnostics- No signs of issues in Debug atter reg suppression
Description:
Battlefield 6 consistently triggered DXGI_ERROR_DEVICE_REMOVED crashes under Ultra settings on an AMD RDNA3 GPU. Through a multi-phase forensic diagnostic process, I isolated the root cause to invalid encoder parameters passed to AMD’s AMF stack — specifically involving AV1 or H.264 initialization — even when overlays and telemetry were disabled.
System Context:
- GPU: AMD Radeon (RDNA3)
- Driver: Adrenalin 23.x
- OS: Windows 11 Pro
- Game: Battlefield 6 (Ultra, DX11)
- Tools: DebugView with filters for AMF, D3D11, DXGI, HRESULT
Diagnostic Summary:
- Crash logs showed AMF encoder faults and device removal:
AMFEncoderCoreH264::SetPropertyInternal() → AMF_INVALID_ARG HRESULT: 0x887A0007 (DXGI_ERROR_DEVICE_REMOVED)
- Disabled overlays and telemetry (EA App, Adrenalin, CCP_APP) — crash persisted
- No replay/highlight toggle found in BF6 UI or config
- Registry suppression of AMF and AV1 resolved the issue:
- EnableAMF=0, DisableAV1=1, ForceH264=1, EnableReLive=0, EnableStreaming=0
- Applied to both HKLM\SOFTWARE\AMD\CN and HKLM\SOFTWARE\AMD\DVR
- Post-suppression: No encoder logs, no device removal, game stable under Ultra load
Recommendation:
Please investigate whether Battlefield 6 is initializing encoder paths unnecessarily or with malformed parameters. Consider exposing a toggle for internal replay/highlight systems or suppressing encoder hooks when overlays are disabled.
EA_Leeuw EA_DanaB EA_Dennis can someone from the Dev teams look at this guys suggestions here!?!? We need some kind of effort in fixing this terrible issue that seems to be being avoided...