DirectX function "Hang Detected in waitForFrameFences. Timed out after 8000 ms. Waiting for Signalld: 56404. Last Signaled Fence Value: 56405. Unsignaled Fences: ("Graphics stopped at 56403), "failed...
After a few test runs i finally found a solution on my end.
It stays strange because after you reboot your system, and don't runt the same program then the game will crash again. So everytime you start your pc you have to do these steps below. It only works with Nvidia, I dont know if the Radeons have the same options in their graphics card software but maybe with the .reg files you can test it out if it works.
Steps:
Open the nvidia configuration screen , go to help and then click on Debug Mode, leave this on the whole time when you play the game.
Then open the file in administrator (TDRLevelRemove.reg) that i will send to you in the link below and accept it.
Also open the (Fulldump.reg) file as administrator and also accept it!!!
Download on this website the files that you need to start. Open the website, scroll down then you see the 2 files that you can download. Put them on your desktop and also in the Battlefield 6 file where the .EXE
Run the game and try it out if it works for you, please let me know if that is the case.