DirectX function "GetDeviceRemovedReason" failed with DXGI_ERROR_DEVICE_HUNG wit
So I have had this issue for more than a year now. I have tried EVERY suggestion through digging on forums and Google endlessly. EA Support failed to fix this issue 4 times and I don't know what to do any more.
Previously I was able to play BF3/4 with good FPS on High settings with no FPS drops or crashes, how ever sometime ago I remember updating my drivers and the game crashes with the following error:
DirectX function "GetDeviceRemovedReason" failed with DXGI_ERROR_DEVICE_HUNG: Device hung due to badly formed commands..GPU: "AMD Radeon HD 5800 Series." Driver: 15.7 (15.30.1025.151117a-29658LE)
I have tried to fix this error by reverting to old drivers, uninstall/reinstall new drivers, Underclocking GPU (my temperatures were fine even when OC'd), reinstalling Directx11 (also treid Directx9), reinstalling both BF3 and BF4 games. I also did extra smaller attempted fixes but nothing has worked so far.
Specs:
CPU: AMD Phenom II B55 X4 (4CORE) 3.2Ghz
GPU: Radeon HD 5850 MSI Twin Frozr II
RAM: 8GB
Windows 10
Please help me. I really want to play Battlefield 3 but haven't been able to for 1 year now, even EA didn't help me.