@jkrbdota
With such a powerful CPU, there is unlikely to be a problem in the form that it does not perform with the game BF2042
But just out of curiosity, check the CPU load when playing BF2042.exe (only not through task manager - it shows nonsense 🙂 ,
Use a program that shows OSD while playing called Intel PresentMon (the only program that works in games with EA Anti Cheat xd) , or use AMD overlay, there it should also show CPU load while playing.
In nvidia, I solved the problem you described after by changing the power mode in the Nvidia driver settings (See screen 1.png). In the default mode i.e. Optimal Power Nvidia were badly synchronizing clocks and power consumption , so that when there was a sudden spike in action (which in games occurs practically all the time), the game would cut me.
After changing to Addaptive mode, everything works perfectly.
Check if you have any power modes on AMD at your place, if so, tinker with them, for starters try selecting maximum performance (clocks going non-stop at max clocks), if that has an effect then try other power modes
GL