Direct X crash (GPU Hung) fix for AMD 6900XT users
Here is the fix until EA figures it out.
Click the gaming tab on the radeon software and then click on BF2042. if it isn't there, add it.
Click on the game icon, and then click TUNE GAME PERFORMANCE.
Finally, on the next page, reduce your MAX FREQUENCY % by 5% until either your GPU load reaches over 90% usage, or the game quits crashing. For me, and my MSI 6900XT Gaming Z Trio, 75% has been solid for me.
Why does this work? Some GPU are having utilization issues with the game. It will use a mere 60-70% load and crash randomly/frequently. Since doing this fix I have clocked 6 hours without crash, one session being 3 hours long. I have my game on high settings and I get generally 100-120fps.
Below are pictures to help aid you in your tweaking.
THERE IS NO PERFORMANCE LOSS, BECAUSE THE GAME WASN'T USING IT ANYWAY!!