Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

P3D v4.5 performance - slowly give up

Featured Replies

I run in 4k with a 1080ti strix and a 8700k.  I have to run at 30 hertz or I get horredous proformance at 60 hertz. 

 

 
 
 
 
 
  913456
  • Replies 44
  • Views 18k
  • Created
  • Last Reply
2 hours ago, Mace said:

Suggest you try 30 hz

Or even 20Hz.  A 20 FPS (20HZ/vsync enabled) will be much smoother than an unlocked 20-30FPS.

Greg

  • Author

Hi guys, 
Thank you for all comments, I appreciate it. 
Let me answer to each one. 
Like Paul said, it's i5 and it doesn't have HT. None of the desktop i5 had this technology enabled so far AFAIK and that's why (6C/6T) was written in specification. :-)|

F737NG
Going down with settings is some workaround but it isn't actually what I'm looking for. Like I said, I was able to run the sim smooth on these settings so I'm sure the rig is capable of it. 
But, just in case I limited the coverage to low and medium but with no luck. 
As for cloud layers within AS settings, I already use only three layers. 
In general, there was no difference during the tests with injected weather vs. clear sky.

DellyPilot
There is no problem with CPU load. As I mentioned in initial post, I don't use AM entry in .cfg anymore. I assigned cores via ProcessLasso tool. 
As for the tweaks in .cfg, there is none at the moment. 
I'm not sure anymore but I think in old config I had few entries edited.
One of them was mentioned by you FIBER_FRAME_TIME_FRACTION=
The other ones were: 
RS_MIN_OBJECT_PIXEL_RADIUS=
MAX_TEXTURE_REQUEST_DISTANCE=  
AUTOGEN_BATCH_LOD=
TEXTURE_BANDWIDTH_MULT=

but if these are the ones I edited and what values were used, I have no idea.

Rob, 
Exactly, there was no changes made for hardware or addons in the meantime. 
In regards to "Disable fullscreen optimizations" - Win7 doesn't have it in the properties tabs, neither I recall it exists in Win7 in other place. Unless it's equivalent of turning off desktop composition (Aero)
As for DesktopFusion, tested with it completely turned off, no difference was visible. 
Shaders were also restored to original state, cache was cleaned. 
TrackIR: I don't have it
USB devices - that's what I didn't test yet. Although I didn't notice any connection problems, I will check it. 


I do run both, MSI Afterburner for GPU OC and monitoring as well as HWInfo for CPU. None of them get thermal issues. 
GPU do not exceed 60-62C, CPU is under <80 degrees. Neither I reach power limit threshold.

Antivirus do not touch any files flight_sim related. Double checked it.  

Tessellation Factor - to be honest, I have never seen any performance decrease or increase when tested it on few occasions. So I assumed, it does nothing good.

TEXTURE_SIZE_EXP entry - non existing. 

Triple Buffering - So far this was always worked better for me if turned on. Without it, more stuttering occurred.  I will give it a try again however.

 


As for the rest suggestions, I will get back to you with answer bit later. Right now make more tests (with some of your suggestions) and I see the progress although it shouldn't be perm solution IMHO, just a temporary workaround. 

  • Commercial Member

No AM is in fact AM=63 (111111) uses all six cores.

On six core (No HT) I recommend to use AM=30 (011110) to get the main task off of core zero and that then uses four cores and frees up two cores for resources core zero and five. Mucking around with AMs makes no changes to the way the sim works. If you see behaviour differences within the sim when trying AM30 something is wrong with the sim and the software attached.

More cores can only load up the scenario faster, and by so doing increases work in the main task, so more cores can't give more fps.

Do not AM the sim with Proc Lasso, use the jobscheduler in the cfg. Set AM=30 and leave it there you can't gain any more fps - whatever anyone says. If your fps drops with AM 30, you got something else wrong.

Choose VSync or Locked - this is what you are going to use for limiting the sim frame rate. Remember that 20 locked is harder on the system than 30VSync.

Start with low settings and build up the eye candy and features gently. When core 1 (000010 = second from top left in task manager with AM30) is at 100% that's it - no more fps.

When set up try more extravagant planes then to see if you drop fps. Using any dlls in the sim, aircraft or scenery are run in the game loop and reduce fps in the sim. If you are dropping fps in the ac see if the FMS has slower updating settings, check for textures with smaller lower resolution equivalents.

