GameTechDev / PresentMon

Capture and analyze the high-level performance characteristics of graphics applications on Windows.
https://game.intel.com/story/intel-presentmon/
MIT License
1.6k stars 148 forks source link

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

Open WeetA34 opened 1 month ago

WeetA34 commented 1 month ago

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

markgalvan-intel commented 1 month ago

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!

WeetA34 commented 1 month ago

Hello

my setup is:

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

WeetA34 commented 1 month ago

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

markgalvan-intel commented 1 month ago

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

WeetA34 commented 1 month ago

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

SSCMuchacho commented 4 weeks ago

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.

markgalvan-intel commented 4 weeks ago

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

SSCMuchacho commented 4 weeks ago

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:

pmcap-HorizonForbiddenWest.exe-240808-110717.csv

markgalvan-intel commented 3 weeks ago

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

Thanks!

WeetA34 commented 3 weeks ago

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

SSCMuchacho commented 3 weeks ago

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

WeetA34 commented 3 weeks ago

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