Is my CPU causing huge FPS drops in games?

Rickeywinterborn

Commendable
Jan 2, 2017
7
0
1,520
I've been working on this problem for the last week and haven't nailed down the root of the issue. Open to ideas and plan on responding...

PC:
- AMD FX-8320 8-core
- GTX 1080 FE
- 16GB DDR3 RAM
- Game installed on 240GB SSD Kingston
- Windows 10 64bit
- 1080p monitor
- Board- ASRock 980DE3/U3S3

Noticing the problem:
- Bought Forza Horizon 3, noticed huge frame drops all the way down to 8-14 FPS for a period of about 10 seconds. Happens even with graphics turned down to low in game. Happens at least every 10 minutes even on circuit races where I've already passed that part of the track more than once.
- Also noticed while playing STEEP. Graphics set all the way up, having drops to the 15-25 FPS range in the same pattern. Thought this was normal at first until I noticed the pattern was identical to Forza.
- Afterburner graph with both games: (Left = Horizon 3 lowest graphic settings. Middle = Break between games. Right = STEEP with highest graphic settings) http://imgur.com/gvyTrVY
- The graph is was lead me to believe it might be something apart from the graphics card. The dramatic dips in both games seem to happen in the same time intervals. Since the GPU isn't being worked hard, it didn't make sense that the FPS dropped so much (as if it would be overheating and dropping in clock speed, but it sits happily in the 40 degree's C range). When the FPS drops, I think the 1080 has even less to worry about computing since there's fewer frames for it to process. Overall, just trying to figure out where the bottleneck is happening. Buying a new SSD or something isn't a huge deal if it fixes this.

What I've tried so far from other forums/posts:
- Have turned it off and on again several times in the following ;)
- As I mentioned, turned down graphics to lowest settings possible, should be no issue for a 1080 but still seeing FPS drops to the point of being unplayable. I don't have high expectations of gaming with over 100 FPS all the time, I'd be happy with the minimum of 30 FPS with little tiny dips into the upper 20's during high load times. But a 1080 with lowest graphics shouldn't struggle like that.
- Set Nvidia control panel to 3D max performance, and turned off shader cache.
- Reinstalled game on SSD, removed old games and defragged drive.
- Removed graphics driver completely and reinstalled from Nvidia, verified up to date via GeFroce experience.
- Set horizon .exe process to CPU priority high.
- Turned off CPU0 for horizon .exe process (affinity), one person playing horizon found that helped.
- Turned off Xbox DVR services.
- Thus far, testing all these solutions have not had a change in the issue's frequency or magnitude.
- As I write this, I'm letting Forza reinstall on my spare E: drive which is a terabyte HDD for storage. That should have slower transfer speeds than the SSD but I'm interested to see if it has any difference, better or worse.

Feel free to ask for any other details. I am forever grateful if we solve this together!

-Rickeywinterborn
 
Solution
Talked to my PC gaming buddy, first idea: "I dunno if it would help, but I'd check online to see if your motherboard company released any BIOS or chip set driver updates." HOW DID I NOT ALREADY THINK OF THIS AFTER ALL THOSE OTHER STEPS!?!?

-BIOS Links for ASRock users, just select model: http://www.asrock.com/support/index.asp
-Forza Horizon 3, Afterburner CPU info: http://imgur.com/OJLkYtj
-Forza Horizon 3, Afterburner GPU info: http://imgur.com/CIgZtB8

Biggest thing to notice: motherboard is older than Windows 10, so BIOS was pre Windows 10. BIOS update was dated Sep. 9, 2015 post Windows 10.

Major props to my buddy for figuring it out! Hope this helps others in the future! Happy geeking to everyone!

CircuitDaemon

Honorable
Feb 23, 2016
549
0
11,660
Are you using the stock cooler? It once happened to a friend of mine, that his computer would keep underclocking the CPU when the temperature got high, as it wasn't hot enough for it to shutdown. You could get CPU-Z and as soon as you see a frame drop, check the CPU multiplier to see if it's underclocking. It looks like you have already ruled out most of the other obvious options.
 

Rickeywinterborn

Commendable
Jan 2, 2017
7
0
1,520


Thank you for the quick response!

I am using Cooler Master Hyper 212 EVO - CPU Cooler with 120 mm PWM Fan as an aftermarket CPU cooler with silver thermal paste.

It's winter here so temps tend to not be an issue this time of year. GPU sitting in the 40 C's when gaming. Haven't measured the CPU temps directly but I'm not overclocking it. I'll look into the CPU-Z idea.
 

Rickeywinterborn

Commendable
Jan 2, 2017
7
0
1,520


Update:

Here is a picture of my CPU-Z window: http://imgur.com/gallery/78mphW2

Like I said, Forza is still installing but I was able to test with STEEP.

Looks like my multiplier has a range from x7 to x20. During idle and good FPS in game, multiplier is x17.5. The sudden drops in frame rate happen in sync with the multiplier dropping down to x7 which looks like the minimum for my processor.

So this means the CPU is underclocking during those times? What direction does that put me in for fixing it? Does it just need new thermal paste?
 

Rickeywinterborn

Commendable
Jan 2, 2017
7
0
1,520


Additional Info:

Realized it would probably be helpful to include CPU data from during the FPS drop: http://imgur.com/gallery/i9O4oK2

CPU temp never about 60 C, hovering just below most of the time. This is with STEEP on full graphics settings. Will verify with Horizon 3 after it installs.

Thanks for the help so far, let me know my options as of now.
 

Rickeywinterborn

Commendable
Jan 2, 2017
7
0
1,520


Forza Update:

I can confirm identical results in Forza Horizon 3: CPU multiplier drops to minimum of x7 during FPS drops. CPU temp and usage identical to picture I posted before this update: 100% usage on all cores, temp under 60 C, CPU temp goes down to about 38 C during drop.

Any ideas appreciated! Seems like worst case in a new CPU or motherboard which isn't the worst thing in the end since I have all the other hardware. If it's something simpler, would love to hear it!
 

Rickeywinterborn

Commendable
Jan 2, 2017
7
0
1,520


Sorry for the barrage of answers, just trying to give as much information as possible in case anyone else gets this issue...

Drops happen even in the pause menu of Horizon 3. Usually when CPU hits 60C. Though the CPU gets up to 62C-63C at times. Seems to be a close correlation to 60C temp of the CPU, causing a multiplier drop, until the CPU temp is in the 30C's.

Going to check BIOS for settings, considering that I might need a better MOBO based on forums about multipier drops. Just surprised I'm getting these drops at 60C when I'd expect it to get to at least 70C first...
 

Rickeywinterborn

Commendable
Jan 2, 2017
7
0
1,520
Talked to my PC gaming buddy, first idea: "I dunno if it would help, but I'd check online to see if your motherboard company released any BIOS or chip set driver updates." HOW DID I NOT ALREADY THINK OF THIS AFTER ALL THOSE OTHER STEPS!?!?

-BIOS Links for ASRock users, just select model: http://www.asrock.com/support/index.asp
-Forza Horizon 3, Afterburner CPU info: http://imgur.com/OJLkYtj
-Forza Horizon 3, Afterburner GPU info: http://imgur.com/CIgZtB8

Biggest thing to notice: motherboard is older than Windows 10, so BIOS was pre Windows 10. BIOS update was dated Sep. 9, 2015 post Windows 10.

Major props to my buddy for figuring it out! Hope this helps others in the future! Happy geeking to everyone!
 
Solution