Decent specs but Battlefield 4 sluggish - why?

empirebeige

Honorable
Feb 25, 2014
46
0
10,530
I'm playing Battlefield 4 on a self-built PC that, at least in my opinion, should be able to handle it well enough. On medium graphics settings I barely reach 60 FPS. Sometimes the rate drops to 40 or even lower, especially when there's a lot to render on screen (tall buildings, fires, explosions etc). Playing with less than 60 FPS just doesn't seem comfortable to me, and overall the game just feels sluggish.

Here's what I'm running with:

AMD FX-8150
Sapphire Radeon HD 7870 OC edition
16 GB of Kingston 1333 RAM
Gigabyte GA-78LMT-USB3 Micro ATX motherboard
500 GB standard hard drive
Corsair CX600 80 PLUS Bronze 600 W power supply

During gameplay I've looked at CPU and GPU load and temps with MSI afterburner. The strange thing is that the figures don't go anywhere near full capacity. Looking at individual cores, CPU usage is 50 to 70 %, and CPU temp stays at around 60 C. GPU usage is 50 to 60 %, and GPU temp is around 60 C maximum. RAM usage is at around 6 GB, so there should be plenty to go around.

Here's what I've done so far, based on solutions proposed in similar situations:

- Installed Windows 8.1 64-bit (A few months ago I had reinstalled Windows 7, and now upgraded to 8.1)
- Unparked my CPU cores
- Did a full system scan for viruses (nothing unusual found)
- Installed the latest stable version of AMD Catalyst. I also tried Mantle beta, but it caused terrible CPU spikes, stutter and general crappiness
- Got rid of dust inside the computer case

Battlefield 3 did run better on my computer, although I had to skimp on graphics quality, and the framerates were still occasionally less than great. Could I be dealing with a software issue, since at first glance there doesn't seem to be a hardware bottleneck?

I'd appreciate any help. I'm just bummed out because I spent money on my computer and BF4, but the gameplay experience is rather underwhelming.
 
Solution
That is pretty strange. Your 7870 OC should be able to run it on high or even very high at 1080p. Your GPU usage should be much much higher.
You could try underclocking your GPU on core and memory although I don't think that is the problem.

Sorry I can't offer any further advice, hope you get it sorted.

EDIT: Just had a thought, do you have any remnants of Nvidia driver software on your computer? Try a total removal of all display driver software using drive sweeper or the Guru3D uninstaller programme then start again and maybe try the latest AMD beta drivers.

empirebeige

Honorable
Feb 25, 2014
46
0
10,530
Thanks for the reply. During gameplay the GPU runs consistently at 1050 MHz. The CPU is at stock speed (3.6 GHz).

I've tried to overclock the CPU before, but all I've gotten is crashes. I've been told that my motherboard is not suited for overclocking, and I'd really like to avoid doing it unless it's absolutely necessary.

Looking at the CPU graphs, it seems that during gameplay the load is balanced very evenly between all eight CPU cores. I've looked at similar threads where they say that you don't need 100% CPU load to have a bottleneck on your hands. But still, having iffy performance, with my specs, with medium settings? I don't get it. Turning the settings down to 'low' gets the FPS more or less up to 60, but not all the time.
 

fatboyslimerr

Honorable
Aug 8, 2013
418
0
10,960
That is pretty strange. Your 7870 OC should be able to run it on high or even very high at 1080p. Your GPU usage should be much much higher.
You could try underclocking your GPU on core and memory although I don't think that is the problem.

Sorry I can't offer any further advice, hope you get it sorted.

EDIT: Just had a thought, do you have any remnants of Nvidia driver software on your computer? Try a total removal of all display driver software using drive sweeper or the Guru3D uninstaller programme then start again and maybe try the latest AMD beta drivers.
 
Solution

empirebeige

Honorable
Feb 25, 2014
46
0
10,530
Thanks for the help. I removed all graphics drivers and reinstalled them (I didn't have anything from Nvidia lying around). I also removed and reinstalled BF4. Now I'm getting decent FPS (70-90) with med or high settings on many maps. Also a patch came along with the BF4 installation, and that might have helped.

I still get poor frame rates sometimes, but mostly on specific maps (Siege of Shanghai, Flood Zone..). But I noticed that many others have complained about these maps taking down their frame rates. So maybe there's nothing wrong with my rig.