Performance in MSFS 2024: Lessons Learned (Week 2)

Are you having issues with performance in MSFS 2024? Low FPS or Stutters? This is what I’ve realized after two-odd weeks of using MSFS 2024:

First, to set the scene, here are my basic hardware specs:

  • i7-12700K (No overclocking or under-volting)
  • 32 GB 5200 MHz DDR5 CL40 RAM
  • Intel Arc 770 with 16GB VRAM, driver version32.0.101.6314
    (which you will notice is way down near the bottom of the performance charts in the Toms Hardware article referenced here).
  • Win 11 24H2 v26100.2314
  • OS & MSFS 2024 installed on a Western Digital WD BLACK SN770 M.2 2280 1TB SSD

In 2020, my Graphics Tab looked like this:
Full Screen 3840 x 2160 TAA, Render resolution - 100, AMD Fidelity - 150, VSync - On, FRL - 50% MRR (120 Hz), HDR10 - On, DX12B, TLOD @ 400, OLD @ 200, Motion Blur - Off, Other settings - all Ultra, except: Water Waves & Glass Cockpit Refresh Rate @ High; Texture Supersampling, Terrain Shadows, Ambient Occlusion @ Off; Contact Shadows @ Medium.

In 2024, the settings recommended by the game during the install were 4096x2160 with the default “High” Global Rendering Quality. That was overly optimistic - with those settings FPS barely got out of the teens. Reducing the resolution to 3840 x 2160 improved the FPS by about 5 - and that was only if I avoided high-density or complex scenery areas.

Reducing the rendering resolution further to 2447 x 1295 ( 4096x2160 at 60% render scaling), and reducing most Global Rendering Quality settings to “Medium” (or equivalent numerical value) boosts the FPS up to the high 20s on the ground around most small airports, 30’s in flight. TLOD & OLOD are still at 400 & 200 respectively, and Volumetric clouds at Ultra (anything less does not look that good). HDR is off as it does not currently work with my Arc.

So, Lesson #1: On my PC, I can’t get the same performance at the same display resolution & settings as 2020.
I have to reduce them significantly in order to get a smooth flight.

Streaming
When bush-flying in most areas, the streamed data in 2024 is not that much different than 2020. Performance is good: ~30 FPS in flight, nice & smooth.

However, in high-density or complex scenery areas, I can easily see a constant 75 to 150 Mbps download, with 200+ Mbps at times. During these times, even at these levels, performance can drop precipitously during take-off or landing at even small airports with hard runways (grass airstrips do not suffer nearly as much). Why is this?

To investigate, I created a new, empty 16 GB cache and spawned the NX Cub at Sedona Airport (KSEZ), which is a star airport set in stunning high-density scenery in the American South-West.

Immediately on starting the flight at a parking spot, massive amounts of data start streaming in (100-150 Mbps). This continues once one clicks the “Fly Now” button, and though somewhat reduced, continues at around 30-75 Mbps while I taxi to the runway. FPS is in the high teens to low twenties. As I accelerate down the runway, FPS tanks to 8 or less. If I manage to keep control during this stutter-fest & take off, FPS rapidly increases to ~ 30+/-. During this time, data is still being streamed in between 50-150 Mbps.
What is causing this - is it my GPU, which is running flat out at 100% and VRAM utilization at 80%+?

One might think that, having spent 5-10 minutes at the airport doing the walk around and preparing the aircraft for take-off, if circle round and land, no data will be streamed, right?
This is not the case. Here is a screenshot of a series of touch-n-go’s (T&G) performed during this test:

As you can see, I was not trying to keep to the pattern (I can fly a pattern if I have to - Honest! :slightly_smiling_face:) - I was deliberately choosing slightly different paths to see what effect that might have, if any, on the data stream.

On the first T&G, FPS still dropped, but only to around 10 FPS. Still pretty much a stutter-fest, though. But data was still being streamed in!! Surely the 16GB cache was not full?

OK, so I circle around for landing #2. During the pattern, data is still streaming in, but at a slightly reduced rate. Landing # 2 is much better - FPS in the mid teens, but data is still streaming when over and on the runway.

I circle around for landing #3. During the pattern, data is still streaming in, but not nearly as much. Landing # 3 is much better - FPS is now around 20. Data is still streaming, but less than landing #2.

I circle around for landing #4. During the pattern, there are a few data “dumps”, but mostly the network is quiet. Landing # 4 is now pretty smooth with FPS around 25. There is an occasional data blip of network data arriving.

Finally, I circle around for landing #5. During the pattern, there are virtually no data “dumps” over the network. Landing # 5 is now reasonably smooth with FPS around 25, and just three very small network data blips.

