Before you play, make sure:
1. go to folder BF 2042 and make setting for compatibility, disable fullscreen optimizations, and run program as an administrator.
2. Make exception in antivirus for this game folder.
3. in windows search, type storage setting, go to temporary files, only check, direct x shader and then remove files.
In game you can try this:
1. Fullscreen mode : Borderless windows
2. DLSS off
3. Ray Traces Ambient off
4. Nvidia Reflex Low Latency Disable
i have try that all (collect from any articles in internet, and it works for me).