Low FPS in Battlefield 4 with R9 290 Tri-X

jkteddy77

Honorable
Jun 13, 2013
1,131
0
11,360
My R9 290 Tri-x only gets around 45-60fps in BF4, no matter what setting.
I clean installed the 13.12 driver (the 14.1 beta is a mess, so is mantle)
I tried my friend's Powercolor R9 290 PCS+, and it ran 65-110 on ultra...

Yet, in Unigine valley, His card got 53fps, and my Tri-X got 55fps... Is it just BF4 not liking my card or... I bought the card for BF4, so this is a bummer.

 

jkteddy77

Honorable
Jun 13, 2013
1,131
0
11,360


Config Problem? It was built from scratch, the only Graphics driver on the whole HDD is 13.12. My Bios are completely default (all set to Auto) except for my RAM, which I ramped up to 1866. (changing to 1600 does nohting). When We put my frinds card in... well... thats all we did. It found everything and ran 50% faster than mine in Battlefield... Yet mine benchmarks faster than his... Temp of GPU never goes above 70C, and CPU never above 50C...

I have searched for weeks, is there any logical explanation to this?
 

TheTechGamer

Honorable
Oct 19, 2013
72
0
10,660


Do you have a GPU monitoring tool? For example GPU-Z
 

jkteddy77

Honorable
Jun 13, 2013
1,131
0
11,360


Yes, I use HWinfo64 for my CPU, MSI Afterburner for my GPU.

90-100% GPu usage, 60-80% CPU usage
What info do You want? it can't be a CPU/GPU/RAM bottleneck, my card and his are the exact same, even benchmark close to each other. In fact, his is clocked higher than mine (mine 1000/1300, his 1040/1340), mine just runs so fast because I can force it down to 50C with 50% fan usage (still no FPS gains)

:/ Is it the game or... I'm out of ideas

I don't have any more info to give you, those all look like normal Hardware numbers...
 

TheTechGamer

Honorable
Oct 19, 2013
72
0
10,660


Do you havw Windows 8 or Windows 7? Do you have a SSD?
 

jkteddy77

Honorable
Jun 13, 2013
1,131
0
11,360


Windows 8.1, freshly installed of a factory disc. I have a 2TB Barracuda that runs 7200RPm, plenty for BF4. Neither of these are the problems... I can run someone else's 290 better than mine, with all the same hardware my GPU runs with. My GPU is simply the ONLY variable changed, and has troubles with this specific game (and BF3), is there ANY way else I can fix it. I have literally drove it down the the GPUvsBF4... Wait for an update or... there is literally nothing else that can explain it.

Thanks for trying, do You have any more ideas? I'm out of 'em
 

TheTechGamer

Honorable
Oct 19, 2013
72
0
10,660
It might honetly be a HDD problem, look in task manager , and the HDD performance when the game is running. If it stays at 100% for the whole game, thats the problem. Also, is your HDD Sata 3 6gb/s?
 

jkteddy77

Honorable
Jun 13, 2013
1,131
0
11,360


HDD is 6GB/s, 10-20% Disk usage, 52% RAM usage, 60% CPU at 50C, GPU 90-100% 70C... Nothing adds up to a problem... It all looks great...
 
G

Guest

Guest
I just swapped my 2 MSI R9 280x's for 2 MSI R9 290x's OC. I was amazed to see my 280x's had higher fps. So I reinstalled and updated CCC to 14.2 V1.3, with no change.

My old 280x's usage in Afterburner was very stable usually at 100% showing a straight line on the graph which looked more like a temp reading very smooth.
The 290x's were very erratic and looked more like CPU usage on a Afterburner graph with random low spikes so the graph wasn't straight like the 280x's were.

I though I'd try Mantle and restarted my game and bam... the usage evened out like the 280x's did. My fps jumped from 70 to 150+ on ultra and high resolution scale.

So in my finding these cards are optimized for Mantle as the difference was huge, having said that I only purchased the 290x's yesterday. I hope they will bet better with dx11 though. I didn't do a fresh install at all. Only reinstalled CCC and Afterburner after seeing 80-90 fps.

They worked without updating those but the lower fps got me to reinstall but I only saw positive results using Mantle.

Mantle wasn't optimised for my 280x's and it showed when using it hence I was using DX11. These 290x's seem to work with Mantle well, my GPU usage was a constant 100% when turning up the resolution scale :)

Hope this helps.

EDIT: SWITCHING BACK TO DX11 AFTER A FEW HOURS ON MANTLE SEEMED TO FIX IT!, Now my 290x's are performing better than my 280x's on DX11 more stable then mantle :) I can get 120fps at 130 % resolution on ultra compared to 70-90 on my pair of 280x's. I use RTSS to cap my frame rate at 120fps :)
 