So, what does these observations suggest?

  1. The Rolling Cache is working, as each successive T&G requires less & less data to be streamed.

  2. My GPU, though running flat out, is not the problem. If it were, then I’d expect the FPS to have remained below 10 FPS irrespective of the number of times I landed. The fact that FPS improved each time suggests that the problem is that the amount and type of data being streamed does not meet the requirements of the flight.
    It took five passes over the runway before all the data required to display the runway environs was loaded into cache - even when 150 Mbps connectivity was available.

  3. Every turn around the pattern “filled-in” data gaps left empty during the previous passes, as shown by the continual reduction in streamed data per pattern / landing.

  4. The distance between the airport & the right-most path is ~ 2 nm, so the width of the area around the aircraft which is “requesting” data appears to be very small, as otherwise, all data would have been collected during the first turn around the pattern. So this appears to be why slight variations in the path of the aircraft cause additional data streaming while flying around the pattern.

Lesson #2: In order to land at high-detail airports, I need to overfly the airport / runway a few times at around 20-50 ft AGL in order to load the all the airport data (structures, vehicles, textures, etc.). Trying to land without that data being present in the Rolling Cache causes a performance drop so great as to make the aircraft uncontrollable.

I hope my my experience described here helps you improve your performance in MSFS 2024.

  • Lowering your graphical settings is the first step to improving performance.
    Note that lower settings in 2024 does not necessarily equate to lower visual fidelity than 2020!

  • Hopefully, the algorithms that determine what is streamed & when can be improved to download the “missing data” around the aircraft that currently appears to cause (on my PC) the reduction in performance, and allow me to land at airport without having to buzz them a few times first! :flight_arrival: :flight_departure: :flight_arrival: :flight_departure: :flight_arrival: :flight_departure: :flight_arrival:

12 Likes

I have a RTX 4080 super with i7 14000F and 64 RAM, fast internet. I have the same issues. 2020 is maxed out with TLOD at 225 and LOD at 150, I am getting 50 FPS. But 2024 with settings at High, TLOD 185 and LOD 100, I get 30 FPS. The textures are worse and visual fidelity in the distance looks washed out and blurry. Hoping that Microsoft can fix this issue soon. I am expecting better graphics than 2020 and better performance, is what they advertised. They interesting thing is that some users don’t have this issue, I’ve seen some videos on lower systems than mine, but with amazing crisp graphics, superb - How do they do it?

2 Likes

This has to be MS server issues.

During MSFS2024 Tech Alpha, I was getting smooth > 30 fps on 4K Ultra presets using a Laptop with i7-11800h, GTX 3080 Mobile with 16 GB VRAM, and 32GB Ram.

There was little to no “competition” for MS Servers, and it was smooth and fantastic on my laptop, smooth over New York City and London, so I expect an MS content streaming server type issue. I had 4K Ultra presets, live traffic, live weather, the whole deal and it was smooth during the tech alpha.

I’m patiently waiting for more fixes before I purchase MSFS2024. From tech alpha, I know what it can be, and it is not that now, so I’m saving myself frustration and stress until things are fixed.

2 Likes

I suspect those TLOD values are still way way too optimistic.
Both of you try 100 or less, try dropping clouds to high, trees medium, and no ultra settings at all.

Im having a similar setup 14700K, 4080S OC, 64gb @ 6000MHz, @ 4K 50% of 100hz. (vsync 50fps). 100% renderscale, TAA. Most settings High-ish.

I noticed that TLOD is extremely heavy on the system, and I have no idea how anyone is supposed to run with the default 200.
Trees are a giant performance killer if at High or higher.
Other than that, things like RT shadows, displacement maps are also heavy on the performance.

The thing I noticed on MY system (and that I havent seen anyone else comment), is that Low Latency mode makes a huge difference in frametimes and fps. Turning it OFF helps a lot for me.

I completely agree that this shouldnt be the case, as they said this sim would be better optimized. The system requirements are obviously completely off, and they mention nothing about what to expect with those systems.

I havent experienced any crazy Vram bug, or horrible performance - BUT!!! I am guessing this is mostly because I havent played much at all. Not touching the sim until the next patch, where its either refund or try again.

2 Likes

All i know is that just over a week ago i was getting zero fps issues constant locked to 60fps perfect and now this week continous drops into 15-40fps so something has changed but hopefully the big patch fixes issues.

2 Likes

Same problem with me since the beginning.
I’m in VR and the main difference is that I’m in DX11 with 2020 and 2024 is in DX12.

For the rest I am in TAA and the graphic parameters are ultra on 2020 and intermediate/low on 2024.

The loss of fps is very significant in 2024. Example from Mareeba
MSFS2020 - FPS 70 on average

MSFS2024 - FPS 25 on average

I hope a solution will be found because for the moment I regret having bought this version.

MSFS2020 is so far much better in every way!

6 Likes

I hope for all users that Asobo can make some time in the last weeks of this year to do something at the performance. If not then everybody has to wait until the next year and in the mean time switch back to the 2020 version. :cry:

1 Like

