XFX AMD HD 6870 Frame Rate Drops in Battlefield 3

Spartan-S63

Honorable
Jun 3, 2012
21
0
10,510
I'm currently having issues with my graphics card causing frame rate drops while playing multiplayer in Battlefield 3. The same problem also happened when Battlefield Bad Company 2 came out. The funny part about this problem is that it only ever happens during the summer (that I can recall) which leads me to believe it's a heat-related problem.

My current machine runs a reference model XFX HD 6870 with all settings stock. I have two monitors connected to the graphics card but I only game on one monitor. I run the game at 1920x1080 on auto settings which is essentially equivalent to high settings in the game. Altering the settings don't seem to yield a solution.

I've watched the GPU temperature and with my dual monitors the idle temperature tends to be around 65-67C (with a room temperature between 25-28C, I know it's a hot room). Under load temperatures approach 90C without altering the fan speed. If I bump the fan to about 60% the temperature stays around 85C. To me, this seems hot. With dual monitors it is a given that the temperature will increase by roughly 10C but the idle and load temperatures seem too high.

Also, while playing I've monitored GPU usage using MSI Afterburner and the frame rate drops correlate to moments when the GPU usage drops. I tend to go from 50 FPS down to 25-30 FPS.

If anyone knows what the cause and a solution might be, that'd be great. I am really frustrated with this problem and I'd like to resolve it. If more information is needed to diagnose the problem, please let me know.

My current rig:
Motherboard: ASUS M4A77T/USB3
CPU: AMD Phenom II X6 1090T (stock speeds)
GPU: AMD HD 6870 (stock)
RAM: DDR3-1600 8GB
HDD: Hitachi 1TB 7200RPM
 
Wlecome.
First of all you gotta know that in multiplayer and online games with huge maps it depends more on your CPU, specially in first person shooters and RPG games. A member here switched from the AMD 965 BE to i5 2500K to eliminate this gap. So the cause of your Frame Drops is the CPU, you could also try to just play offline and see if you're experiencing the same.

Regarding temps, you should IDLE around 55C with 2 monitors hooked, do you have a reference designed HD 6870? If so this could be reasonable to have such temps.
 

Spartan-S63

Honorable
Jun 3, 2012
21
0
10,510


Yes, I do have reference model of the card. As for the multiplayer, it shouldn't be a CPU bottleneck. What would be the best way to try to test if it's a bottleneck?
 


If you have an aftermarket cooler, and if your current temperatures aren't exceeding 50C at max load, you can try overclocking your CPU.

If you get more FPS as a result, voila you've found your bottleneck. However, if your FPS don't budge, then it's certainly not the issue.
 

Spartan-S63

Honorable
Jun 3, 2012
21
0
10,510
The other thing to mention too is that when I had the same issue with Bad Company 2 last summer, lowering the settings would still yield the same frame rate drop, so I suppose it could be a CPU bottleneck. I guess I'll just have to overclock the CPU and find out. It does have an aftermarket cooler so OC'ing is feasible.
 


It could be a CPU bottleneck, but I think it's your GPU throttling due to it's temperatures...Dusting out the fan/heatsink on the GPU may help as well.
 

Spartan-S63

Honorable
Jun 3, 2012
21
0
10,510


I usually dust it all out about once every month.
 
if you want to eliminate overheating as a cause popping off the side panel and sticking a floor fan up against it usual works for a test. although you said the gpu fan wasn't spooling up.

I'd just set it to 100% and run furmark and watch for throttling with gpuz. Of course you could enable the log for gpuz and do the same thing in game. also could check your CPU load in game.
 
@Spartan
BF3 is GPU intensive game, even if you OC the CPU a little bit higher it won't get you any boost. The main problem is the per core performance of the AMDs in multiplayer and online games.

Try to play the BF3 singleplayer @ high settings, see if your FPS have this significant drop or not.
 

Spartan-S63

Honorable
Jun 3, 2012
21
0
10,510


I ran GPU-Z, Core Temp, and MSI Afterburner today while playing and I experience some frame rate drops. Here's a screenshot of the metrics I saw. None of it looks like a CPU bottleneck to me but I could be mistaken.

bf3load.png


Edit: I didn't check the numbers until now but something caused my CPU to reduce the multiplier by half in that moment. That shouldn't have caused a huge issue but again, I could be wrong.
 
It's AMD Cool n Quiet feature that reduces CPU clock and voltages when idle, tell me is those shots while you were playing?
I guess it's not cause of the CPU clocks and the GPU is just 62%.

