Jump to content
Sign in to follow this  
tomcatman24

FPS Loss- Unlimited vs. Locked FPS- P3dv4.x

Recommended Posts

Does anyone know why there is an fps drop in p3dv4 when switching from "unlimited" to say, locked 30?

I know, I know, the obvious answer is "because you changed the setting to a lower fps." 😄 Ha, yes. True. But I mean something different. 

I'll illustrate by using an example... Last week, I did a flight into Flightbeam's KMSP. While on the ground, sitting at the gate, with an "unlimited" frame rate set, I was getting about 35-40 fps. It consistently stayed over 35 fps. When I changed that setting to lock it at 30 fps, it actually dropped to about 25 fps, was more choppy and would never touch 30 fps anymore. 

Why could I get a buttery smooth 35-40 fps with an unlimited setting, but by changing to a locked 30fps, I could only get a choppy 25ish? Does anyone know the reason? 

This is a known issue in P3dv4 as I have read in various places and I can replicate similar results all the time. For another example, right now, I am cruising at FL370 over Missouri, USA in the PMDG 737. With an unlimited setting and vsync off, I am getting 58-62 fps in the cockpit. But the second I change to lock the fps at 60, my fps drops to 44-45. 

Can someone explain to me why that happens? Just curious...


i5 12600K, RTX 2070, 32 GB DDR4 Ram, MSI Z690 Pro-A WIFI Motherboard

Share this post


Link to post

With Locked FPS, the FFTF kicks in, which is fixed at 30% in standard unless specified in P3D.cfg.

With unlimited FPS, there is no FFTF.

This is my understanding.

Personally I never use Unlimited, blurries come in a very short time and then, no chance to get a clear scenery except by reloading the scenery (I mean Photo based scenery with lots of 3D objects/autogen, like France VFR regional sceneries).

 

Edited by patrice_bambou
  • Like 1

Patrice Dubois

Share this post


Link to post
17 minutes ago, tomcatman24 said:

Can someone explain to me why that happens? Just curious...

Many, many posts on the P3D forum regarding this.

Simply put, when you lock frames in P3D you force the sim to use FFTF (Fiber_Frame_Time_Fraction) to use a value of 0.33 instead of 0.1 for unlimited.

Why does this matter? By increasing the FFTF value, the sim is devoting more of the CPU resource to drawing scenery and rendering textures instead of just pumping out a high framerate.

  • Like 3

AMD Ryzen 5800X3D; MSI RTX 3080 Ti VENTUS 3X; 32GB Corsair 3200 MHz; ASUS VG35VQ 35" (3440 x 1440)
Fulcrum One yoke; Thrustmaster TCA Captain Pack Airbus edition; MFG Crosswind rudder pedals; CPFlight MCP 737; Logitech FIP x3; TrackIR

MSFS; Fenix A320; A2A PA-24; HPG H145; PMDG 737-600; AIG; RealTraffic; PSXTraffic; FSiPanel; REX AccuSeason Adv; FSDT GSX Pro; FS2Crew RAAS Pro; FS-ATC Chatter

Share this post


Link to post
9 minutes ago, patrice_bambou said:

With Locked FPS, the FFTF kicks in, which is fixed at 30% in standard unless specified in P3D.cfg.

With unlimited FPS, there is no FFTF.

This is my understanding.

 

8 minutes ago, F737NG said:

Simply put, when you lock frames in P3D you force the sim to use FFTF (Fiber_Frame_Time_Fraction) to use a value of 0.33 instead of 0.1 for unlimited.

Okay, thanks guys! I didn't realize that it adjusted the FFTF by changing that setting. That makes sense. Thanks!

I usually switch back and forth between unlimited and a locked 30 depending on the situation and the type of flight I am doing. I keep it at unlimited as often as possible because it is so much smoother and the higher frames are super smooth especially when panning the view. However, if scenery starts lagging behind, I will usually then switch to a locked 30. This system has worked well for me and I will probably continue to use it. 

But thanks for the answer. I did not realize that's what was happening. Thanks!

Edited by tomcatman24

i5 12600K, RTX 2070, 32 GB DDR4 Ram, MSI Z690 Pro-A WIFI Motherboard

Share this post


Link to post

If you set it to unlimited in P3D and then lock it at 30 with an external limiter like RTSS, you'll get the best of both.

Regards

  • Like 2

Bob Scott | President and CEO, AVSIM Inc
ATP Gulfstream II-III-IV-V