I got a fair bit of milage out of using the NVidia App recommended settings. My 3840 x 2160 TAA has now been set to DLSS Performance which is effectively a render scaling with DLSS. A few other things were reset downwards too. TLOD to 200 being one of them. For NVidia card owners it’s definitely worth a quick try out in the new NVidia App as it now has a ‘revert’ option too to undo their suggestions.

I should add that the sim on first load detected my hardware (3090) and defaulted to mostly Ultra settings and 3840 x 2160 TAA, but NVidia App has tamed that down a bit. Neither of those of course takes my slow broadband into account!

I also use VSYNC 50% (of 60Hz) giving target of 30FPS then use Lossless Scaling Framegen (external App) to make that a smooth 60FPS when I need more FPS.

Re loading, I have a slow 30MBit/Sec ADSL broadband connection, but I’ve generally found that just waiting a while for scenery (and aircraft) to load in works fine. I have also set my cache size to 120GB to save more scenery to local.
Overall though it’s not been too bad with my slow connection other than waiting time for things to fill in.

Is this with or without AI traffic? because I had this a few times at Ini’s EGLL, but minus AI traffic and it’s been fine.

Sharing my 2 cents from my experiments in performance optimization.

For anyone that has an Intel CPU I advise you to try and disable Hyperthreading and Virtualization on your motherboard bios. Here is why, although MSFS 2024 is better at load balancing multiprocessor load than MSFS 2020 it still benefits the most from real physical cores at higher clocks. You will experience better average FPS and higher 0.1% FPS in general as well as a reduction in stutters. If you feel comfortable with overclocking, applying even a small amount like 300 MHZ on the the first 4 cores will also greatly improve the performance of the sim.

Also another tip since we don’t have means for manual caching a region / area before flying, it’s a good idea to just load that airport and region and fly around with the drone camera before you actually fly the plane, this will pre-load your rolling cache with the assets and improve your actual plane flying experince. Manual caching is a must for this sim as it was for 2020 hopefully this feature is planed.

What really helps to boost performance in my experience.

Turn off Live air traffic/ships AND nametags in busy areas (nametags on causes -10/15fps on my end)

Turn off Displacement Mapping

Lower Clouds quality (Ultra > High +15/20fps)

Lower Texture Resolution (helps with VRAM a lot)

Turn off Photogrammetry (I don’t like PG at all, also helps a lot with VRAM)

Turn everything off and settings to low then the sim runs. :-1:
That can be true!
Let Asobo fix there beta product and give us the sim we all are waiting for.
They promised us heaven and gave us hell. :upside_down_face:

6 Likes

I have the same issue: I7 10700K with RTX 4070 TI - msfs2020 with Ultra/high settings run 60-70 fps, while msfs2024 with only high settings only 40-50 with some terrible stutters (both at 1440p resolution). Combining this with melted trees and buildings + the non working many addons I like, msfs2020 is still the clear winner.

1 Like

Thank you all for your comments!

@CptFlyboy

I have no idea. There are so many variables involved that it is really difficult to determine the cause. It is highly unlikely that changing just one setting will magically solve the problem on a users PC. Each user is going to have to experiment to see what works best for them.

@talgmar

Yup, doing what you suggest will indeed improve performance (FPS), but there comes a point when one has reduced so many settings that you lose all the “good stuff” in 2024 and might as well stick with MSFS 2020 :frowning_face:
Some of the improvements in build v1.2.7.0 may help here.

@Claude1716

I hear you! I don’t use VR myself, but do read the VR posts & you folks do seem to be having a particularly hard time in 2024 right now.

@BragRaindrop933

If I recall correctly, there was no AI or Multiplayer traffic at Sedona at the time I flew my touch-n-goes.

@JuraciVieira

Yup, good suggestion! I think that will help a lot at the larger airports!

@TurbineHeat
I agree with your points, but see my comment to @talgmar talgmar, earlier in this post.

@PliantWings5288

Well, 2024 at the moment certainly isn’t heaven, but it’s not hell either, IMO. If you search for some of my posts where I’ve included screenshots, in many cases, when it works well, it looks & flies far superior to 2020 (GA aircraft only - I’ve yet to load an airliner at KJFK!). But when it is not working, it’s pretty frustrating & depressing.

3 Likes

2024 :clap: destroyed :clap: FPS :clap: for :clap: GPU :clap: bound :clap: setups.

eg VR, high res, users who already had faster CPUs.

They’ve hid from massive failure by improving FPS quite a bit for those with mid / low end AMD and other lower end CPUs who struggled a lot in 2020.

I learned that my ISP provider was throttling down my connection bandwidth which led to poor visual and streaming texture performance. I obtained a VPN and my problems were solved. I also found out that FSLTL and GSX were stopping me for selecting flights in the sim , as well as making the sim freeze when I tried to desktop. Try this fixes, and let me know if this works for you as well.