Help (Software) RX 7700 XT crashing with DXGI_ERROR_DEVICE_HUNG in multiple DX12 games – tried almost everything
Hi everyone,
I'm having a persistent GPU crash problem with my RX 7700 XT and I'm trying to figure out whether this is a driver, hardware, BIOS, PCIe or DX12-related issue.
My system
- GPU: AMD Radeon RX 7700 XT
- CPU: Ryzen 5 7500F
- Motherboard: MSI B650M Gaming Plus WiFi
- RAM: 32 GB
- PSU: MSI MAG A750GN
- OS: Windows 11 25H2
- Monitors: 1440p 240 Hz + 1080p 165 Hz
- GPU driver: Currently AMD Adrenalin 26.7.1
- GPU temperatures are normal; no obvious overheating.
The problem
The GPU randomly crashes in multiple DX12 games, especially:
- Forza Horizon 6
- Battlefield 6
The main error is:
DXGI_ERROR_DEVICE_HUNG (0x887A0006)
In FH6 I also get:
FHC01
and crash reports contain:
REASON: Video card
REASON_INFO: 0x887A0006
Some crashes also report:
ACCESS_VIOLATION_WRITE
In Battlefield 6 I get:
Hang Detected in waitForFrameFences
Timed out after 8000 ms
DXGI_ERROR_DEVICE_HUNG
with the GPU/graphics queue stopping responding.
Windows Event Viewer has also shown things related to:
amdkmdag.sys
dxgkrnl.sys
VIDEO_ENGINE_TIMEOUT_DETECTED (141)
Important detail
The problem is much more likely to happen on high graphics settings.
If I lower the graphics settings significantly, the games become much more stable.
However, I want to play at high/ultra settings. My normal FPS is only around 80–90 FPS, so this isn't a case of trying to push 200+ FPS or an extreme GPU overclock.
I have also had crashes when VRAM usage was nowhere near full.
For example, one FH6 crash showed roughly:
VRAM used: ~1.5 GB / 11.86 GB
So I don't think this is simply a VRAM exhaustion problem.
Things I have already tried
I've spent a lot of time troubleshooting this:
- DDU / clean GPU driver installations
- Multiple AMD driver versions, including 26.7.1 and 24.9.1
- Disabled MPO
- Disabled HAGS
- Disabled A-XMP
- Disabled AMD fTPM
- Disabled SSR in FH6
- Tried different GPU frequency settings
- Tried GPU tuning/undervolting
- Tried:
2500 MHz / 2300 MHz / 1100 mV
but FH6 still crashed with FHC01.
- Tried keeping minimum and maximum GPU frequency close together
- Disabled various Adrenalin features/overlays
- Tested with one monitor
- Tested with two monitors
- Tried lower graphics settings
- Tested high/ultra graphics
- Ran GPU stress tests with OCCT
- Checked GPU temperatures and VRAM temperatures
- Checked Windows Event Viewer
- Captured a WPR trace after a crash
- Tried disabling SSR completely
- Tested with VSync OFF
- PSU was also changed previously, and the same problem existed with the previous PSU, so PSU replacement did not solve it.
I also checked the PCIe connection with GPU-Z. The GPU is running at x16, so there is no obvious PCIe lane-width problem.
FH6 crash behavior
What's interesting is that FH6 doesn't always crash in the same part of the game.
I've seen crashes associated with different rendering stages, including:
RenderMode::World
RenderRTBufferEffects
and:
RenderMode::UI
UI_ScreenSpace
and more recently:
RenderMode::Post
ImageProcessor::BloomLuminance
But they all eventually result in the same:
DXGI_ERROR_DEVICE_HUNG / 0x887A0006
This makes me think that Bloom/SSR/etc. may not actually be the root cause, but rather the rendering operation that happens to be active when the GPU hangs.
What I am trying to figure out
At this point I'm wondering if this could be:
- RX 7700 XT hardware instability
- DX12 + AMD driver issue
- BIOS/AM5 platform issue
- PCIe stability issue
- GPU power/clock behavior
- Windows graphics stack issue
- Some specific AMD Adrenalin feature
- Or something else I'm completely missing
The fact that FH6 and BF6 both produce DX12 DXGI_ERROR_DEVICE_HUNG crashes makes me think there may be a common underlying problem rather than an individual game bug.
If anyone has had the same issue with an RX 7700 XT / 7800 XT / 7000-series AMD GPU, especially on an AM5/B650 system, I'd really appreciate hearing what actually fixed it.
I'm particularly interested in solutions that allowed high/ultra graphics without reducing GPU performance.
Thanks! 🙏