System1 (P3Dv5/v4): i9-13900KS @ 6.0GHz, water 2x360mm, ASUS Z790 Hero, 32GB GSkill 7800MHz CAS36, ASUS RTX4090
Samsung 55" JS8500 4K TV@30Hz,
3x 2TB WD SN850X 1x 4TB Crucial P3 M.2 NVME SSD, EVGA 1600T2 PSU, 1.2Gbps internet
Fiber link to Yamaha RX-V467 Home Theater Receiver, Polk/Klipsch 6" bookshelf speakers, Polk 12" subwoofer, 12.9" iPad Pro
PFC yoke/throttle quad/pedals with custom Hall sensor retrofit, Thermaltake View 71 case, Stream Deck XL button box

Sys2 (MSFS/XPlane): i9-10900K @ 5.1GHz, 32GB 3600/15, nVidia RTX4090FE, Alienware AW3821DW 38" 21:9 GSync, EVGA 1000P2
Thrustmaster TCA Boeing Yoke, TCA Airbus Sidestick, 2x TCA Airbus Throttle quads, PFC Cirrus Pedals, Coolermaster HAF932 case

Portable Sys3 (P3Dv4/FSX/DCS): i9-9900K @ 5.0 Ghz, Noctua NH-D15, 32GB 3200/16, EVGA RTX3090, Dell S2417DG 24" GSync
Corsair RM850x PSU, TM TCA Officer Pack, Saitek combat pedals, TM Warthog HOTAS, Coolermaster HAF XB case

Share this post


Link to post
9 minutes ago, Bert Pieke said:

FFTF Dynamic is currently on sale and will essentially do this for you, in the background.. well worth a try!

https://secure.simmarket.com/fsps-fftf-dynamic-p3d4.phtml

Totally agree with Bert.

Myself I use Unlimited ( displays 25 hertz ) with Locked 26

FFTF on the ground : 0.01

4000 ft and up : 0.25


13900 8 cores @ 5.5-5.8 GHz / 8 cores @ 4.3 GHz (hyperthreading on) - Asus ROG Strix Gaming D4 - GSkill Ripjaws 2x 16 Gb 4266 mhz @ 3200 mhz / cas 13 -  Inno3D RTX4090 X3 iCHILL 24 Gb - 1x SSD M2 2800/1800 2TB - 1x SSD M2 2800/1800 1Tb - Sata 600 SSD 500 Mb - Thermaltake Level 10 GT case - EKWB Extreme 240 liquid cooling set push/pull - 2x 55’ Sony 4K tv's as front view and right view.

13600  6 cores @ 5.1 GHz / 8 cores @ 4.0 GHz (hypterthreading on) - Asus ROG Strix Gaming D - GSkill Trident 4x Gb 3200 MHz cas 15 - Asus TUF RTX 4080 16 Gb  - 1x SSD M2 2800/1800 2TB - 2x  Sata 600 SSD 500 Mb - Corsair D4000 Airflow case - NXT Krajen Z63 AIO liquide cooling - 1x 65” Sony 4K tv as left view.

FOV : 190 degrees

My flightsim vids :  https://www.youtube.com/user/fswidesim/videos?shelf_id=0&sort=dd&view=0

 

Share this post


Link to post
26 minutes ago, patrice_bambou said:

With Locked FPS, the FFTF kicks in, which is fixed at 30% in standard unless specified in P3D.cfg.

With unlimited FPS, there is no FFTF.

This is my understanding.

Personally I never use Unlimited, blurries come in a very short time and then, no chance to get a clear scenery except by reloading the scenery (I mean Photo based scenery with lots of 3D objects/autogen, like France VFR regional sceneries).

 

There is always a FFTF ...

Locked creates a look ahead buffer and  Unlimited not. 

Check your min framerate with Unlimited  in your most detailed scenery. Set your Locked framerate to half of that ..

 


13900 8 cores @ 5.5-5.8 GHz / 8 cores @ 4.3 GHz (hyperthreading on) - Asus ROG Strix Gaming D4 - GSkill Ripjaws 2x 16 Gb 4266 mhz @ 3200 mhz / cas 13 -  Inno3D RTX4090 X3 iCHILL 24 Gb - 1x SSD M2 2800/1800 2TB - 1x SSD M2 2800/1800 1Tb - Sata 600 SSD 500 Mb - Thermaltake Level 10 GT case - EKWB Extreme 240 liquid cooling set push/pull - 2x 55’ Sony 4K tv's as front view and right view.

13600  6 cores @ 5.1 GHz / 8 cores @ 4.0 GHz (hypterthreading on) - Asus ROG Strix Gaming D - GSkill Trident 4x Gb 3200 MHz cas 15 - Asus TUF RTX 4080 16 Gb  - 1x SSD M2 2800/1800 2TB - 2x  Sata 600 SSD 500 Mb - Corsair D4000 Airflow case - NXT Krajen Z63 AIO liquide cooling - 1x 65” Sony 4K tv as left view.

FOV : 190 degrees

My flightsim vids :  https://www.youtube.com/user/fswidesim/videos?shelf_id=0&sort=dd&view=0

 

