Huge fps drop while gaming

Vardahil

Prominent
May 28, 2017
9
0
510
Hello all,

I have seen lots of threads about fps drops, but none of the solutions have worked for me so far.

Here's my specs:

-Cpu: AMD Ryzen 7 1800x
-Gpu: Gigabyte Nvidia Gtx 1080 FE
-Mobo: Gigabyte AB350-Gaming 3
-Ram: Corsair Vengeance LPX 16gb (2x8gb) Dual-channel
-Psu: Corsair CS850M 850w 80 plus Gold
-OS: Windows 10

So to explain, just today I was playing F1 2010 which is a fairly older title, which I should be able to play easily with my rig. When I begin to play I start with 140fps, but as soon as I start moving around not even racing, just being into the paddock garage and looking around I drop down to 65-70 fps. It does the exact same when actually racing.

I've check and monitored (check below for screenshot) the temperatures with the Gigabyte app center and tested it with Afterburner, but I don't get any significant difference from either, the cpu hardly ever goes over 30 degrees, Gpu stays below 60, so I'm pretty sure the temperatures are not the issue here.

Utilization wise, Cpu is at about 30% and Gpu 45%, Ram is mostly constant at 4.8gb out of 16

Went into bios and disabled all the power saving options I could find, have put the windows power options to high performance. And Gpu is set to use 100% power by default in the Gigabyte app Center

What's even more mind-boggling to me is that it doesn't even happen in recent titles like ME: Andromeda and such. I get straight 60 fps on high settings and i'm not even overclocking yet.

I'm currently at a loss about what to do next to try and fix this, so if anyone as an idea, i'm all ears.

 
Solution

jakubek160

Respectable
May 22, 2017
634
0
2,360
I would suggest a more aggresive fan curve. Looking at your gpu usage it seems like there is thermal throttling present really. Do these fan curves in msi afterburner :

settings>fan>enable custom fan curve

VslbgCk.png


One more thing to mention. Use a Heaven Benchmark for me and see check the temperature with and without the custom fan curves. Make both screenshots and send them here. Also test it in gaming , but more intensive titles like the witcher 3 and ghost recon wildlands.
 
jakubek,
Why would you suggest thermal throttling when he's near 60degC? You won't see much throttling until around 80degC. The low GPU usage would indicate a CPU throttle situation and NOT a GPU issue. If the GPU was being severely throttled it would be well over 80degC

If OTHER games appear to work properly, then it sounds specific to the racing game. I'm not sure right now what would explain such a drop, so I'll just post this and investigate.

This sounds like a CPU bottleneck. Not sure what else it could be. (again, may be specific to this game)
 

jakubek160

Respectable
May 22, 2017
634
0
2,360


Yes I am sorry , I haven't looked at the temperatures... I am so tired that I cannot even focus. It's the end of me helping for today :D You are right. This was just a hard day for me. Sorry for the troubble and as you said it is a metter of a game probabbly. :)

 

Vardahil

Prominent
May 28, 2017
9
0
510


I am currently benchmarking nonetheless and doing screenshots, will update when done

Ok I ran two different benchmark with and without custom fan settings

- 2009 Heaven
- 2017 Superposition

Both on extreme settings 1080p (monitor resolution)

Superposition ran fine, though reaching around 30fps max with both settings and I should note that there was no stutter or lag in the animation

Heaven ran about like my game is running, ranging from 120fps and dropping to 90, 65 then back to 70 then 100 and so on. Max fps recorded was 209 with either fan settings, though I should say that with the custom fan the min fps was of 31 where the min one without the custom fan was of 9. And as expected there was some staggering in the animation during the benchmark.

Anyway i'll leave the Afterburner monitoring screenshots here if you guys can tell me more

http://Heaven_nocustomfan
http://Heaven_customfan
http://Superposition_nocustomfan
http://Superposition_customfan
 
I don't have F1 2010, but I do have F1 2011, and my computer is VERY similar. (i7-3770K OC, + GTX1080)... I tested my CPU and per-core it's nearly identical to the R7 Ryzen CPU's.

I get 114FPS at 2560x1440, 8xMSAA everything ULTRA so assuming my game is more demanding graphically it makes sense it would be a little lower.

