Jump to content
Sign in to follow this  
touchdown84

Big FPS impact when using internal FPS limiter

Recommended Posts

Hello!

Is it just me or why does the internal fps limiter such an impact on the fps?

For example when I'm running ~40 FPS @ unlimited and then set the limiter to 60 the fps drop to 30. And when I set the limiter to 30 the fps drops further to 25. Basically I won't get the fps I set, even though running at a higher limit or unlimited clearly shows it's capable of running at that value.

I tried to limit the fps as it feels like it has a positive impact on blurries and a slightly reduce in VAS, but that could also just be because it lowers the fps in the way I described.

 

Jan


Windows 10 Pro - Ryzen 3 5900X - nVidia Titan X (Pascal) - 32GB DDR4-3600 === Microsoft Flight Simulator

Share this post


Link to post

You got something else going on there.  I limit to 20 and it runs an average 19.3, and I had equivalent values at 24 and 30 fps.

 

It is not the frame rate limit causing the variance.


Dan Downs KCRP

Share this post


Link to post

When you set anything but unlimited fps in P3D there is FPS impact as the engine starts buffering some frames ahead (or something along these lines). Therefore the best settings/hardware combination is to use unlimited with VSYNC on in P3D settings, and set your montor's Vertical to 30Hz (I use 25Hz). You'll get the best performance and fluidity. Limiting fps in nVidia Inspector (vs. monitor's setup) doesn't work as good unfortunately.

 

Dirk. 

Share this post


Link to post

 

 


Therefore the best settings/hardware combination is to use unlimited with VSYNC on in P3D settings, and set your montor's Vertical to 30Hz (I use 25Hz).

 

Okay, that's an opinion.  I wouldn't claim it to be the best regardless of system configuration and hardware.


Dan Downs KCRP

Share this post


Link to post

You got something else going on there.  I limit to 20 and it runs an average 19.3, and I had equivalent values at 24 and 30 fps.

 

It is not the frame rate limit causing the variance.

 

Think this is correct. Look for something different!.

Cheers, Ed


Cheers, Ed

MSFS Steam - Win10 Home x64 // Rig: Corsair Graphite 760T Full Tower - ASUS MBoard Maximus XII Hero Z490 - CPU Intel i9-10900K - 64GB RAM - MSI RTX2080 Super 8GB - [1xNVMe M.2 1TB + 1xNVMe M.2 2TB (Samsung)] + [1xSSD 1TB + 1xSSD 2TB (Crucial)] + [1xSSD 1TB (Samsung)] + 1 HDD Seagate 2TB + 1 HDD Seagate External 4TB - Monitor LG 29UC97C UWHD Curved - PSU Corsair RM1000x - VR Oculus Rift // MSFS Steam - Win 10 Home x64 - Gaming Laptop CUK ASUS Strix - CPU Intel i7-8750H - 32GB RAM - RTX2070 8GB - SSD 2TB + HDD 2TB // Thrustmaster FCS & MS XBOX Controllers

Share this post


Link to post

My understanding is that enabling internal FPS limiter also enables Fiber Frame Time Fraction.  Try lowering FFTF to 0.01 if you're going to use internal FPS limit.

Share this post


Link to post

My understanding is that enabling internal FPS limiter also enables Fiber Frame Time Fraction.  Try lowering FFTF to 0.01 if you're going to use internal FPS limit.

That could be the problem. I got conflicting statements on this (some say FFTF is only active whit internal limit, others say it is ignored whit internal limit, but most posts on this are rather old and for FSX).

With my new PC I could finally crank up all settings to the max and still maintaining over 30 FPS (unlimited) even in very demanding situations (actually I now have to tune settings down quite a bit because I'm getting VAS related OOMs even though fps are high and smooth).

But the default 33% FFTF could be shifting the load in the wrong direction, I'll try that this evening.


Windows 10 Pro - Ryzen 3 5900X - nVidia Titan X (Pascal) - 32GB DDR4-3600 === Microsoft Flight Simulator

Share this post


Link to post

The fps slider in P3D Display settings (or FSX) internal fps setting is not a limiter. fps continues to run at unlimited until the look-ahead buffer, default 3 frames, is filled, and then fps output relents. If the system can maintain a look-ahead buffer, each frame will be produced such that the aircraft and the terrain will appear in the correct position. The physics of the sim is accurately maintained since each next frame is genuinely built for a particular point in time say 1/30s precisely. Without the look-ahead buffer, each next frame is built depending on how long it took to build the last frame, if the fps is not maintained with an even period this never puts the aircraft and scenery in the place computed for. The VSync setting in P3D Display Settings enables the GPU to maintain consistent fps by limiting the fps at the refresh frequency of the monitor. As Dirk correctly points out this generally offers very good results with most systems. Also this way does not require such high performance, setting the fps slider requires the best performance possible from the PC, and is really only useful at 60 or below fps since above that the time between frames is very small. This P3D VSync setting does not control tearing on screen, vsync for that is tied to the Windows Desktop refresh since P3D only displays within a desktop DX11 window viewport, the fullscreen mode is merely a screen sized window with no border or caption. Whatever is chosen fps slider position or unlimited, makes no difference to FFTF and so on, a limited frame-rate is easier to put into a formula than a constantly changing fps, and so to take it as meaning "works with Frame Lock only" is a mistake.


Steve Waite: Engineer at codelegend.com

Share this post


Link to post

...those with high frequency monitors can still try it out, with NVidia cards we can create custom monitor profiles in the NVidia Control Panel, and experiment with different refresh frequencies and the use of P3D VSync and Triple Buffer with Unlimited on the slider. Try fractions of the real refresh frequency say 20 or 30 with a 60Hz monitor (1/2 , 1/3) or 24, 29, or 36 with a 144Hz monitor (1/6, 1/5, 1/4).


Steve Waite: Engineer at codelegend.com

Share this post


Link to post

Is there any chance that a monitor could be damaged if we run a custom profile that forces a 60 Hz monitor down to 30 Hz?


GregH

Intel Core i7 14700K / Palit RTX4070Ti Super OC / Corsair 32GB DDR5 6000 MHz / MSI Z790 M/board / Corsair NVMe 9500 read, 8500 write / Corsair PSU1200W / CH Products Yoke, Pedals & Quad; Airbus Side Stick, Airbus Quadrant / TrackIR, 32” 4K 144hz 1ms Monitor

Share this post


Link to post

None I can think of with current technology digital panels dvi hdmi and displayport.


Steve Waite: Engineer at codelegend.com

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
×
×
  • Create New...