Ta config est un peu limite pour le jeu, mais je ne pense pas que ce soit l'origine du problème ... (Enfin, peut-être quelqu'un qui s'y connait en CG viendra confirmer ou contredire)
Je pense que t'as peut-être modifié qqch dans le dossier du jeu ... Sous C:\Program Files\EA GAMES\Battlefield 2\mods\bf2
Si t'as modif quelque chose là-dedans, et que tu ne sais pas quoi, je te conseille de (re)patcher ton jeu à :
http://www.battlefield-solo.com/index.php?file=Download&op=description&dl_id=4 (inscription obligatoire, serveur plutôt rapide)
http://battlefield2.filefront.com/file/Battlefield_2_v141_Patch;72510#Download (pas besoin de t'inscrire, le serveur est un peu plus lent, et très lent en soirée)