Share this post


Link to post
37 minutes ago, GSalden said:

There is always a FFTF ...

Locked creates a look ahead buffer and  Unlimited not. 

Check your min framerate with Unlimited  in your most detailed scenery. Set your Locked framerate to half of that ..

Half of the min framerate using your most intensive scenery?  Half of max might make sense, but half of minimum rate is gonna be pretty underwhelming on most systems.

Regards

  • Like 1

Bob Scott | President and CEO, AVSIM Inc
ATP Gulfstream II-III-IV-V

System1 (P3Dv5/v4): i9-13900KS @ 6.0GHz, water 2x360mm, ASUS Z790 Hero, 32GB GSkill 7800MHz CAS36, ASUS RTX4090
Samsung 55" JS8500 4K TV@30Hz,
3x 2TB WD SN850X 1x 4TB Crucial P3 M.2 NVME SSD, EVGA 1600T2 PSU, 1.2Gbps internet
Fiber link to Yamaha RX-V467 Home Theater Receiver, Polk/Klipsch 6" bookshelf speakers, Polk 12" subwoofer, 12.9" iPad Pro
PFC yoke/throttle quad/pedals with custom Hall sensor retrofit, Thermaltake View 71 case, Stream Deck XL button box

Sys2 (MSFS/XPlane): i9-10900K @ 5.1GHz, 32GB 3600/15, nVidia RTX4090FE, Alienware AW3821DW 38" 21:9 GSync, EVGA 1000P2
Thrustmaster TCA Boeing Yoke, TCA Airbus Sidestick, 2x TCA Airbus Throttle quads, PFC Cirrus Pedals, Coolermaster HAF932 case

Portable Sys3 (P3Dv4/FSX/DCS): i9-9900K @ 5.0 Ghz, Noctua NH-D15, 32GB 3200/16, EVGA RTX3090, Dell S2417DG 24" GSync
Corsair RM850x PSU, TM TCA Officer Pack, Saitek combat pedals, TM Warthog HOTAS, Coolermaster HAF XB case

Share this post


Link to post

There have been several discussions on the benefits of fps locking vs unlimited, and locking outside P3D vs inside..

The simplest is to use unlimited fps, vsync off  in P3D and use FFTF Dynamic to manage the settings on the fly..

If you do want to lock, do it outside P3D, using either NVI or RTSS.

With RTSS you have the additional option of Scanline X/2 instead of fps lock which works quite well..  read the posts and test it on your system.. :wink:

  • Like 2
  • Upvote 1

Bert

Share this post


Link to post

Another simple option is to set FFTF=0.01 in your prepar3d.cfg and lock the FPS inside the sim to the lowest value that still gives you the impression of a smooth motion.

That eliminates the FPS loss when locking the FPS inside the sim.

Some users reported blurries / slow texture loading with that setting and thus recommend the FFTF dynamic app to solve this. I never had blurries with this static setting inside the prepar3d.cfg on my system.

Just try it for yourself on your system.

 

Some people keep saying the lowest possible value for FFTF is 0.1. Again, just try 0.01 on your system and only believe what you see yourself.

 

Edited by RALF9636
  • Like 2
  • Upvote 1

Share this post


Link to post

Riva Tuner Statistics Server -- a graphic utility to manage video card settings, performance testing etc.

Share this post


Link to post

That's because of the default fiber frame time fractions settings in p3d. When unlocked the value is set to 0,01. With limited fps the value changes to 0,33. Manly giving more time per frame to the CPU to process the terrain and objects before transferring the frame to the GPU (for a correct explanationsearch in the forum).

Just add this in your prepared.cfg (location: user\your user name\AppData\roaming\lockheed matin\prepar3d v4\) and see what it does:

Go to the entry: [MAIN]

FIBER_FRAME_TIME_FRACTION=0.01

Now you get the same performance with limited fps as without. Have fun, and welcome to the world of cfg tweaks.

 

  • Like 1

MCE_banner_272_68.jpg

Share this post


Link to post
26 minutes ago, Rasterfahnder said:

That's because of the default fiber frame time fractions settings in p3d. When unlocked the value is set to 0,01. With limited fps the value changes to 0,33. Manly giving more time per frame to the CPU to process the terrain and objects before transferring the frame to the GPU (for a correct explanationsearch in the forum).

Just add this in your prepared.cfg (location: user\your user name\AppData\roaming\lockheed matin\prepar3d v4\) and see what it does:

Go to the entry: [MAIN]

FIBER_FRAME_TIME_FRACTION=0.01

Now you get the same performance with limited fps as without. Have fun, and welcome to the world of cfg tweaks.

 

And if you now start getting blurries, you know what caused it..  :smile:

  • Like 2
  • Upvote 1

Bert

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...