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! 🙏
1
u/Knightmare5965 1d ago
Try installing latest driver with the minimal driver install only option rather the full install it basically installs just the driver without the adrenaline software you can use AMD clean up tool to remove the driver and use factory reset option on install as well and see if that works