The resolution of the monitors is quite high, not too bad. Try dropping to a lower resolution in the sim, and allowing the monitor to scale it fullscreen. Look for the same ratio width height in the list.

From there investigate whatever is attached or installed in the sim. If in doubt about performance uncheck some addons and try some eliminations, but leave the AM30.

Steve Waite: Engineer at codelegend.com

One other thing- please double check sound settings in Win & make sure that nVidia Hi-definition sound is NOT enabled nor being used as default.  I know this ‘sounds’ (haha) weird, but I saw it bring P3D to its knees once, after an experience similar to yours.  It had somehow snuck in there after driver update or other settings change.  Just something to check.  

rgds, JB

9800x3d, ASUS TUF x870, 64GB G.Skill DDR5, MSI Ventus 4080, HP Reverb G2 VR, FlyVirtual.net, Private Pilot SEL rating, subLogic FlightSim 1983 & every release since

 

As a fellow late adopter, my move from Windows 7 (64bit)  to Windows 10 a few months ago resulted in a very noticeable improvement in performance in P3Dv4 - wish I had done it a lot sooner.   My hardware is very comparable to yours.

The free upgrade still seems to be possible as long as you have a registered copy of W7 even though it officially ended a while ago.   Once W7 support ends in January, the free upgrade offer may really go away.  I was pleasantly surprised at how painless the process was.  

 

 

  • Commercial Member

A lot of those performance improvements were in the Win 8 graphics and network resources.

As Rob mentioned the CPU being at 100%, could be a demand of 110% which can't happen.

So bring up those settings gently until leaving a slight overhead. If the CPU main core can't get to 100% it is waiting on other resources, usually GPU. Leave priority settings alone since P3D relies on other resources, raising priority on P3D leaves resources lowered in priority and can cause waiting.

Edited by SteveW

Steve Waite: Engineer at codelegend.com

  • Author

Long story short.
Performance killer found -  TrueEarth_NL. 
As suggested, first I removed Nvidia Inspector, Vector and NL and sim became already much smoother, although not super yet. Then I added AM=30, locked 30fps in Riva and set Vsync with TB. 
Sim became smooth like a silk even with 747 circling above EHAM at dusk and dawn. I re-enabled Vector, still smooth. Re-enabled NL and bang, the same word not allowed like at the beginning. Just in case I removed this time Vector only but it didn't help. 

As for CPU usage, yes, in EHAM, EDDF or EGLL area Core1 (and only this one) hits 100% but no stuttering, no slideshow.  GPU usage dropped to 40 up to 85%, occasionally only spiking to 100%. Occasionally and not 60-70% of time. 
I must mention that world settings are the same as I used before for both, GA and airliner.

In regards to other suggestions:
I did tests with lower resolutions and to be honest, even with lighter impact on GPU usage, there was no difference how sim behaved with its slideshow. 
It seems that DisplayFusion also do not interfere with the sim, no difference observed in CPU or GPU utilization, neither it generates any visual issues. On the side, I do recommend this tool for everyone who wants to manage even a one monitor. 

As for monitor's refresh rate: I tried once again on 120Hz as well as 60Hz which is the lowest I can pick up but so far with 144Hz sim works best. With lower one it starts to struggle generating more stuttering. 

At this point, I ended tests.
I am really happy with results, although I will investigate why TE_NL hits me like that now, while it worked nicely in past.  But since I wasted few days on tests (before I started topic here), TE_NL will have to wait uninstalled. 
At the moment I want to enjoy the sim again. 


@Kilo60 P3D isn't a dead horse and won't be for at least few  of years and yes, it can perform fine. Sure, it won't work great out of the box, neither it looks great without 3rd party addons but it's still very good sim and I'm really happy LM took it under their umbrella and brought it to the state it is right now. Of course,  many simmers, including me, are looking into the future and FS20 but last 25 years taught me to not throw up own expectations too high when you have to rely on others. Falling down hurts. Similar texts like "P3D" is dead I already heard just when XP11 was announced and what? I guess we all know now that both sims have pros and cons, right?

 As for Windows 10, I will for sure make a clean install, always prefer this way.

I want to thank  each of you for all suggestions, also those I didn't check yet, I will keep them in mind just in case I need them in future.

Regards
Mark

I think it's more likely the large amount of scenery. If you're in an area that already has borderline performance, near 100% CPU usage. Additional scenery like True Earth is just going to put it over the top.

P3D really needs some optimization in rendering scenery. It's just not very good at it. The CPU usage effectively throttles everything and the GPU ends up being very lightly used.

