How can I cap my fps in game?

Need to lock to 30fps for my stream

I'm streaming and I think because of my 1440p monitor my GTX 970 is just not up to the task. I'm dropping frames between the game and OBS - not to the stream but on my system - from the gpu lagging.  I get around 45-50 fps in game and I'm dropping below 30 in obs which leads to stuttering - not pleasant for my viewers.

Before you suggest I go to AMD - I have a 290X and it's garbage in DX11 (and for most of the games I play) and I can't stream with OBS in DX12.  Even if I could, I wouldn't put a card in that only works great on one game.  Don't flame, I don't care how great your AMD card is - I can't hold 30fps in Heroes of the Storm with 290X and the GTX 970 gets 60ish.

Anyway - would love to know how I can cap the fps in the game at 30fps so I can free up the resources to pass along to my stream?

Thanks in advance
-Geo

33,005 views 8 replies
Reply #1 Top

Until you get an answer on that, I might suggest tweaking the graphics settings until you have high enough framerate in-game to keep your recording stream glitch-free. Dropping the MSAA and using Temporal AA is my first suggestion. Followed by dropping shadow quality.

 

Good luck and welcome!

Reply #2 Top

Thanks - I did that already.  I'm all the way down to standard.  Everything is on low.

I'm going to offload some more work to the cpu to see if that helps.  I can play it on extreme without issue but start trying to stream in 1080 and man on man...  Really hurts me that I have the 1440p display I think - lot of extra work for the gpu.

Reply #3 Top

Well, pushing all that around at 1440p is more of a chore than I think that 970 can handle. Have you dropped it to 1080p?

Reply #4 Top

I agree - I think the monitor is the issue.

I tried setting it to 1080p, but I believe because the game is locked to fullscreen when I alt-tab out of the game it goes back to 1440p OR ends up only in the part of my screen which 1080p covers.

Both are bad in the middle of a game...  Or anytime really.

Answer someone suggested which I'm using is MSI Afterburner.  This comes with a utility called 'Rivatuner' which I can use to cap the fps on individual programs.  I've capped Ashes at 30fps now.

So instead of it running at 45fps but struggling to get 28fps to OBS - now it runs at 30fps and that extra horsepower is able to keep OBS running at 30fps as well.

This seems to be working and I'll test it more when I play tonight.

Thanks for the help.

-Geo

Reply #5 Top

Glad you have a solution. If you're going to run it at 1080p though turn off fullscreen and go windowed in graphics settings.

 

Enjoy!

Reply #6 Top

Can't - there is not Windowed full screen so it actually puts it in a window - not the way I want to play this game...

I think my output is looking pretty good at this point.

Reply #7 Top

A borderless window would be nice!