GameTechDev/PresentMon

Presentmon 2.1.0 - Presented FPS avg going far over NVCPL frame limiter when 1% goes low

WeetA34 opened this issue ยท 12 comments

Hello,

Since i upgraded to PresentMon 2.10, Presented FPS avg graph shows far over fps than the max framerate set in Nvidia Control Panel.
It happens for example in Flight Simulator 2020 when the 1% is low during streamed data processing.

In previous versions of PresentMon, Presented FPS avg was always capped to the max framerate.

PresentMon 2.0.1 has been completely uninstalled before installing 2.1.0.

Any changes in the way avg is graphed?

Thank you

Hello!

Thanks for reporting this issue! When you have a free moment can we please get your system setup and reproduction steps so we can try it out? Do you notice the issue when a max framerate isn't set? Also what is meant by streamed data processing? Is this seen on the overlay or in the stats file after a capture?

Thank you!

Hello

my setup is:

  • AMD Ryzen 7800X3D on a B650E motherboard
  • 32GB (2x16GB) DDR5-6000 (Expo)
  • RTX 4080 / driver 556.12 Game Ready DCH
  • Windows 11 23H2 full patch

I just capped the framerate through Nvidia control panel to 117fps.
Nothing special after that. I can see the behavior on the overlay.

Sorry, it was not clear. What I meant by "streamed data processing" is related to FS2020 for the terrain data.

I'll try without Framerate cap and also perform a file capture to see if it's just an overlay issue.

Thank you

Hello again,

on FS2020, with PresentMon 2.0.1 overlay, the presented fps (avg) maximum value is around 116.
With PresentMon 2.1.0, as you can see in the following screenshot, max has reached 361 fps which is far above the capped 117fps set in Nvidia driver
IMG_0378

Thank you very much for the above details. This is super helpful. We'll take a look and keep you informed of our progress.

I quickly tested with Shadow of the Tomb Raider. This behavior is not present

Same problem on my system with Horizon Forbidden West and League of Legends.
I capped my FPS to 141 FPS but PresentMon sometimes shows much higher values. With other tools the FPS is displayed correctly.

Hello! Couple of questions of the seen behaviors. 1. Are the higher values continually above the capped FPS limit or are you occasional spikes? 2. Would it be possible to let us know what the "Displayed FPS" metric is reporting?

In the meantime we will experiment on our side.

Thanks!
Mark

Hello! Couple of questions of the seen behaviors. 1. Are the higher values continually above the capped FPS limit or are you occasional spikes? 2. Would it be possible to let us know what the "Displayed FPS" metric is reporting?

In the meantime we will experiment on our side.

Thanks! Mark

Hi Mark,

  1. More like spikes, but sometimes more frequent than just a short spike.
  2. "Displayed" is usually lower than "Presented" and also lower than my FPS cap.

I have attached a log in case it helps. Game was Forbidden West, highest settings, DLSS quality and NVIDIA Frame Gen.
Changing to non-Frame Gen and even disabling HAGS in the Windows settings made no difference.

Another observation: The latest NVIDIA driver update seems to improve the metrics. Seems like it is fixed for League now, no spike in "Presented FPS".

Here are my current system specs:

  • AMD Ryzen 5800X3D on a MSI B550 A-Pro motherboard
  • 16GB (2x8GB) DDR5-3200 (G.Skil)
  • RTX 4070 Super / driver 560.81 Game Ready
  • Windows 11 24H2 full patch

pmcap-HorizonForbiddenWest.exe-240808-110717.csv

Thanks for the information above. This is great. Let me dive into the log and get back to you. Appreciate your time!

Thanks!

Hello
It's still the same with PresentMon 2.1.1 and nvidia driver 560.81 on FS2020

These are the spikes I get in League of Legends. Hope it helps.

pmcap-League of Legends.exe-240809-134433.csv
Screenshot 2024-08-09 135133
Screenshot 2024-08-09 135620

Hello again,
it seems only presented FPS is concerned.
FPS is capped in nVidia cpl to 117fps.
2024-08-09_142419