This the same exact issue I have with DD ChicagoX as well as some other hard-hitting areas. Toronto is another one. Performance is already not good with Flytampa CYYZ. I can't imagine what would happen if you dropped in a scenery like an Orbx TrueEarth around it.

My advice is go through the Orbx scenery folder and toggle various scenery files off by changing the file name. Then at least you could salvage some textures or some buildings without killing performance.

Edited by JasonPC

  • Commercial Member
On 11/13/2019 at 3:18 PM, joby33y said:

One other thing- please double check sound settings in Win & make sure that nVidia Hi-definition sound is NOT enabled nor being used as default.  I know this ‘sounds’ (haha) weird, but I saw it bring P3D to its knees once, after an experience similar to yours.  It had somehow snuck in there after driver update or other settings change.  Just something to check.  

I've been working on sounds a bit and this might be some other related issue. I've been testing that side of things, seems fine. It could be that some other event in the sim had caused the sounds, in turn, to affect the performance or whatever. We have to be careful when disabling something from the system to alleviate an issue, since it may be the culprit is still active causing issues elsewhere.

Steve Waite: Engineer at codelegend.com

On 11/13/2019 at 10:43 AM, Rob_Ainscough said:

I recommend this also, especially the most recent 1903 + updates.

Cheers, Rob.

Hi Rob,

Are the latest updates from Tuesday November 12, 2019 installed on your PC?

Edited by HUSSAR

\Robert Hamlich/

 

The single best thing I have ever done is set my monitors refresh rate to 30mhz.  I set frame rates to unlimited, even though vsync on.  My sim is as smooth as possible and my frames hover between 29.5 to 31 with zero stutters.  I am one that for the last 15 years has tried to achieve the ultimate frame rates.  Not anymore!  4k will take a lot our of your GPU.  That's why I upgraded to a 2080ti. 

System: P3D v5.3HF2 , Intel i9-9900K o/c to 5.1Ghz, Nvidia ASUSGeForce RTX RTX 3090 24GB,  MPG Z390 Gamng Edge mobo, 64Gb G.Skill DDR4 3600Mhz RAM, Win 11 Pro 64-bit

  • Commercial Member

This comes up a lot. VSync in P3D is not the same as vertical synchronising of the monitor display because P3D is a desktop app and vertical synch is under control of the Desktop.

Instead this setting in P3D Display Settings causes P3D to output frames at the refresh rate of the monitor.

We use VSync=On to restrict the output, a sort of limiter, but rather, the GPU is steered toward the refresh rate of the monitor.

Setting 30Hz refresh on the monitor and setting VSync=On (and depending on hardware, setting Triple Buffer=On) causes each next frame to be computed for 1/30th second ahead. And then the system relaxes. We tune the system up to approaching 90% but leaving an overhead for wobbles in the system.

That's what we should be doing VSync=on and selecting a refresh rate the system can handle, or use locked..

Locked 20 is harder on the system than VSync 30 as I already mentioned.

Steve Waite: Engineer at codelegend.com

  • Commercial Member

I'm running an 18 core with HT enabled and AM=340 with 60Hz monitor and VSync=On. The system runs at 60fps smoothly with an overhead of 15% and most sliders to the far right.

Edited by SteveW

Steve Waite: Engineer at codelegend.com

  • Commercial Member
1 hour ago, Deltaguy said:

The single best thing I have ever done is set my monitors refresh rate to 30mhz.  I set frame rates to unlimited, even though vsync on.  My sim is as smooth as possible and my frames hover between 29.5 to 31 with zero stutters.  I am one that for the last 15 years has tried to achieve the ultimate frame rates.  Not anymore!  4k will take a lot our of your GPU.  That's why I upgraded to a 2080ti. 

I upped your post because the technique is correct. However the part where you say "I set frame rates to unlimited, even though vsync on." sounds odd. As I explained the VSync=On setting is used for a kind of limit. This setting in  fact is used in conjunction with Unlimited set on the slider. With the slider set to locked fps (other than unlimited) the VSync is not used for output timing. With locked fps output is timed by the frequency selected on the slider.

In effect the Unlimited VSync=Off setting is a test mode since this shows the ultimate fps capability of the scene. VSync=OFF + Unlimited is used so the performance can be ascertained with no effect on fps. VSync=On + Unlimited is used for flying.

Steve Waite: Engineer at codelegend.com

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.