Again, run BF3 singleplayer @ high settings and report your FPS.
 

Spartan-S63

Honorable
Jun 3, 2012
21
0
10,510


Yeah, it's me playing multiplayer. When the CPU doesn't drop the GPU usage is at 99% so the clock drop causes the frame rate drop but the only time a bottleneck appears to be introduced is when the CPU frequency drops. I played some more and noticed that my FPS drops correlated with the CPU frequency drops as well. The reason I'm suspecting it isn't a bottleneck is because the frame rate is essentially cut in half. I can understand it being a bottleneck when the CPU underclocks but when it's at the 3.2Ghz it shouldn't be an issue. So I'll probably see about disabling that feature or searching for an application that's falsely making it think it's idle so that issue doesn't happen.
 
You disable Cool n Quiet throw your BIOS setup its not a big deal and it's not even a problem, once you start a game your CPU clock pop up to 3.3 GHz. No Worries!!

Still my main questions stand, what's your FPS during singleplayer?
 

Spartan-S63

Honorable
Jun 3, 2012
21
0
10,510


So on same settings my FPS in singleplayer usually ranges from the upper 40's to the mid 50's which is about what I get in multiplayer. The difference is that the downclocking of the CPU seems to cut the frame rate in half in multiplayer only because of the variables in play with how BF3 uses the CPU.

I think the issue could be resolved by disabling Cool 'n Quiet so I will try that and report back if the same issue happens.
 
Ok According to the benches of BF3 you should get 50 FPS average @ 1080P high settings, if you get this in singleplayer everything is working fine.

If you don't get that in MP, the CPU is the issue, not because of it's downclocked but because of the per core performance of the AMD CPU.

Anyway give it a try, i believe that Cool n Quiet works properly.
 

Spartan-S63

Honorable
Jun 3, 2012
21
0
10,510


I get that in both single and multiplayer, the catch is that I get drops in multiplayer that cut the frame rate in half but those drops last about twenty to thirty seconds in length and then the FPS recovers back to the 50 FPS average. That's the reason why I think the drop in CPU frequency caused by Cool 'n Quiet also correlates to the FPS drops I see in-game.
 

Spartan-S63

Honorable
Jun 3, 2012
21
0
10,510


Just tested it and it still didn't fix the issue but I did notice the CPU reduced the multiplier anyway, only by half but the frame rate drops still coincided with the points in time when the CPU multiplier reduced itself by half (16x to 8x) which reduced the clock speed by half. Something's causing it to reduce its frequency and that's what I think the cause of the drops are. The bottleneck wouldn't happen if the CPU wouldn't down-clock. So yes, there's a bottleneck but it's not a natural bottleneck based on the nature of the CPU it's a problem generated by the reduction in clock speed. Temperatures with the CPU check out fine so I'm not sure what the issue is.
 

Spartan-S63

Honorable
Jun 3, 2012
21
0
10,510


No, I haven't really because I'm still unsure of the exact nature of the problem. It doesn't look like bottlenecking because load is never 100% when the drops happen (and the drops only happen for a small chunk of time, frame rate returns normal and a few minutes later, frames drop again).

What I am planning to do is overhaul the current build and put in an LGA1155 Mobo and get an i5-3570k CPU. I'm just not overly happy with AMD and I'm ready to get back to Intel.

I can do more diagnostic testing if you want to help further diagnose the problem, but I'm almost positive it's not a result of CPU bottlenecking (just based on the fact that I play at 50-55 FPS and then it drops for ten to thirty seconds to 20-30 FPS and goes back up to 50-55).
 
I play right now Max Payne 3 @ Ultra 1080P with my HD 6950, I get around 37 FPS all the time, but also sometimes in some locations I drop to 20-25 but once the Action scene is finished, i jump up back to 37-40 FPS.

Does this happen with you? If it does, this means that the GPU is the bottleneck, in graphics complicated scenes you need a massive GPU power.

What other games do you play except BF3? Try to play another game and see if you have such an issue, also you didn't satate if you get this hit during singleplayer.
 

Spartan-S63

Honorable
Jun 3, 2012
21
0
10,510


No, the FPS drops happen randomly. Nothing can be going on in the given scene and it'll drop anyway. As for other games, it happens in Battlefield Bad Company 2 but no other games. Those are the most multi player intensive games I play. I don't play many other multi player shooters.

But I didn't get any FPS drops during single player.