Low FPS in Battlefield 4 with R9 290 Tri-X

Page 2 - 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
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.

 


Having re read your original post I see how it's most likely not the HD.
Make sure you have this setting in your BIOS it helped me whenI changed it and had to change it back.

This is on the ASUS UEFI Bios.

Go to Advanced / PCI Express Configuration / PCIe Speed - Set it to (AUTO)

I changed mine to Gen 2 as there is no Gen 3 option and it capped my FPS. Switching back to Auto fixed it.

Have you tried your GPU on another PC?
 


No, but I benchmark the same as review sites in Unigine Valley and Heaven, and get appropriate results in both...

My friend also has 8350/r9 290, and he has similar problems... so...
 


ok did you check your bios for those settings. It is possible that 90fps in Unigine valley isn't equal to 90fps in BF4. What I'm trying to say is if your BIOS setting is limitting the info in BF4 there will be a more noticeable bottleneck in BF4 since in BF4 90fps Ultra has much more data that Unigine if you know what I mean. Specially if you use 135% resolution as I do, Unigine doesn't have that option AFAIK.

Can you verify that the Speed is set to auto?
 
I have a new idea,

If your using MSI Afterburner and DX11 there is a option in the RTSS section under monitoring where in the RTSS settings you can select a FPS limit you would like your application not to exceed.

I used to use this to keep my FPS at 120 when I was using DirectX11 on my R9 280x's. Since I now use Mantle on my R9 290x's RTSS doesn't work, I now use "Gameplay.maxvariablefps 119"
 


Well, yes, I also have used max variable fps at 65fps, but it still drops down...
I haven't check the PCI settings yet, but will have to tonight.
 
I just noticed you said your VRam was at 3GB. It shouldn't get that high at 100% resolution not for a while.

Check to see your resolution and herts match with your minitor and battlefield settings.

If you have a 60Hz monitor set it to that in BF. I've seen some screen shots on the internet where BF4 displays 0.00 Hz this could cause conflicts.

I would set your GPU to stock OC.

I think your having a memory issue either in the OS or on the GPU. BF4 needs pretty stable fast memory, a leak can slow the game down.

I had this issue when I would leave to the desktop while the game loads which created a memory leak (check my bad battlelog stats), AMD said they fixed it (ALT/TAB) though I don't do that during load times and haven't had they issue since not doing in on 14.3. My memory would go to 4200/4069 and start to lag, glad that's in the past 😉

Good luck with this bro!
 


I use 3gb of VRAM because I run Mantle. It hogs more Vram to alleviate the CPU of load/processing and does more work on GPU. On DX11, I still use the appropriate 2 to 2.2gb of Vram, so that is perfectly normal, I promise you. (should check what yours use, probably less since the load is distributed over 2 cards maybe)

Monitor is set to 60hz, and in game says 59.94hz (normal reading in game for many 8.1 users, no problem there)

GPU is at stock OC (1000/1300 is stock for Tri-X)

RAM is manually set to 1886mhz and timings to 9-10-9-28, which is stock for the memory. My Mobo manual shows it does support my specific model of RAM. Swapping the dual channel to the other set of slots didn't help either (from slots 1,3 to 2,4)

My memory is quite stable, and I swapped out another pair of 2133mhz RAM my friend had and had no improvement. I too have stopped alt/tabbing, as I saw that issue too, but I still get low fps.
 


I'll try but I'm only running a single card... Really shouldn't be having this much problems... I don't undertand, 8350 should be plenty fast stock, and OCing helps none once mantle is enabled (any bottleneck is removed by it) I don't understand why my GPU usage is dropping so low? It should be at 99%, but it sits around 70-99%, lower fps when I have lower usage.
 


I noticed when Naval Strike first came out my fps was lower it had me worried did BF4 stuff up the game. If I start playing on a Naval Strike map I'll notice my FPS lower but I have learned to go to my desktop then back to the game and my fps jumps up to 119, it's a little bug that appeared with naval strike. It wasn't using my GPU properly 100% like you said. Don't see if often any more but I'm glad in 2 secs I can fix it. I remember when i first got my 290x's I had similar issues when running 1 card.

Start threads on AMD and battlelog and reference them on BF4 and AMD's twitter accounts. Also fill out AMD's issue reports I have done this a few time and have found they fixed the slowdown issues. The link is below.

http://forums.amd.com/game/messageview.cfm?catid=440&threadid=161257&enterthread=y
 


You could try that, take your GPU out of your PC uninstall CCC restart it, then turn off and put it back in, re install Catalyst Control Centre.

EDIT: I just remembered my 290x's have a BIOS switch on the card, one is for UEFI BIOS's you could try switching that, i remember I picked the one that performed better on mine.
 


Thanks for trying, but I have no bios switch, and I even tried manually overclocking the gpu, which hardly helped (like 2 fps)
I took the card out just last week installing a CPU cooler, and have installed CCC MANY times.
I now have cooler temps and the 8350 is OC'd... same issues...
 

Dam, this is so strange! have you tried to run the BF4 32bit version? Give it a go it might miraculously fix the bug. maybe something happened to the game when playing 32bit once which effected the 64bit version of BF4.
I remember when Afterburner had no 64bit recording compatibility and I tried using 32bit, but wasn't happy that I couldn't control quality.
The thing with the OSD it can cause serious problems when things go bad.

