What Causes Engine Error 0x887A0006?
This error, also known as DXGI_ERROR_DEVICE_REMOVED, means your GPU was disconnected from the DirectX pipeline during gameplay. It's typically caused by unstable GPU drivers, overclocking, overheating, or insufficient power delivery to the graphics card.
Step-by-Step Fix
Clean Install GPU Drivers with DDU
A regular driver update sometimes doesn't remove old corrupted files. Use DDU (Display Driver Uninstaller) for a thorough clean:
- Download DDU from guru3d.com
- Boot into Safe Mode (Settings → Recovery → Restart Now → Troubleshoot → Advanced → Startup Settings)
- Run DDU and select "Clean and restart"
- After reboot, install the latest GPU driver from NVIDIA or AMD
Remove GPU Overclock
If you're running an overclock via MSI Afterburner or EVGA Precision, reset to stock clocks. Even factory-overclocked GPUs can trigger this error. Try underclocking the GPU by 50–100 MHz as a stability test.
Repair Apex Legends Game Files
In Steam: Right-click Apex Legends → Properties → Local Files → Verify Integrity of Game Files. In EA App: My Collection → Apex Legends → Manage → Repair.
Increase TDR Timeout in Registry
Windows may be terminating the GPU process too quickly. Increase the Timeout Detection and Recovery (TDR) delay:
Add DWORD (32-bit): TdrDelay = 10
Restart your PC after making this change.
Check GPU Temperatures and Power
Use HWMonitor or GPU-Z to check GPU temperatures during gameplay. If temps exceed 85°C, your GPU may be thermal throttling and crashing. Also check that your PSU wattage is sufficient for your GPU — underpowered systems frequently trigger this error.
If this error keeps coming back despite all fixes, your GPU may be developing hardware issues. Run FurMark for 15 minutes — if the error occurs during a stress test, the GPU itself may be failing. In this case, consider a GPU upgrade. Modern GPUs like the NVIDIA RTX 4060 or AMD RX 7600 offer excellent 1080p performance and stability at competitive prices.
