Hi, to be clear, if this for alt+tabbing? If so, I had this too, but there was a file that fixed it for me.
1) Go to here:
https://battlelog.co/downloads.php#tools2) Scroll down a bit and hopefully you will see "RendDX9.dll".
3) Download the file and drop that into your main BF2 installation directory (it will replace the existing one).
*Please note to make a backup version of the old ".dll" just in case.
I never had problems since, please reply back if it worked or not.
Regards,
Roughbeak