Yeah, sorry to break it to you.Depends on price range. if you want to be able to run BF3 on Ultra I've heard that a Nvidia 590 will do so, however if you're budget is a bit weaker you can go for a ATI 5770 and still run it on high. Later on you can get a second 5770 and put them in crossfire.

Yeah, sorry to break it to you.Depends on price range. if you want to be able to run BF3 on Ultra I've heard that a Nvidia 590 will do so, however if you're budget is a bit weaker you can go for a ATI 5770 and still run it on high. Later on you can get a second 5770 and put them in crossfire.

This is typically caused by not having the minimum required DirectXsupport in the GPU.For NVIDIA GPUs, DirectX 10.0 support is required.For AMD and GPUs from other vendors, DirectX 10.1 support is required.