I have been experiencing the same issue
DirectX function "GetDeviceRemovedReason" failed with DXGI_ERROR_DEVICE_RESET ("The device failed due to a badly formed command.").
GPU: "Radeon (TM) RX 480 Graphics",
Driver: 15.8 (16.20.1035.1001-160708a-304447E)
When this issue happens, I have to ALT+F4 all programs as the message doesn't come up.
I have tried
- running the game with crossfire disabled in the profile
- reinstalling AMD Drivers
- reinstalling Windows 10
- custom high fan speed
Still, the issue persists just for Battlefield 4.
Today I tried a fresh install of Windows 10 onto a clean new SSD and downloaded Battlefield 4 fresh from the servers (not copying the game files from a backup). The software 100% clean, I allowed Windows 10 to update, installed the latest AMD Radeon Drivers and Motherboard Chipset Drivers.
I left the AMD Graphics Settings on default with Crossfire enabled.
I ran the game on ultra with anti-aliasing off to get 70+ FPS at 4K resolution.
I played the game for 50 minutes and low and behold the GetDeviceRemovedReason crashed the game.
So to conclude,
* it's not a third party program interfering with the game
I shall continue my testing to find out what this issue is.
Only disabled CrossFire for this game.
title setting Anti-aliasing Mode Use application settings Anti-aliasing Method Multisampling Morphological Filtering Off Anisotropic Filtering Mode User application settings Texture Filtering Quality Standard Surface Format Optimization On Wait for vertical refresh Off OpenGL Triple Buffering Off Shader Cache AMD optimized Tessellation Mode AMD optimized AMD CrossFire mode Disabled Frame Pacing On Frame Rate Target Control Disabled
title setting Graphics API Direct3d 11 Fullscreen Resolution 3840x2160 60.00Hz Vertical Sync Off Motion Blur Amount 50% Resolution Scale 100% Graphics Quality Custom Texture Quality Ultra Texture Filtering Ultra Lighting Quality Ultra Effects Quality Ultra Post Process Quality Ultra Mesh Quality Ultra Terrain Quality Ultra Terrain Decoration Ultra Antialiasing Deferred OFF Antialiasing Post High Ambient Occlusion SSAO
Performance FPS: 27
Idle FPS: 62
I managed to get over an hour of play without a crash. The major downside is losing half the Frames Per Second, hovering around 55FPS.
It has got late in the day so I had to quit for the day.
Performance FPS: 64
Idle FPS: 133
Ideally, I would prefer to be playing with maximum settings with my crossfire setup.