295X2 Battlefield 1 Low FPS

gravemansam

Honorable
Nov 13, 2013
33
0
10,530
In the beta I was able to run ultra at 3440x1440p and get 75+ fps. Now i struggle to get 50+ at low settings. Any ideas? All my drivers are up to date.
 
Solution


There has got to be a better way, I have this same issue with my R9 295x2 on Battlefield 1 and although my main is due was trying to get a third R9 290 to run alongside it but out of everything i tried a few things actually made the card run smoother.

first being overclocking my processor (mostly helped my issues with trying to get the 3rd gpu but also increased stability with the 295x2 alone). the other thing that helped out alot was going into the bios on my ASUS Rampage V Extremeand went under "tweakers paridise" and changed the Gen3 preset to preset2, also the PCIe amplitude to higher. Doing...


The two GPUs on the card need to have a way to communicate with each other. This is accomplished through CrossFire.

If you do not have a Freesync monitor, enabling Freesync may confuse the drivers.
 

gravemansam

Honorable
Nov 13, 2013
33
0
10,530


Where is the AFR setting?
 


Open Radeon Settings, hit the Gaming tab across the tab, make sure Battlefield 1 is in the list of games. If it is not, hit "Add..." near the top right and hit to scan for new games. Now that it's in the list of games, hit it and you'll see options for performance settings that will be applied only when running that game. Now, make sure your settings are the following:
1) Make sure CrossFire mode is set to AFR Friendly
2) Turn off GPU Scaling
3) Turn off Virtual Super Resolution
 

gravemansam

Honorable
Nov 13, 2013
33
0
10,530


Ok I've done that and using AFR friendly renders the game completely unplayable due to flashing. Everything is flashing and glitching in and out non stop even in the menus. The best result I've gotten so far is disabling crossfire for the game and using only 1 gpu. Freesync on or off doesn't make much of a difference.
 

Sinistercr0c

Honorable
Dec 16, 2012
718
0
11,360
This issue is driver related. Basically AMD have not provided a decent crossfire profile for BF1. II run 2 x R9 280x and in crossfire I get low FPS, huge stutters, lag, flickering textures regardless of graphics settings (low thru Ultra and all combinations of custom settings) whereas if I disable crossfire it all works fine albeit relatively low FPS.

You're going to have to wait for AMD to pull their fingers out.....which could be quite a long time in my experience.
 

gravemansam

Honorable
Nov 13, 2013
33
0
10,530


Also something interesting is that when I use AFR friendly all 4 GPUs are in use, but when I put the game to default mode, Only GPUs 1 and 3 are in use and the default is crossfire. My best results is still just disabling crossfire for the game but only 1 GPU is in use. Why are not at least both GPUs on one card being run?
 


It's likely a glitch in the drivers. I'd uninstall the display drivers, restart then download and install the newest drivers.
 

Rebel248

Commendable
Nov 17, 2016
1
0
1,520


There has got to be a better way, I have this same issue with my R9 295x2 on Battlefield 1 and although my main is due was trying to get a third R9 290 to run alongside it but out of everything i tried a few things actually made the card run smoother.

first being overclocking my processor (mostly helped my issues with trying to get the 3rd gpu but also increased stability with the 295x2 alone). the other thing that helped out alot was going into the bios on my ASUS Rampage V Extremeand went under "tweakers paridise" and changed the Gen3 preset to preset2, also the PCIe amplitude to higher. Doing This got my framerate to a solid 60fps at 4k on argon forest and monte grappa and in some areas of other maps but for some reason i get frametime spikes up into the 90's.

Another thing to try is something in battlefield 1 that everyone should do to utilize all their cpu and that is to create a notepad in the battlefield 1 directory where the bf1.exe is located naming it "user.cfg" and inside of the notepad named "user.cfg" write these lines

Thread.MaxProcessorCount 8
Thread.ProcessorCount 8
Thread.MinFreeProcessorCount 0
RenderDevice.RenderAheadLimit 2
GameTime.MaxVariableFps 59.94

(59.94 or whatever your own monitor refreshrate is 143.94/74.94 just .06 under)

Also a couple others that might help to just see where your performance is taking hits is to set acpu and gpu usage overlay and some more info on how many job threads and cores are being utilized along with how many gpu's are aswell by writing a couple more lines in the notepad

Render.DrawScreenInfo 1
PerfOverlay.DrawGraph 1


If anyone else has any tips on how to get these R9 295x2 cards running smooth please please post here like i did, i usualy dont post on these forums but us R9 295x2 owners need to help eachother out when we can because these cards are powerful but very temperamental and most of the time issues with them have workarounds to get them running smooth for certain games and so far Battlefield 1 has been the hardest game to do so, please dont hesitate if you have found a way as Myself and others have been struggling to have a good experience with this wonderful addition to the Battlefield franchise.


 
Solution