Overclock.net › Forums › Video Games › PC Gaming › BF4 - very choppy when capping framerate. And why doesn't RivaTuner Statistics Server work anymore?
New Posts  All Forums:Forum Nav:

BF4 - very choppy when capping framerate. And why doesn't RivaTuner Statistics Server work anymore?

post #1 of 21
Thread Starter 
Edit: Ok. Looks like I might've fixed the fps issue by disabling Triple Buffering and unparking my cpu cores thumb.gif But, if the issue appears again, I guess I'll have to post back about it..

But, I still can't get RivaTuner Statistics server to cap the framerate or display the overlay with BF4. I've tried running it in stealth mode with detection level on low, and making a profile for BF4. I've also tried disabling Origin's ingame overlay. But, none of that works. So, any ideas on that one? Thanks!

Original post below:

I'm running BF4 with my monitor at 120hz/vsync off. I can't maintain 120fps all the time, so I decided to cap my framerate at 60fps. For some reason, I can no longer use RivaTuner Statistics Server to cap the framerate in BF4 - anyone know why that is? Anyway, I'm using the ingame console to do it for now. Whether I cap my framerate at 60 or 120 fps, the framerate jumps up and down a lot/feels very choppy and briefly locks up at times. It's far less explainable at 60fps than 120fps, as I should be maintaining 60fps solid. This doesn't happen in any other game I've tried so far. I've tried with the latest stable and beta amd drivers with mantle and directx.

Setup

Mobo: Gigabyte GA-Z97X-Gaming 7
Cpu: 4790K (stock)
Ram: Corsair vengeance pro - 2x8GB at 2133Mhz
Gpu: Sapphire 290X Tri-x Vapor-x
Ssd: MX200
Psu: Fractal newton R3 800W

Everything was brought brand new less than 2 weeks ago. I just got the 290X new today. I've also tried with 2 other 290X's, and the situation is the same. Current highest temp for the 290X is 70c, and Cpu is 60c.

It seems like an issue with BF4 itself, because no other game I've tried so far has done this to me. Anyone know what's up with it?

Thanks!

Edited by ET900 - 5/17/15 at 4:47pm
post #2 of 21
In your user.cfg config file try renderdevice.renderaheadlimit 4 or renderdevice.renderaheadlimit 1

Some people say 4 prerendered frames smooths out frames a lot. I tend to use 1. Since I'm SLI the setting no longer applies to me. Single card users will see huge changes when changing this value.
post #3 of 21
I'd also recommend setting your frame rate cap at 121, not 60.
post #4 of 21
Thread Starter 
Quote:
Originally Posted by ucantescape1992 View Post

In your user.cfg config file try renderdevice.renderaheadlimit 4 or renderdevice.renderaheadlimit 1

Some people say 4 prerendered frames smooths out frames a lot. I tend to use 1. Since I'm SLI the setting no longer applies to me. Single card users will see huge changes when changing this value.

Is that something I need to add to the config file? I can't find it in there.. I'm not sure about rendering frames ahead though. I try to avoid that if possible. Guess it could be worth a try for testing purposes!

Quote:
Originally Posted by ucantescape1992 View Post

I'd also recommend setting your frame rate cap at 121, not 60.

Why 121? I normally cap at 120fps if I can maintain a framerate that's pretty close to that, otherwise I cap at 60fps. It's worked great in every other game so far!

Thanks smile.gif
post #5 of 21
Capping 1 above your refresh rate helps minimize tearing when vsync is off. Even if you don't get a solid 120fps, you're better off capping at 121 rather than 60 because the extra frames (above 60) still help your gameplay. In FC4 I cap at 121, even with two 970's I can't sustain 120 all the time. My frames go from 90-121 but its not noticeable, still buttery smooth.

In BF4 the default max prerendedered frames is 3, it is in most games. Increasing the value smooths your framerate and reduces the stutter feeling, but your latency is increased which is bad for fps games. Reducing it keeps your game more in sync with whats happening real time on the server, but you'll get some stutter depending on your setup and the server load.

The CFG file is a config file that you create and place in the BF4 folder where BF4.EXE is. Create a new document in that folder, name it user.cfg (make sure its not user.cfg.txt ). There's many more console commands that you can put in there to smooth out your gameplay. Look up BF4 CFG guides, they will point you in the right direction. thumb.gif
post #6 of 21
do you use crossfire?

how do you cap the fps to 60?,also run mantle
post #7 of 21
Thread Starter 
Quote:
Originally Posted by ucantescape1992 View Post

Capping 1 above your refresh rate helps minimize tearing when vsync is off. Even if you don't get a solid 120fps, you're better off capping at 121 rather than 60 because the extra frames (above 60) still help your gameplay. In FC4 I cap at 121, even with two 970's I can't sustain 120 all the time. My frames go from 90-121 but its not noticeable, still buttery smooth.

In BF4 the default max prerendedered frames is 3, it is in most games. Increasing the value smooths your framerate and reduces the stutter feeling, but your latency is increased which is bad for fps games. Reducing it keeps your game more in sync with whats happening real time on the server, but you'll get some stutter depending on your setup and the server load.

