DX Error and my findings (possible solution)
As a preface, I purchased the game at launch and have been unable to play because of the "DX Error" that freezes the game and gives you the popup filled with -
"DirectX function "GetDeviceRemovedReason" failed with DXGI_ERROR_DEVICE_HUNG ("The application's device failed due to badly formed commands sent by the application. This is an design-time issue that should be investigated and fixed.") GPU: "NVIDIA GeForce GTX 760", Driver: 34475"
For the last week I've been troubleshooting this issue with ideas and changes from users around the board as well as my own ideas from personal experience. So, In order to help those still experiencing this issue (I have thankfully resolved this today, but more on that below) I am posting my trouble shooting steps and what has or has not worked for me.
My PC and the issue detailed
I run Windows 8.1 with GTX460 graphics card. Have 8gig memory and 2 gig video. My CPU is AMD Phenom II X4 955. When the game runs it runs super well at high settings (default for me, well above required specs) it just gets the standard dx crash message every 15-20 min. or so This time seems to vary, Since changing to windowed mode I no longer see the DX error and as a bonus I no longer have to restart my computer, just the game freezes.
- Updated graphics driver No
- Reinstalled graphics driver No
- Updated C++ No
- Run in windowed mode No
- Turn off ambient occlusion No
- Add 30 fps cap string to app No
- Turn down other graphics settings No
- Turn off origin overlay No
- Turn off send data to origin No
- post processing to low No
- all graphics settings to low No
- set nvidia to use gpu over cpu No
- set nvidia to use cpu over gpu No
- Uninstall and redownload No
Keep windowed fullscreen and ambient occlusion low, all other settings high
- GPU downclock FROM 810 to 750 About an hour playtime (defintely a noticable difference)
-GPU downclock from 750 - 700 Has ran for 2 hours and no crash (I consider this successful till a proper fix comes out)
reinstall
Conclusion
When I purchased my graphics card a few years ago it came overclocked to 810 MHz, Which is apparently too much for the game to handle. I dropped it down to 750 for testing and immediately noticed a marked improvement without having to drop my graphics, I did stay in windowed fullscreen and kept post procesing low but had the rest of my setting set to the default "High" settings. Finally the game runs and looks great with a solid fps.
Hopefully this can help some other out there!