At one stage I couldn't use my mouse or keyboard in game. EA couldn't fix it even after i re-installed. It turned out to be RTSS in Afterburner when 64bit just started to be able to record. Something got corrupted and I uninstalled Afterburner and RTSS and it fixed it.

If your using that software try uninstalling it and playing it without it, if it doesn't fix it install it back on.

Do you have the latest BIOS for your motherboard?
 
How many monitors are you running? More than one? I found this bug which effects me when using a second monitor.

I created this thread last night.

http://battlelog.battlefield.com/bf4/forum/threadview/2955064778854729511/
 
Hmm... See, I have wondered that, but it seems my 20" 1600x900 and 39" 1080p only impact my fps by abouty 2-3fps, and unplugging them, I can hardly tell the difference in game.
Also, My friend has a single monitor, and plays the game just as badly as me with his 8350/r9 290

Yes, I have the latest bios of my mobo, that hasn't helped.
All I have for OSD is fraps and Dirextory, but running with Mantle, those programs shouldn't even be an issue, as they are DX11 only. I uninstalled both... same issues... :/

As for your issue... When I used to use battlescreen on a second monitor, the game would BSOD my computer as soon as I loaded to the spawn screen, Make sure you only have the second monitor have the browser screen up, and not the battlescreen feature. It messes a LOT of stuff up and is not a stable feature.

God, this game gives everyone issues... PC gaming has been tricky lately...
 


Oh thanks for that.

I got a Reply from EA about my issue, they said when battlescreen feature starts working it changes my gaming monitor to 60Hz that's what reduced my fps. It always goes to the lowest refresh rate. My second monitor cant to 120hz.

If your just browsing or using other apps it's fine since they are static, battlescreen is refreshing as much as it can and in BF4 the refresh rates have to be the same (while running battlescreen).

Maybe this could be happening to you. Did you tried disabling your second monitor and making sure your refresh rate isn't on 60hz.

If your monitor is 60hz maybe the GPU or BF4 is slowing the FPS to match the refresh rate (not counting Vsync) possibly try turning off Open GL tripple buffering. My slower monitor was dropping my fps on my main after switching it's refresh rate from 120 to 60hz.

 


Hmm... mine are all the same refresh rate though, 60hz. running a single monitor doesn't help either.

I still get low fps and think its my cpu, but everyone is telling me its not a bottleneck?... What is wrong? what am I doing wrong?
 


I think your refresh rate of 60 might be a reason. It's possible that BF4 or Catalyst is keeping it at 60 fps to stop tearing. When my monitor got changed to 60hz my fps got stuck on 60 and I didn't have v-sync on at all.

You don't really need more than 60fps as your refresh rate only goes to 60 but you do want it to stay at 60 and not drop. I limit mine to 119 in BF4 as any more causes issued with screen tarring and is a waste as me screen cant refresh faster so can't display more frames.

Try this in BF4 console: "Gametime.MaxVariablefps 0" just in case BF4 is limiting it to your refresh rate.
 


I'm over 60, I just go UNDER 60 A LOT. like I'm 49-110 fps... on ultra... and people tell me their 8350 never goes under 60, even on DX11...
 

oh ok mate. Close as many background apps processes. Something as simple as checking for new emails could drop your fps possibly, just a thought.

Hows Catalyst 14.6 going for you?
 


14.6 was 5 fps worse on mantle, so I'm back on 14.4...

Man, look at this... I've had to put up with this for 4 months...

https://www.youtube.com/watch?v=IaVKMNL-aS4
https://www.youtube.com/watch?v=Aq9dSLOElX4
https://www.youtube.com/watch?v=DcTPLMuQ610

I just did my 3rd install of windows on a new hdd... same issue... Can you tell me wtf is going on? I've tried everything.
 


The fix for me was actually just getting a 4790k... now every driver works fine...
8350 was a bottleneck.

is it still worth it to grab a second 290 for me, or should I be looking at getting 390's if I want to go 1440p 144hz/4k 60hz this spring? dual 970's are already stomping 2x 290's, so idk if a second 290 is a good idea anymore
 


I have the Asus ROG swift and 2x 290x's and it's a beast. Check out my battlelog profile to see my settings and examples.
I use those settings on Mantle to get an average of 120fps at 120hz. AMD cards cant go over 120hz on that monitor as the firmware was tinkered to achieve 144hz on Nvidia but 120hz is fine specially since I basically play 4K at 120hz and 120fps! I use Vsync and "Maxvariable 120" on Mantle I can't feel any lag as it's so much more responsive than DX11 and the screen tearing is gone with it and it looks and feels amazing.

I had rob from AMD look into the 144hz issue as it has interference and flickers and they pulled the monitor apart and said the following to me in a email.

"Hi, Daniel. We have this monitor in our lab and took a look at the firmware of the electronics for the display. Our analysis reveals that this monitor’s firmware is not compliant with a VESA certification called Coordinated Video Timing (CVT). The CVT timing standard provides a common framework for a graphics card and monitor to reliably communicate, especially at high refresh rates or resolutions (e.g. 144Hz). Failure to follow the standards set forth in VESA CVT specification can cause interoperability and visual errors, like the one your are experiencing now, or common errors like “DisplayPort link failure.”



Unfortunately there is not much we can do on our end to resolve this problem, as it is a firmware issue with this particular display.



Sincerely,

Robert"
 

TRENDING THREADS