*I've scratched my head, and the ONLY thing so far I can think of relates to VSYNC. Some games drop to HALF the monitor refresh (such as 72FPS for 144Hz monitor).

Try VSYNC OFF if that's not already the case to see what happens.

And if it's ONLY this game, even if the above is NOT the issue then 60FPS is still fine for a racing game. If you have a 60Hz monitor simply lock to 60FPS with VSYNC ON, but if you have a 144Hz monitor and it doesn't automatically lock to half (shouldn't fluctuate) at 72FPS then I would force it like this:

NCP-> manage 3d settings-> program settings-> add game... VSYNC (adaptive half refresh) save...

Again, the above is just for high-refresh (non-GSYNC) monitors where you want to cap to half the refresh to avoid screen tearing, and also avoid the stuttering you get if you can't maintain the same FPS/Hz rate (144FPS/144Hz). You do NOT want to use VSYNC then drop below the cap or it adds stuttering due to the mixed frame times.
 

Vardahil

Prominent
May 28, 2017
9
0
510


Vsync is always off on all my games as it is usually better that way, I could try and lock it to my monitor at 60fps and see what happens.

I just find it strange that I could run this game smoothly on my 5 year old Dell laptop but not on my newly build PC

And I do get some stutter and lags in new games but it usually happens after I've been playing all day long which seems like a somewhat normal thing to happen. And when it happens I can see some 10-15 fps drops which is nowhere are bad as the 50+ fps drops I get from that game without even really playing it at all.
 

jakubek160

Respectable
May 22, 2017
634
0
2,360
Today I am ready to answer what is going on! Finaly got some sleep. :D This game is farely old. The fps drops can be an issue of a stutter. If you see a imidiate drop from 140 to 50 fps , you can notice a small suttering for a split of second it's normal. Try other games. In heaven benchmark it's normal to get 31 fps min and sometimes drops to 60 or even 50 fps even with 1080ti , but you have a 1080 card. The crucial thing is what was your average fps. If it was more than 100 fps , than your good. My FE 1070 gives around 90 fps average. I suggest maybe trying to set the power limit to the max. It should make some difference. Here is my screenshot from heaven so you can compare it to your score :
0mEcDWo.png
 

Vardahil

Prominent
May 28, 2017
9
0
510


I tried Photonboy's tip and enabled Nvidia's adaptative Vsync and surprisingly now the game gets a steady 60fps, though it only stays like that for about 30-45min then it begins to stutter again with some 10-15 fps drops like other games which is still annoying. Here's the result of my testing with the Heaven benchmark.

f2ngp7q.png
 

Vardahil

Prominent
May 28, 2017
9
0
510


Here you go kind sir

CmT4b0e.png
 
1) Your GPU usage is hitting 100%!!
That's good, and what you should expect. The frequency is also where it should be.

Thus your system, for the most part, is working correctly though the memory bandwidth is still a slight issue. For a GPU benchmark the CPU isn't taxed too heavily so we don't expect the system memory bandwidth to be an issue. (the more the CPU is doing, the higher the bandwidth needs to be to prevent a bottleneck to the CPU).

2) FYI, the "POWER LIMIT" doesn't appear to do anything. Gamers Nexus talked about that. The point normally is to allow more voltage (hence higher power) to stabilize a higher frequency. BUT... the software doesn't seem to actually allow that. There's a hard voltage cap on the card that NVidia set.

(the purpose of the voltage cap is to prevent card failure. Prior to this card manufacturers kept pushing things to the limit until we were getting cards that might start failing after just a few months. People are pissed at NVidia but frankly I think this is a good thing. It's also a good thing for the card companies since it reduce returns, but they had to do offer top-end models to stay competitive with other companies.)

It doesn't appear to matter though since the frequency is close to 1900MHz. You may get slightly higher if you play around with it, but in my reading it may not benefit as much as you might think because the higher frequencies seem to produce more stutter in some games. I would leave it alone for now at least.

3) Here's something you may find interesting:
https://www.pcper.com/reviews/Graphics-Cards/Rise-Tomb-Raider-Gets-Ryzen-Performance-Update

