Bon, c´est clair que c´est pas un probleme d´incompatibilité entre ta carte graphique et le jeu...
http://www.clubic.com/actualite-21322-point-of-view-geforce-7800-gtx-et-battlefield-2.html
Ta CG est-elle convenablement ventilée ? ton PC aussi ? sasi tu à combien monte le T° de ton process et de ta CG pendant BF2 ?