I had a problem with Vista and BF2. My HP laptop's monitor could only output 59hz. Guess what, BF2 can't support anything below 60hz. So, I tried and tried to force 60hz.
I found a possible solution using nvidia Control Panel on the Net. Apparently, it only works with XP, Vista had this feature removed from all versions, mainly because people damaged their monitors by forcing it too high, and then blaming nvidia. Idiots, eh?
Then there's a problem with most laptops. The monitor is stuck, unchangeable on 59hz. Some people with Vista and an external monitor, or a desktop with a good monitor can change their refresh rates. Make sure yours is set to 60hz or higher, lest you can't play the game.
To access the refresh rates list:
Right-click anywhere on your desktop, choose Personalize. A new Personalization window will pop up. Choose Display Settings toward the bottom. A smaller Display Settings should pop up. Click Advanced Settings . . . another window. Choose the Monitor tab. You can see your refresh rate.
I hooked up an external monitor via VGB cable to my laptop, BF2 runs like a charm on Vista. I set the external monitor's refresh rate to 75hz, 60 had fuzziness.
I've tried older games, Red Alert 2, The Sims and they all work fine with 59hz. Hope DICE get it straight for BF3, otherwise many of us with Vista laptops will be left to rot.
Last edited by Cyrax-Sektor (2008-05-31 17:27:07)