BF6 Black Screen Crash Fixed by AMD Driver Rollback to 26.3.1
Hello,
I want to share my full troubleshooting process and the final solution in case it helps other AMD users and EA/DICE developers investigate the issue.
Problem:
Since 23/06/2026, Battlefield 6 would no longer launch.
The launch sequence was always the same:
EA AntiCheat starts.
AntiCheat loading bar completes.
EA App says “Launching game”.
A black screen appears for a few seconds.
The game closes.
EA App opens again.
There was no in-game error message. The game simply returned to the EA App.
The issue started after I had played Battlefield 6 for hours without any problem on 22/06/2026. I shut down the PC normally, and the next day the game started crashing on launch.
System Specs:
CPU: AMD Ryzen 5 7600X
GPU: Sapphire RX 7800 XT Nitro+ Gaming OC 16GB
Motherboard: Gigabyte B650M DS3H
RAM: Patriot DDR5 6400 MHz
SSD: XPG GAMMIX S70 Blade 1TB NVMe PCIe 4.0
PSU: Rampage 750W 80+ Bronze
OS: Windows 11 Pro
Monitor: AOC 27” 1080p 165Hz FreeSync + secondary ASUS 75Hz monitor
Things I Tried Before Finding the Fix:
Cleared EA App cache
Reinstalled EA App
Repaired Battlefield 6 files
Reinstalled Battlefield 6
Repaired/reinstalled EA AntiCheat
Deleted EA AntiCheat folder and forced EA App to reinstall it
Added Windows Defender exclusions for Battlefield 6 and EA AntiCheat folders
Disabled Windows real-time protection temporarily
Ran EA App and BF6 as administrator
Cleared Battlefield 6 cache and crash dump folders
Renamed/reset the Documents\Battlefield 6 folder
Tested with clean PROFSAVE_profile
Restored original PROFSAVE_profile and multiplayer profile files
Cleared AMD shader cache folders
Cleared DirectX shader cache
Disabled AMD overlay
Disabled Razer Synapse / Razer Cortex
Disabled MSI Afterburner / RTSS
Disabled HYPR-RX
Disabled AMD Fluid Motion Frames / AFMF
Disabled FSR / upscaling
Disabled Radeon Boost, Chill, Enhanced Sync
Checked Windows Event Viewer
Checked Reliability Monitor
Ran SFC /scannow
Ran DISM checks
Checked Volume Shadow Copy / COM+ services
Tested with reduced background apps
Important Crash Dump Findings:
I analyzed the Battlefield 6 .mdmp crash dump using WinDbg Preview.
Relevant output:
PROCESS_NAME: bf6.exe
Failure.Bucket:
INVALID_POINTER_READ_c0000005_amdxc64.dll!Unknown
ExceptionCode:
c0000005 - Access Violation
Faulting module:
amdxc64.dll
IMAGE_NAME:
amdxc64.dll
MODULE_NAME:
amdxc64
The crash occurred here:
amdxc64!GetSettingsBlobsAllDecoded+0x5fa
mov rcx,qword ptr [rax+18h]
The register value showed:
RAX = 0000000000000000
So the driver attempted to read from:
0000000000000018
This looks like a NULL pointer / invalid pointer read during the DX12 render initialization path.
The call stack included:
amdxc64.dll
amd_fidelityfx_framegeneration_dx12.dll
amd_fidelityfx_loader_dx12.dll
bf6.exe
The loaded AMD DX12 driver module was:
amdxc64.dll
File version: 32.0.31021.5001
ProductName: AMD Radeon DirectX 12 Driver
Timestamp: Fri Jun 26 2026
The FidelityFX Frame Generation module was loaded from the Battlefield 6 install directory:
C:\Program Files\EA Games\Battlefield 6\amd_fidelityfx_framegeneration_dx12.dll
File version: 4.0.0.0
ProductName: AMD FidelityFX Frame Generation
Final Fix:
The issue was fixed by performing a clean AMD driver rollback.
Steps that fixed it:
Backed up AMD Adrenalin settings and Battlefield 6 settings.
Downloaded AMD Adrenalin 26.3.1 from the official AMD website.
Disconnected the internet.
Booted into Safe Mode.
Used DDU to completely remove the current AMD GPU driver.
Rebooted into normal Windows.
Installed AMD Adrenalin 26.3.1.
Rebooted.
Launched Battlefield 6.
After installing AMD Adrenalin 26.3.1, Battlefield 6 launched successfully.
I tested the game for more than 15 minutes, then restored my original Battlefield 6 settings files:
PROFSAVE_profile
PROFSAVEbf6mp
PROFSAVEbf6mp_profile
The game still worked normally.
I also tested with:
Radeon Anti-Lag: ON
FPS limit: 120
Razer software: ON
MSI Afterburner: ON
The game remained stable.
Conclusion:
In my case, the issue was not caused by:
EA App cache
Battlefield 6 game files
EA AntiCheat installation
Windows Defender
Windows system corruption
PROFSAVE settings
Razer Synapse / Cortex
MSI Afterburner
AMD shader cache
Battlefield 6 cache
The issue appears to be related to a newer AMD Adrenalin driver branch conflicting with Battlefield 6’s DX12 / AMD FidelityFX Frame Generation initialization path.
The crash dump consistently pointed to:
amdxc64.dll
amd_fidelityfx_framegeneration_dx12.dll
amd_fidelityfx_loader_dx12.dll
c0000005 Access Violation
Rolling back to AMD Adrenalin 26.3.1 fixed the black screen crash loop completely.
I hope this helps other AMD RX 7000 series users and helps EA/DICE/AMD investigate the compatibility issue.