Video card must have 128 MB or more memory and one of the following chipsets:
* NVIDIA GeForce FX 5700 or greater
* ATI Radeon 8500 or greater
You beat the minimum on the graphics card. The BF2 site says minimum of 512MB, so you will top that.
Unfortunately, BF2 is a resource hog, so you will have to play with most everything set to low.
Here, I posted this for someone else, but you can use it as well. You won't need to NVIDIA guide, but there is a link to the ATI guide on page 2 or so of the BF2 guide.