Limited by mainthread but mainthread only at 60-80% (UPDATED)

Hi :slight_smile:


I know you guys are probably tired of these posts, but I really need your help because I can’t figure out the problem. I’m only running below 30fps (Limited by Mainthread) on Ultra, 3440x1440. Scaling is at 100, Glasscockpit refresh rate at low. Even with traffic off, it doesnt go any better.

The mainthread doesnt even go to 100% when i check. It just stays around 60-80%. Other Games which rely on single core performance are using up to 100%, so it is not my PC. The problem lies with Flight Simulator.

Specs are below. I hope you can help me :slight_smile:

amd ryzen 3900X

asus tuf gaming oc RTX 3080

samsung 970EVO

trident z neo ddr4-3600 32gb

corsair rm850x

3 Likes

Hi,

I can’t compare my specs to yours, but as a common theme on the forum most users running at 4K usually turn down rendering to around 70-80. Admittedly I haven’t seen any specs as high as yours but the advice to turn down rendering is also for high end specs ie 2080 super or ti.

As you probably know also msfs favours faster clock speeds. Turn the render down see if it helps. Although you should be able to run at ultra with those specs I would still see on some settings if there is a visual difference between high ultra etc, you might find turning some settings down you can push performance in other areas.

Are you using the in game v sync option, if so try turning that off

1 Like

I also tried reducing rendering, but that doesnt do anything, since the problem is CPU based. V sync is off.

I can only think to start low with settings and build up, if you get poor performance at low setting, not sure where to go with that. There’s a thread on the forum that is for posting specs and performance it might be worth looking on there for someone with a similar spec to yours and personal messaging them.

How much ram have you got?

Meant to say pm them to troubleshoot, it could be try a particular driver or a setting in nvidia control panel that helps.

Have you tried using developer mode to see what setting is impacting frame rate

Even at very low settings, the it does not go higher than 40

I’d definitely try to find a user with similar spec, there’s something fundamental, frustratingly you are not first to post really high specs and poor performance. Sorry I can’t be of more help, I think you need to find someone with similar specs

Disable vsync if you have it enabled. It helped me.

The mainthread doesnt even go to 100% when i check. It just stays around 60-80%.

Same here with 3800xt + rtx 3080

Same problem, 3600 and rtx 3080.

You could try this.For some, including myself,it’s smoothed out the simulation and better fps.
Ryzen 3600/2070 super at 1080p.
I’m aware that this doesn’t work for some people.But you can remove it,if it doesn’t work.

I tried no change for me :
amd ryzen 3800XT

EVGA XC3 BLACK RTX 3080

NVME 1TO

trident z ddr4-3200 32gb

Seasonic GX850 W

same here try every setting n the same n i even get drops in FPS n stutters

10700k at 5.1ghz
32gb of ram
EVGA GeForce RTX 3080 XC3 ULTRA GAMING
MSI 1080P gaming monitor
evga 1000 watts psu

Go into Nvidia Control Panel, Manage 3D Settings, tab two at the top, scroll down to Flight Simulator and limit your frame rate to 35. This won’t have any improvement, but your GPU memory budget won’t stay maxed. I keep mine at 45, but it’s going to be different for everybody based on their system. I took my average and subtracted 5.

Also, activate Vsync in Nvidia Control Panel and choose Adaptive. You can experiment with the options, but that one seems to work well. If you have a full Gsync monitor that has 1 - 144 variable refresh rate, you could experiement with Gsync, but I have a Gsync monitor and it made zero difference in regards to random stutters.

I use High settings on just about everything except I back off to Medium on anything that has to do with shadows or reflections. I also turn cockpit reflections to low.

It’s bizarre, but areas like New York or London are smoother than an shipyard south of Tacoma International in Washinton State. I manual cached that area; right now I’m just experiementing, but those settings have a great performance in general.

I run 1440p (16:9) 32 inch monitor; Intel 10700 (4.6ghz / PL Unlocked), 970 Evo Plus M.2, 32gb (2933) with an RTX 2080. I’ve also installed MSI Afterburner and Riva Tuner to see my CPU/GPU temp, usage and FPS.

MSFS is running in windowed borderless mode even if you have full screen selected in the game options. G-sync is not working for me, even if I set the g-sync settings to work with full screen and border applications.

Your graphics card isn’t doing much work. CPU doesnt have the grunt to feed the frames for the GPU to process.

Pretty much only 1 main core and a secondary are being hammered by the sim hence why mainthread is not showing maximum utilization and you cant fix that only Asobo can when they get to optimization.

In the mean time. you can ensure that single core performance is optimal for your cpu (enable PBO) Turn off any all core overclocks.

Give your GPU some work to do (you are on an Ultrawide like myself so no 4k) .. solution ? increase render scaling to 120. This will balance out the sim a bit by forcing the gpu to work harder.

You will have less frames overall but a smoother sim.

The two long term solutions to this issue is to wait on Asobo to optimize (DX12) and /or upgrade to Ryzen 5000 with its higher IPC. (For me im upgrading the CPU in the mean time to deal with this issue eventually but this sim needs to be in a state of balance where the CPU and the GPU are working to their max in order to avoid stutters. Before i upgraded i had no stutters because GPU was pretty much the limiter at the time. The moment i upgraded the GPU i had stutters.. Increasing the render scaling to force more pixels out brought utilization back up to 95-100% and put it back in balance. (at least in my case)

Cheers
System Specs
AMD Ryzen 3700x
Asus B550 Gaming F Wifi
Trident Z Neo 3600 DDR4 32gb
Powercolor 6800XT Red Devil
2x Adata 8200pro NVME’s
Viotek 3440x1440 Ultrawide

Hey everyone, all the threads on this topic are from last year. How do I fix this “limited by mainthread” thing that pops up under my FPS? See here:

I just updated to the latest patch and I am in KATL right now and my FPS is 14 but it says limited by mainthread, what do I do?

What hardware are you running on?
Your screenshot is a bit blurry, but it looks like you only have 8GB of RAM, and only 4GB of VRAM on your graphics card.
It might simply be that your hardware is too slow.

Ah that explains it.

I do have 8gigs of ram, and my graphics card is a 1650. Will upgrading to 16gigs of ram help? I play on a laptop so upgrading the GPU isn’t possible for me at this time.