Low FPS in BF4 with high end PC

Page 3 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.

jkteddy77

Distinguished
Jun 13, 2013
1,131
0
19,410
I've been troubleshooting for 2 months now, and no one's been able to help, so short, sweet, and to the point:

8350 stock speed, R9 290 Tri-X 1000/1300, 850w Corsair, 8gb @ 1866mhz 9-10-9-28, Win 8.1 64bit

I'm getting 40-75 on DX11 on ultra preset, and like 50-100 with Mantle on. In both cases, my average framerate is generally around 55-75... should I not be running smoother and faster?
I want to eliminate my dips below 60, but there just doesn't seem to be a way...

When I say dips, I mean it will drop and MAINTAIN around 49-67fps in heavy maps...

What worries me the most, is that even when I turn down settings, only my Max FPS increases... I still get the same Min FPS as I did on Ultra... Yes, I resarted the game too, it just won't run smooth.
This happens most maps, but of course Altai Range, Guillen Peaks, Hainan Resort, Paracel Storm, and Shanghi all run the slowest.

I run all other games as fast as expected, and match most benchmarks of games. I'm not interested in OCing my 8350 that much, as even at 4.4ghz, I gained 2-3fps...

MY CPU is always about 60% and never over 53C on core
My GPU is always 90-100% usage, and its clocks never drop, never over 73C

I have so far:

-Clean installed drivers 13.12 through 14.3, all using DDU latest version.
-Installed latest Chipset drivers from AMD's site, 13-12 chipset, and my MOBO's latest chipset drivers.
-Unparked cores, did nothing for me as Windows 8.1 is already unparking my cores when I start the game...
-custom cfg settings change nothing
-perfoverlay.drawgraph shows my CPU usage slightly above my GPU, but not alarmingly higher... It spikes, but could it really be bottlenecking my 290? Already tried OC, didn't help.
-repaired BF4 and reinstalled PB
-Many other things I can't think of, to no gain or loss in FPS...
-and lastly, yes, I've gone as far as completely reinstalling a fresh copy of Windows 8.1 again...

After OCing my CPU and seeing little difference, I don't know what else to do. OCing GPU helps a bit, but only like 5 fps and I want my card at its stock OC

Please, I've spent hundreds of hours just troubleshooting this game... I built this PC with the games AMD optimization in mind...

Any Ideas? What is there left to do?
 
I'm sure you've looked over this a ton of times, but do you have any unecessary background processes or malware on your computer? Since your processor is the problem, shared use might be causing the lower fps.

Just keep in mind, you shouldn't compare your experience to others. The software and hardware combination is never perfectly similar, so perfectly similar performance is not something to count on. Honestly, your FPS does not look out of the ordinary for your CPU (based on multiplayer benchmarks).
 


Yeah, I completely wiped this PC once, and the first and only program I installed?... BF4. Same. Exact. Low. FPS....

I have hardly any processes, and close most of my preograms out, and almost all of my CPU is devoted to BF4... Still have a hard time seeing my 8350 as a bottleneck. If it were a bottlneck, wouldn't OCing help my fps. I OC'd and literally, I couldn't visually tell a difference, I got the same drops in the same spots straight down to the exact FPS, even at 4.4ghz. I even tried OCing with an FSB clock for a higher Single core performance, same thing. no gain...

Look at this guy:
https://www.youtube.com/watch?v=9WQ1BendP7U#start=0:00;end=7:58

Getting over 60 fps the entire video WHILE FRAPSING... that guy is losing 10fps with that alone, meaning he was a bove 70fps the entire time in-game on DX11... 30fps more than my minimum of 40fps on DX11.
His CPU is only a tad better than mine, and his 290 was at stock clocks, out of the box. Mine is even stock OC'd. I feel so cheated...

Another example as to why my CPu should be fine. OCing won't even help me at all: http://static.techspot.com/articles-info/734/bench/CPU_03.png

It simply is so sad that I get 30% les frames than everyone in this game, but match everyones benchmark scores in everything else.
 

some things i would like to clear up with you still, you are playing at 1080p resolution right? and you PC got over 6gb of ram isnt it?

