I just upgraded from AMD 5850 to a GTX 670 and overall my performance increased quite well.
BF3 Ultra from 20fps -> 60 fps
3DMark from P3300 -> 9300
However, in Starcraft 2 ultra setting, it's not performing that great. In 4v4, I get about 80fps start of game, then drops to 50-60fps mid game and 40 fps late game. Also in special forces custom game, I'm only getting 25-40fps. On the menu I get 62 fps. I can't remember my settings for 5850 but I did remember running ultra before and it was smooth. I thought GTX 670 should be easily able to handle Ultra on SC2 since all other benchmarks seems to tripled in performance. Any ideas?
I thought perhaps the CPU was bottlenecking but it was fine with the 5850, so at least the gtx 670 should outperform the 5850. I also thought about PCie 2.0 perhaps lowering performance against PCIe 3.0 but other benchmarks were fine, just Starcraft 2 is struggling. I have the latest driver from Nvidia. Looking at the following benchmark I should be easily able to achieve 100fps+ at 1080p.
Special forces in SC2 requires mad CPU and GPU power. There are so many units on screen especially when nydus appears ( I know this because I play SF every once in a while ) .
Have you tried turning on VSYNC? I know for a fact with VSYNC off your GPU uses much more power to drive all those FPS in turn making your GPU hotter. Try turning on VSYNC - your system will try to keep a consisten 60FPS.
IMO I think it's your CPU. It's still pretty powerful, however even SC2 can bring a lot of computers to their knees with 1K + units.
Also the reason you are getting less FPS is because they are using an overclocked Intel Core i7-3960X @ 4.3GHz vs your old i7 @ 2.8Ghh.
IMO your FPS are quite normal. If you had a better CPU you might get more FPS.
I would overclock your cpu with a good cooler to give your 670 more power to push higher fps.
Also play around with the fan curve for the 670 and try to keep the temps as low as possible as it will downclock if it gets too warm.
The adaptive Vsync is good will give you steady frame rates but won't be hitting the maximum fps as a cost, overall its best to test the settings to see what works out for best for you
I'm having the same issue with the exact same model of the GTX 670.
The rest of my computer specs are:
Core i7 920 @ 3.9GHz
12GB Tri-Channel G.Skill DDR3 1600MHz
Gigabyte X58 UD5
Corsair Force 3 SSD and 2 x WD 500GB Caviar Black Drives
Corsair 750w PSU
What I've discovered through a GPU monitoring tool is that my core clock speed for my GTX 670 OC is staying at around 350Mhz - 600MHz in SC2, regardless of what's being rendered on screen (ie. 10 units or 1000+). This lack of clock speed is resulting in frame rates lower than my previous GTX 280 was providing at ultra settings.
Core speed rises up to nearly 1200MHz in ALL other games.
Perhaps a driver issue, not too sure at this point.