G

Guest

Guest
Switching between Mantle and DX11 seems to fix the erratic GPU performance as seen in Afterburner usage graphs. Just remember that it only switches between Mantle and DX11 after you restart a game of BF4. Hope they fix this soon!
 

jkteddy77

Honorable
Jun 13, 2013
1,131
0
11,360


I also am on 14.2 beta. It is a much better driver than 14.1, and I have had little issue with it (besides the occasional BF4 "mantle.dll stopped working" error.

I also seemed to gain FPS in BF3, where I was inly seeing 70fps in 13.12 driver. I still range 40-120 fps in BF3 though. Haven't quite figured that out yet.

Speaking of this, have you ever seen odd FPS in other games with 14.2 yet? In borderlands 2, I was only seeing 55-90fps, maintaining the mid 80's on ultra low physx. I've seen 760's do better than that. :/
 
G

Guest

Guest


I only just got my 290x's and have only played BF4 what I have found is they are more smooth when running at 100%, so you have to find the resolution that fit's that. I use 2 MSI R9 290x's @1920x1080p 120hz on Ultra at 135% resolution. I get average of 120fps with the odd highs of 150fps and lows of 100fps usually between 120-130fps of smooth game play that looks amazing!

 
G

Guest

Guest
AMD Catalyst™ 14.3 Beta V1.0 Driver for Windows is out!

The following is from the AMD website:


"Feature Highlights of The AMD Catalyst™ 14.3 Beta V1.0 Driver for Windows®
Thief:
AMD Mantle and AMD True Audio support
Improves stuttering observed in CrossFire mode
Call of Duty: Ghosts: QUAD CrossFire profile update – improves level load times
Audio issues observed when using CrossFire configurations (and V-sync enabled) have been resolved
BattleField 4: V-sync issues observed on CrossFire configurations (with Mantle enabled) have been resolved

Known Issues
Intermittent driver stability issues when installing/un-installing on Desktop Kaveri platforms that support AMD Enduro technology under Windows 8.1. Please disable Enduro support to resolve the issue
Secondary GPUs do not enter low power state on CrossFire configurations; this issue will be addressed in the next AMD Catalyst beta release
Thief (DirectX): Lighting flickers on CrossFire configurations only after CrossFire has been enabled then disabled; this issue will be addressed in the next AMD Catalyst beta release
Battlefield 4 (DirectX): Quad CrossFire configurations with Eyefinity Display configurations suffer slowdowns and stability issues
Titanfall: Flickering occurs under AMD CrossFire configurations"
 

jkteddy77

Honorable
Jun 13, 2013
1,131
0
11,360



Does it run BF4 any faster? I'm hesitant to update, as 14.2 is actually quite stable... But, yes, I still get the same low FPs of 45-65 in DX11.
 

slimething

Honorable
Oct 8, 2013
235
0
10,710


In 14.2 Mantle only worked for about one round before the vram was sucked up and the lag spikes began, so I stuck with DX11.

[strike]I just updated to 14.3 and played three rounds of BF4 Op Locker on Mantle. It appears AMD has improved Mantle support significantly for at least the 280x. No spiking, vram seems to peak at 2855 and is stable there whereas before it sucked up over 3gb, FPS is well over 90 avg on my 280x with Ultra settings. I'm hesitant to give glowing accolades until several rounds on other maps. If successful, Mantle is definitely working as advertised. [/strike]

EDIT: scratch that. In my exuberance to run Mantle on the new beta, I didn't notice my monitor reset to 1680 x 1050. When run at 1920x1080, it's still lag spiking (vram usage > 3g). Sorry for the false hope, will be more careful in the future.

Off to get some better info.





 
G

Guest

Guest


Pretty much the same. I still get slow down after a few rounds so I think there is a memory leak. Restarting BF4 fixes it and it doesn't matter what resolution I go down to it stays like that. I think it must be a GPU memory leak.

I'll have to test it if it also happens at 100% resolution as I always play Ultra @ 135% resolution making my 1920x1080P monitor have an internal resolution of 2592x1458. The details and graphics look incredible at that resolution and my 2 MSI R9 290x's are doing a stable 120+fps BUT after 2 or 3 rounds it starts to lag and only quitting BF4 fixes this.
 

jkteddy77

Honorable
Jun 13, 2013
1,131
0
11,360



My input is that if I want to run DX11, I have to quit the game, and kill all BF and Origin related processes EVERY MATCH. Otherwise, my FPS cuts in half, runs like a 7850... With mantle, I get about 1-2 more fps it seems than in 14.2, but I definately spike down to a lower minimum fps now, below 60 at times. In fact, my DX11 performance on 14.3 is about 39-50fps on Hainan resort... no matter the settings or resolution... WTF dice, is there something SERIOUSLY wrong with my PC? Its a fresh install, and I run every other game in existence fine. I match Tom's Hardware's benchmarks with this card almost exactly- and I'm only using an 8350, Tom's benches with an i7 3970k...

Is it my 8350 bringing the slow performance, BF4's bad optimization, AMD's driver support for my 290, or a mix all three?

I'm at the point where I'm just accepting that BF3/BF4 will run like sh!te cause of my processor, but then someone crossfiring 780ti's or 290x's comes along with no problems of bottlenecking... I really don't want to spend $500 switching to an 4770k and new MOBO just to see a difference in 2-3 games... JUST built the rig last month.

Guys have any input? you have similar problems in other games with your 290(X)'s?
 
G

Guest

Guest


Two things that will improve performance.

1. CPU in performance mode, minimum CPU state has to be 100%. (Unpark cores if running win 7) Win 8+ is turned off by default.

2. Turn OFF VSync.

EDIT: try different resolution scales so that your GPU is running at 100% usage. Try this only after you have tried the other two. ( more for crossfire configurations.)
 

jkteddy77

Honorable
Jun 13, 2013
1,131
0
11,360



On my Asus 990FX, "performance mode" puts the bus clock at 216, my CPU clock at 4.33ghz, but shoots my RAM down to 1436mhz or something like that? I want to keep it at 1866, and Am not looking for an in-depth OC (yet?) I shouldn't need to by the looks of other people's performance... I'll turn off all the power saing features of my CPU though, and see how that helps. Maybe I'll bump the cpu multiplier up to 4.3ghz myself, voltage and temperature seem to handle itself well already at that clock
 
G

Guest

Guest


Yes do this I forgot about that BF4 runs better on my PC at 42 multiplyer @ 4.2Ghz and 42 multiplyer for my Cache ratio in turbo mode. Good on you I forgot about that and those who have crossfire configs turn frame pacing "On".

I did the above plus added my XMP profile after I had a stable OC at 42x42 and 1.200v and upped my voltage from 1.200 to 1.275 after adding the XMP profile.
 

jkteddy77

Honorable
Jun 13, 2013
1,131
0
11,360


So I threw my cpu into Performnance mode, as I still have the stock cooler, and wasn't interested in going into an in-depth OC for 200mhz more. Which, turns out, going from 4113nhz to 4334mhz did absolutely NOTHING. I hit the same CPU spikes, whether it be DX11 or Mantle (wasn't mantle suppossed to stop these sorts of CPU usage spikes?). Turbo is off, my CPU is always at 4.3ghz, and performance mode turns off a lot of the power saving options itself. Its basically a total OC optimized for working well on stock cooler.