but anyway even then that wouldnt explain why i get epic framerates in BF4 and choppy performances in BF3...

if you want tonight i can clock back my PC everything to stock (3.5ghz on CPU and 1000mhz boost on GPU) and i run 2 videos recording using shawowplay on BF4 and BF3 and show you the difference in framerates in both games prooving once and for all that this is not AT ALL hardware related...BF4 uses all 8 cores on my CPU from around 20% to about 70% giving me an overall use of 60% and no cores are being maxed out at any time...BF4 on PC will perform better on an 8 core (8 thread capable) CPU so it does performs better on an FX-8350 than a core i5 4670k...i'm 100% sure of that and i see it on my rig BF4 is silky smooth it feels like a previous generation games and BF3 the second i look into a far horizon where players are shooting each other i drop to 40fps...IT HAS NOTHING TO DO WITH YOUR HARDWARE it is software related and it pisses me off not being to tell you what it is...

 


If it isn't much trouble, I'd love if you could do that for me (save your current OC in your MOBO's Save profiles maybe so you can just set it back with the click of a mouse, and just hit reset to default for testing) and I'd love to know how high that 780 can reach. your 8320 is straight up the same as my CPU, and even though mine is at 4,oghz, it shouldn't be much slower. I'd be really interested in it. If you could shadowplay it that would be great, since I could tell just about what your actual FPS is.
Could you do something else for me too? type "perfoverlay.drawgraph 1" into the console (use "~") and hit enter and keep it there while recording? That will show a graph thats could prove whether its actually a CPU bottleneck or my GPU simply isn't strong enough (which I highly doubt)
 
im uploading the videos on youtube ATM, i couldnt get the graph to work in BF3 i think they changed the command or something but it is on in the BF4 video, also in the BF4 video i forgot to show you my settings in the begining but they are ABOVE ultra it's set to ULTRA preset 4xMSAA and scalling (supersampling) was set to 110%...for BF3 the standard ULTRA preset was used and the game does not offer an option for supersampling...i will post the link as soon as the video finishes uploading to youtube
On BF3 the server was full and oman is the worst map in the game for FPS and i actually beaten my all time lows with FPS hovering around 35FPS and maxing out at around 50fps...For BF4 the map was only half full (32-34 players) but still you will see the framerates much higher the lowest it got i think was 63 and it went all the way up in the 100s...
My CPu i clocked to 4.0ghz to match yours and i hit RESET in afterburner to get stock clock speed from the card but GPU boost pushed the card to about 1085mhz if i recall correctly but even at 1000 mhz i would have never got anywhere near 40fps at any time im sure...the difference in clockspeed would anyway compensate for the supersampling of 10% ive put to the game
 



How much fps do you thin that cost you? I know on that map I get about 70-80fps with 100% scaling, with drops to about 60. I still have no idea what to expect ftom my PC. My graph looks quite different than yours, and my CPU can't always keep up with my GPU graph, it will often follow above it, not with it. That is a very odd sign, and is proof of a bottleneck... for me... I don't understand, maybe BF4 just doesn't run my 290 well...

Also, I have little explanation for your BF3 fps. Reinstall BF3, use a stable driver, that's my only advice :/
 

Those are singleplayer benchmarks, the OCing performance boost would be felt more in Multiplayer.

As for BF3 vs. BF4 performance differences, BF3 (Frostbite 2 specifically) isn't optimized to run on CPUs with more than 4 cores, so BF4 runs better because it takes advantage of your processor better.

The difference between your two graphs might be that paitjsu sadff has V-Sync enabled (not sure if he does, but it looked like it)


On the topic of the videos jkteddy has been posting, the guy with the GTX 780 Ti and 8350 @4.3GHz doesn't seem to be playing on a very CPU intensive map (small, indoors), while the guy in the last video you posted has a better CPU than the 8320. Out of curiosity, what FPS do you get on the map that the guy with the GTX 780 Ti was playing on?

A question: What happens when you enable Mantle in BF4? Does that help your FPS? You said you get 50-100 FPS? Why does that bother you? That seems like a perfectly reasonable range for your CPU.

 
no vsync was not enabled in both videos...i can tell you that my pc gets that kind of framerates in bf4 in every maps and on full server it makes no differnce either...i play evryday and i tolerate nothing under 60fps...and also my card is a 780...not a 780ti...what maps are your pc struggling with op? i can post another video on another map if you want...
 


I don't like this "for your CPU" business. this is an 8-core optimized game, and I should be within 10fps of a 4770k and neck and neck with 4670k....

You realize there IS something wrong with both of our systems right? its not a hardware limitation, I promise you that.

I he gets 20fps more than me in BF4, and I keep a stable 85-95fps in BF3, I even hit up to 120fps. Yes, with an 8-core cpu... And that's an Nvidia optimized game, He should get over 100...

The fact that many can duplicate our rigs with over a 30% difference, and the fact that he and I have similar rigs with entirely different framerates on these 2 games is what points me to believe this is a software or driver issue. I've done all the software and driver updating and tweaking I possibly can, and I have the same plain jane below 60fps...
 
i just ran a test to clear the whole ''your CPU may be the bottleneck'' sh*t out of the way, i disabled 2 of the 8 cores in the bios and dropped the frequency all the way down to 2.8ghz and STILL i was getting in the same range of frames per second, prooving that even a 6 core CPU with low clockspeed would still be enough to handle battlefield 4 on high end gpu's...what more proof do you want?
 


Well jesus, it must be BF4 vs. My "New Age" 290 then... I don't know what to do. Also, sounds like you get generally the same FPS as me in BF4 with your 8320 at 4ghz and 780 stock, but I dip down to say 55, maybe 50 in CPU intensive maps. Is it a bottleneck? I don't think so. Will OVerclocking raise up that minimum FPS? looks like it.

You said you didn't drop below 60 even with your stuff at "My Stock", or did you a bit when the camera wasn't rolling?
 


the first 15seconds when i join a server some stuff is still loading when im on the map so i may see something around 55fps at times, but not 50...and when everything is done loading no unless theres a TON of action going on at the same time it need exceptionaly high action like choppers and tanks destoying stuff and sh*t to get anything below 60fps and when it happens i would say 52-54 is really the lowest i seen so far...you could always try to overclock your hardware and see what that gives you but for me even at stock clockspeed i get about the same framerates as i get overclocked to the bone...

also i think i mentionned earlier when i die and the killcam kicks in sometimes right at that moment i get a significant drop in fps and sometimes it get as low as 40fps, but when alive and playing that NEVER happens

when you play team deatmatch mode on smaller maps do you still get FPS drops?

 

I have never seen a multiplayer benchmark that suggests that. Please let me know if I'm missing something.


Well if you've tried all the different software conditions without change, how can it not be a hardware limitation? Especially if this problem seems to be isolated to you and paitjsu sadff.


I don't have anything to say about this, I could be wrong. However, there are too many variables to make a conclusive point.


It doesn't sound Software related. Software is more universal than hardware, I still think this is a hardware limitation, and is normal for the 8320/8350.

bf4_cpu_radeon.png


@paitjsu sadff: I don't think disabling 2 cores is proof of a lack of a CPU bottleneck, I'm not convinced BF4 uses all 8 "cores" either (hence only a 60% CPU load with a CPU bottleneck).
You will see if which is the component is the bottleneck if you lower resolution to lowest. At that point, if your GPU was the bottleneck, your FPS would go through the roof. It would stay the same if your CPU was the bottleneck. I can almost guarantee that you will not see an FPS boost by lowering the resolution.

Finally, are your overclocks stable?
 
holy macaroni i don't know where does benchmarks comes from but man !! have you just looked at the video i posted?! so from your benchmarks even with a 4770k a 290x would get 62fps ?!?! my god !!! WHERE ARE THEY FROM there is so much stuff wrong with this, come on...i get well over that with a 780 wich is inferior card to the 290x man...i think these benchmarks are totaly made up buddy..
 


For the i7 it's:
62 = Average minimum FPS
70.3 = Average overall FPS

I don't know if the website is 100% reliable, but the benchmarks don't seem out of the ordinary. The GPU has nothing to do with these benchmarks. Just because you got higher FPS on one map at certain times doesn't mean the average FPS is that high (on all maps).

I'm not trying to stop you from finding a fix, I'm just suggesting that nothing is out of the ordinary. Please post benchmarks that prove me wrong. Or videos, or something.

Quick question, what motherboards do you guys have?
 



Let me tell you, When I play TDM is sometime swhen they're the worst.... 64 people in a confined area is what stresses it a lot. I play a LOT of TDM, but I hardly ever drop lower than like 58 or 57 (unless I get the low fps killcam glitch, yes i get it too). It happens the most on Altair Range in certain areas, Paracel storm, Hainan Resort, and Shanghi the most These are the areas that I see hiccups to low 50's, and even 48fps.... I also get low fps in some maps when I Aim down a snier scope to like 30fps, but I thik that's a mantle glitch. I don't have the worst FPS, but I hate to see it hover so dangerously near 60-70... I just cringe causee I know sooner or later, that FPS is gonna drop, and mess with my performance. I bought a 290 over a 280x, cause people said it would never dip below 60... and here I am, on Tom's hardware, making my 26th thread about this issue....

PS, our hardware is not defective. My best friend also has an 8350 stock and a PowerColor PCS+ R9 290 OC'd at 1040/1340 stock. When we play game together, we get just about the same exact fps realtime. Hes got a tad higher GPU clock than me stock, but I have faster ram, so we run almost identical. He does not Play BF4, but I have taken his card out, but it in my PC before, and I got like 2-3 fps more than my Tri-X (cause of the OC). Theres no way in hell my Tri-X could be underperforming, as I highly doubt both of our cards and our total rigs are both defective...

Yes, CPU could still be a factor, but its not a straight up bottleneck. You overclock, you get higher frames at CPU intensive areas, the way my minimum frames are acting, (floating from 60-120) at every resolution and setting.... that's not normal, even if for some reason my actual cpu was defective. I'd have to be running a phenom x4 for THAT MUCH of a bottleneck to happen. I know you say that "every system is different" and that variances occur, but me and my friend are step for step in performance, so I find it hard to believe that everybody else out there with my configuration is getting 20 fps more than me for having a "slightly different rig". I still stand by my word that its the game or some sort of software holding me back.

P.S. guys.... I have a 39" TV and a 20" monitor besides my Main 23" asus. I usually just leave them in when playing, as it only takes about 3-4 fps away from me, although I realize that that 3-4 fps could be the reason I drop so low below 60 (they still happen when I'm single monitor, but only to about 54fps)... and I can live with that. Just keep that in mind. I however, do not think that is the only reason why my fps is so low.

P.S.S. About those two graphs you found... that site also shows an 8350/7970ghz as being 8fps faster than an 8350/290x in the same test, as well as FX cpu's being 20fps slower than their competing intel processor? an then theres this: http://pclab.pl/zdjecia/artykuly/chaostheory/2014/02/mantle/charts/bf4_mp_cpu_4770koc.png
yeah... don't trust that site. SO much wrong with their data.

and about that 8350 being a bottleneck... wouldn't the CPU's usage skyrocket to 90%+ if it were bottlenecking? and yes, it uses plenty of cores (this was in beta tho, but still, the same usages should apply):
http://gamegpu.ru/images/remote/http--www.gamegpu.ru-images-stories-Test_GPU-Action-Battlefield_4_Beta-test-bf_4_amd.jpg
Heres an outside of beta benchmark:
http://gamegpu.ru/images/remote/http--www.gamegpu.ru-images-stories-Test_GPU-Action-Battlefield_4-test-bf4_proz_2.jpg

And maybe its just BF4's poor coding for the FX series that is forcibly CREATING a bottleneck, but tbh, CPU power is almost irrelevent in most games:
http://images.anandtech.com/graphs/graph7189/56751.png
http://cdn.overclock.net/3/39/900x900px-LL-39839632_1920_cpu_medium.png

And about what you said about BF3 being Single core intensive and preffering Intel?
paitjsu sadff shouldn't be having any troubles, just like I don't have any in BF3...
http://media.bestofmicro.com/W/U/369246/original/BF3UltraCPUBottleneck2013.png
You gonna tell the forum themselves that their data is incorrect?

Which brings me back to blaming BF4's coding and engine itself...
Lots of these graphs have very conflicting data, with the same hardware, leading me to believe there HAS to be some sort of little software loop hole that fixes this game. Everyone is gettting different varied results, like 30fps diferences, and I want to know what those reporting that the 8350 is faster are doing correctly.
 

Just trying to work with what I have. That's fine if you don't trust them. It just seems to me that if other benchmarks from other sites are providing similar data, then the it can't be that wrong.


CPU usage would be 90%+ if BF4 (or any game) could fully take advantage of all 8 cores of the 8320/50. The graph you posted supports the CPU loads you get with BF4, which are the max loads for your CPU in that game. You get 60% load because BF4 can't take advantage of "40%" of your cores.


Singleplayer benchmark. Doesn't apply.


In singleplayer games maybe, but not in multiplayer games such as BF4 or ArmA.


The forum isn't incorrect, those are just singleplayer benchmarks. Singleplayer doesn't stress the CPU, so the unoptimized AMD CPUs can still keep up.


BF4 does VERY well with an old CPU. There's just only so much you can do with the 8350 for gaming.


When you compare multiplayer benchmarks, the results seem to consistently show that your min FPS is normal for your CPU. Please show me a multiplayer benchmark that shows otherwise.
 
For my part, what i have to say (and this will most likely be my final post on this subjet as this is taking to much time in my life right now, my BF4 is running fine so...not to be mean bud i did what i could to try to help..) all i can say is that unless you can show me a graph that proves that the radeon r9 290 performs significantly worst in battlefield 4 than a GTX 780, i beleive the OP as a software related or driver related issue...
why i say this: we have the same hardware, same CPU, same RAM, im on a cheaper mobo then him (gigabyte 970a-UD3P) and still my performance in BF4 are much better then him, i never get dips below 65 fps...i tried all night last night many different scenarios ranging from conquest large maps 64 players on paracel storm (wich i consider the worst scenario possible being it the heaviest map on the game when the meteo storm kicks in it is really harsh on the system i tell you that) i also tried TDM with 48players+ on a couple more heavy maps, played in tanks, choppers, sniper riffle, rocket launcher i tried really everything possible to get a worst clutch moment and absolute lowest framerates, i monitored everything using HWINFO64.exe and the absolute lowest fps all night when alive and playing the game was 59fps it was on paracel storm 64player conquest large meteo storm was raging...average FPS from all my test if my calculations where exact and i beleive they where was 74fps...usually hovering arount 68fps and maxing out at 110fps...
now that being said i wish the op all the luck in solving this issue, if someday the answer to his problem is found i would really love to be advised by PM that way i will be able to help so many other persons dealing with the apparently same issue on other forums (as i said i seen players with i7-4770 and GTX titans dealing with the same kind of framerates in BF4 and being able to run crysis3 on highest settings on the same machine...) so on that i close
im out and greetings from canada !

See ya!

DEIT: Oh and btw i forgot to mention those test where ran on the ULTRA preset 4xMSAA and scalling (supersampling) set to 110% once again...if i set this back to 100% i get at least a 5 to 8 more frames per second out of my rig...me being a hardcore BF4 fan if my fps would drop below 60 at anytim when normal playing i would just set this to 100% being unable to stand ANYTHING bellow 60fps and using 4xMSAA the scalling makes almost no difference anyway...
 
omg this has to be destiny or something i was comming back to say EXACTLY the same thing i've read on another forum that power savings feature would throttle down the CPU very early and makes it underperforming...it was said also to activate ''HPC'' or ''high performance computing'', personaly this one is set do disabled but i also disabled cool and quiet and ALL the other stuff that relied to power saving from the CPU...also i have windows enable to performance mode...