4) for the most part, wait for a BIOS update then try to increase the memory bandwidth. It could be weeks or months until they get this sorted out. Not exactly sure where the issues are though there's a (whitepaper?) discussing changes to the CPU microcode that should get pushed in a future BIOS update.

AMD didn't give partners enough time to sort out the motherboard and memory issues.

5) *You should repeat the above test to monitor GPU usage during F1 2010 if you haven't already done so. If the GPU is close to 100% it's a GPU bottleneck. If it's not it's a CPU bottleneck.

(unless VSYNC or some other FPS cap software is in place. That's a "software bottleneck")
 
THIS is what I meant to link also (#4 above):
https://www.pcper.com/news/General-Tech/AMD-AGESA-Update-1006-Will-Support-Configurable-Memory-Sub-Timings-And-Clockspeeds

I was actually thinking of a DIFFERENT post where a guy only got about 2133MHz memory out of his 3000MHz. If you aren't able to get your maximum bandwidth then this should apply to you to.

So again, wait and update when new BIOS' comes out and then go into the BIOS to set memory and see if it can maintain that in Windows. (not sure what Ryzen's equivalent of "XMP" for Intel is. Should be a basic setting to auto-apply the optimal profile.
 

Vardahil

Prominent
May 28, 2017
9
0
510


It's still called XMP in the BIOS, it used to work and then one morning it stopped working and couldn't start the PC unless i took it off, so now i'm stuck at 2133Mhz until we get a BIOS update for that issue. My PC was working like a charm at 3200Mhz before XMP stopped working :na:

And like i said in my original question while playing, the GPU usage is around 45% and CPU at 30% so no bottleneck there as far as I can see.

Also like I replied yesterday to Jakubek turning on the Nvidia adaptive Vsync like you suggested fixed the issue for the 30-45 first minutes of play then it begins to stutter again but with way smaller fps drops (10-15) than before, which is still annoying when you're approaching a chicane at high speed and end up in a fence because of it :lol:
 
Feels like part of this may be a GAME SPECIFIC issue. Do you have any other racing games like DIRT 2?

Even with my GTX680 every racing game I tried was super solid (though I had to drop a couple settings in some of the really demanding ones to maintain a solid 60FPS).

Major stuttering for me is rare (and F1 2011 is rock solid though I don't really like it). I assume you use a controller of some sort as KYBD is impossible to control.

For now, all I can suggest for F1 2010 is to drop the settings a lot lower just to test and see how that works.

Also, in Far Cry 3 I had major, major stuttering and finally the ONLY fix for that was to disable VSYNC in the game and force Adaptive VSYNC in NCP. Weird and not common.

 

Vardahil

Prominent
May 28, 2017
9
0
510


I don't currently have any other racing games so I can't test that theory out at the moment but I do begin to believe it might be the case.

I did try to lower the settings in-game to try it but it kind of made things more sluggish like my gpu was not working enough and was just being like "this is too easy, why should I bother doing it ?" :sarcastic:

I do play with an Xbox controller so i'm fine on that end. :na:

I'm currently wondering why was my old laptop not having any issue with it....it was running at a steady 30fps. Is there a way to lock my fps to 30 on my new pc just to test it out and see what it does ?? I'm pretty clueless on that and that's pretty much the only thing i can think of that might do something...
 

jakubek160

Respectable
May 22, 2017
634
0
2,360
Sorry for not answering for a long time. I was doing a lot of things in the meantime. :)

Three things to mention. :

1.Everything is fine. It seems like you are getting a decent results.

2.Temperatures are fine. Founders edition card get's up to 85 degrees , you are getting 75.

3.Buy other games. The witcher 3 , dirt 3 , battlefield 1 etc. and see how it performs.

Nothing to worry about overall. It's just a metter of game.
 


I honestly can't explain what's going on with that game. There's no logic reason why lowering settings should make a game more sluggish, and your specs are certainly sufficient.

It seems like some sort of a glitch as I've said specific to that game but it's unlikely I'll have any ideas.

At this point it's best to concentrate on other games for now.
 
Solution

Vardahil

Prominent
May 28, 2017
9
0
510
Well thank you both for your help, at least now i'm certain it's not a hardware issue (not like i was really worried it was)

I'll keep trying stuff and i'll try to keep you guys posted somehow if i can haha

Until then, thanks again guys :)