Mantle makes my GPU line in "perfoverlay.drawgraph 1" a straight-ish line, like it should be, but my CPU line is still spiking like crazy up and down across the graph, and floats above my GPU's line. Of course, when it floats above, it hits an FPS drop, which with driver 14.3, hits below 60, even on an easy map like Operation Locker. How much FPS do you vary a match? I shouldn't be bouncing from fps by the 10's should I? I vary from 50fps to 90fps most maps... those are just averages, not my min/max. So unstable, I don't know what to do?
 

Astrix_au

Honorable
May 4, 2014
41
0
10,530
I'm not familiar with AMD turbo on the FX-8350 but have you tried turning it on. I used to overclock but I got over that and wanted my CPU to run cooler. I decided to just run the bios default so no overclock. I find it runs at nice temps on default with turbo and won't go over 80 degrees Celsius. With my OC after hours of gameplay the temps can rise pretty high. The voltage ranges from 1.680 -1.200 on 3.9Ghz and I get the exact same performance, I cap my FPS at 119 anyway so I can't really tell if I'm loosing anything.

I think you should turn turbo on, also you should get a SSD drive they are pretty cheap these days. In my opinion the Hard Drive could be causing the low spikes in your fps. I'd get a 250gb SSD and put your OS and games on it.

I changed accounts I used to be iiron_eagle ;)
 

jkteddy77

Honorable
Jun 13, 2013
1,131
0
11,360


I've had my CPU in Turbo this whole time... and turning it off doesn't help... but yes, it does cut down on fan volume and heat.

I don't want to pay for an SSD, and am not convinced its a disk loading performance hit, as my GPU is dropping usage.