The CFG file is a config file that you create and place in the BF4 folder where BF4.EXE is. Create a new document in that folder, name it user.cfg (make sure its not user.cfg.txt ). There's many more console commands that you can put in there to smooth out your gameplay. Look up BF4 CFG guides, they will point you in the right direction. thumb.gif

Hmm. I always thought screen tearing was less when you stayed below your refresh rate. Breaching the refresh rate is what causes it to become at its worst. A lot of people seem to cap 1 below the refresh rate. Are you sure about this?

And yeh, going up and down from 90-120fps won't be that noticeable smile.gif But, BF4 gives me way bigger fps drops than that once I start capping the framerate, for some reason.. Capping it at either 60 or 120fps will cause the framerate to drop down to 45fps at times. It's really weird..

I always turn triple buffering off when not using vsync (I don't use vsync since getting a high refresh rate monitor). Is that what you're talking about? Though I think it might've been on in BF4.

I totally forgot about creating the config file! I actually did that earlier and added a few little tweaks in there smile.gif I'll have to play around a bit more over the next few sessions, also trying your suggestions to see what works best!

Thanks smile.gif

Quote:
Originally Posted by PontiacGTX View Post

do you use crossfire?

how do you cap the fps to 60?,also run mantle

No, I'm just running a single 290X.

I used to use that RivaTuner stats server that comes with Msi Afterburner, as I do with all my other games. But, it doesn't seem to work with BF4 anymore frown.gif So now I'm using the ingame console. You can type these commands into the console each time you play, or even better, you can add them to the cfg file so that they run automatically each time you play!

Cap framerate: gametime.maxvariablefps 120
Show framerate: perfoverlay.drawfps 1

This tool will even make the job way easy for you. I just rediscovered it earlier: http://battlefield.realmware.co.uk/bf4-settings-editor/downloads

I do like to run Mantle, as I have an Amd card. But, last time I played BF4 was last summer, and Mantle was pretty sketchy back then. It caused these same kind of issues I'm having now - massive fps spikes. That's why I thought I'd also test with DirectX, to rule that out. And it seems like it's just something weird with BF4 in general that's causing it. Hopefully I can figure this out!

Thanks smile.gif

Edit: By the way - change the number in this command "gametime.maxvariablefps 120" to whatever fps you want to cap it at thumb.gif
Edited by ET900 - 5/14/15 at 6:54pm
post #8 of 21
Quote:
Originally Posted by ET900 View Post

Hmm. I always thought screen tearing was less when you stayed below your refresh rate. Breaching the refresh rate is what causes it to become at its worst. A lot of people seem to cap 1 below the refresh rate. Are you sure about this?

And yeh, going up and down from 90-120fps won't be that noticeable smile.gif But, BF4 gives me way bigger fps drops than that once I start capping the framerate, for some reason.. Capping it at either 60 or 120fps will cause the framerate to drop down to 45fps at times. It's really weird..

I always turn triple buffering off when not using vsync (I don't use vsync since getting a high refresh rate monitor). Is that what you're talking about? Though I think it might've been on in BF4.

I totally forgot about creating the config file! I actually did that earlier and added a few little tweaks in there smile.gif I'll have to play around a bit more over the next few sessions, also trying your suggestions to see what works best!

Thanks smile.gif
No, I'm just running a single 290X.

I used to use that RivaTuner stats server that comes with Msi Afterburner, as I do with all my other games. But, it doesn't seem to work with BF4 anymore frown.gif So now I'm using the ingame console. You can type these commands into the console each time you play, or even better, you can add them to the cfg file so that they run automatically each time you play!

Cap framerate: gametime.maxvariablefps 120
Show framerate: perfoverlay.drawfps 1

This tool will even make the job way easy for you. I just rediscovered it earlier: http://battlefield.realmware.co.uk/bf4-settings-editor/downloads

I do like to run Mantle, as I have an Amd card. But, last time I played BF4 was last summer, and Mantle was pretty sketchy back then. It caused these same kind of issues I'm having now - massive fps spikes. That's why I thought I'd also test with DirectX, to rule that out. And it seems like it's just something weird with BF4 in general that's causing it. Hopefully I can figure this out!

Thanks smile.gif

Edit: By the way - change the number in this command "gametime.maxvariablefps 120" to whatever fps you want to cap it at thumb.gif

with mantle you should get some better performance just try it with 60fps
post #9 of 21
Thread Starter 
Quote:
Originally Posted by PontiacGTX View Post

with mantle you should get some better performance just try it with 60fps

Yeh I have. But the issue persists with mantle and directx..
post #10 of 21
Quote:
Originally Posted by ET900 View Post

Yeh I have. But the issue persists with mantle and directx..
try setting the video resolution to 60hz. insted using the commend or try new drivers like 15.3 or 15.4.


or

also unpark your cores
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: PC Gaming
Overclock.net › Forums › Video Games › PC Gaming › BF4 - very choppy when capping framerate. And why doesn't RivaTuner Statistics Server work anymore?