If I could buy you a beer, I would. You made my 787 flight that much smoother. Now we know that there is a bug in there somewhere and seems that you found it. Is it a fix? No clue, but it definitely fixes a lot of stutter within the airliners that we just did not see in the smaller GA traffic. This improved my frame rates +15 fps at minimum. Cheers!
You got a point but when dealing with accumulating dT over 40ms periods of time, it should be enough precision. I’d think it is no less than GetTickCount() precision which is also sufficient for this sort of things, but according to the following, it is even better:
- Mobile Chrome + Edge: 100us + 100us jitter
- Desktop Chrome: 5us, thanks to site isolation
- Safari + Firefox: 1ms, same as Date.now()
In any case in all my tests so far it is pretty much precise enough to not see any jitter in the EFIS screens at all. And if there is you might want to try another clock source and compare.
There is not much difference between theory and practice in theory but there is much difference between theory and practice in practice… You might just want to try and compare on your system.
I have updated the original post (link: Small JS config file mod to gain 10/15+ FPS in airliners and glass cockpit planes) with an archive containing both options (with several refresh variants) ready to be used in the Community folder: the “original” one with the divider and the new brilliant fixed Hz solution provided by @CptLucky8
Many refresh rate options are included in the ZIP. Please check it out if you want to try the new method, which is much better in my opinion!
Let me know what you think!
And as we all know, the human eye can’t detect anything more than 24GHz.
Thank you so much for this! This really makes it easy and quick to use. Definetly need more people like you in the community!
You are doing great work, lets hope the devs take note of this thread and implement it officially in the game.
Until then ill be using your Mod.
Thanks, great work. Tried 15hz and there was only a very minor degrade in pfd smoothness, but a decent improvement in frame rates. Makes the A320 more usable in larger cities. Saw +10fps in regional areas and +6fps in a major city.
Edit - While this worked well on the A320 it made the TMB’s airspeed display too jerky even on 25hz or half display hz.
Is there any way to make this aircraft specific?
This is true BUT, you can still notice a huge difference between 30Hz or a 60Hz on your desktop monitor especially with scrolling pages, dragging mouse…
I linked to this thread in my performance guide.
Thanks for sharing this tweak with the community
Hmm… I tried a few of the options provided in the download (20Hz, 15Hz, 10Hz) but I did not see any fps gains in the Cirrus SR22. Perhaps more vigorous experimentation is needed, like with the TBM, which I fly more often.
You should see a lot of improvement with the airliners. If you have a super powerful CPU you may already have good FPS and the fix will not do much.

This is true BUT, you can still notice a huge difference between 30Hz or a 60Hz on your desktop monitor especially with scrolling pages, dragging mouse…
I was just making a joke about the use of the unit of measurement i.e. GHz rather than Hz. But I do agree with you, all the same.

They probably wont touch this, but make it an option, its running on requestAnimationFrame, so every refresh of your monitor, its a brilliant idea to use HTML/CSS to easily draw stuff, its a terrible idea to use it also as the performance is utterly terrible.
I wonder if we can do other tricks like using async methods and transforms of the root elements to move the drawing over to the GPU (assuming its drawing on the CPU - and not just the logic)
Well, interesting: Didn’t know that the logic of the displays was implemented in JavaScript. Then again, it makes total sense, as it makes scripting (sic!) for add-ons way easier (no need to re-compile code etc.).
And if the drawing would also be done using HTML/CSS, that is, on the CPU… well, attention yo all! Incoming DOOM port in 3… 2… 1…

You should see a lot of improvement with the airliners. If you have a super powerful CPU you may already have good FPS and the fix will not do much.
I have an i7-6700K, which is still a decent CPU, I guess, but I wouldn’t call it “super powerful”. My FPS is okay, but not great. (20~30 fps taxiing around most metropolitan airports, even with steam gauge airplanes.) I don’t fly the airliners, at least not yet, but I did some extensive testing in the TBM and I didn’t see any improvement there either. Oh well.
What graphics settings do you have?
“High” settings or “Ultra” settings are not the best options.
There are options that you need disable, for example V-Sync; you must use Rendering Scaling, Terrain Level of Detal and Objects Level of Detail in 100 or lower.
There are options that won’t add better quality in “Ultra”, but decrease performance, for example “Ambient Occlusion”, “Windsueld Effects”, “Trees”, “Buildings”, “Terrain Vector Data”.

I have an i7-6700K, which is still a decent CPU, I guess, but I wouldn’t call it “super powerful”. My FPS is okay, but not great. (20~30 fps taxiing around most metropolitan airports, even with steam gauge airplanes.) I don’t fly the airliners, at least not yet, but I did some extensive testing in the TBM and I didn’t see any improvement there either. Oh well.
![]()
Did you follow the instructions carefully? You probably copied the fix in the wrong folder at this point…
Try the 5Hz option to understand if the fix is actually working (you will notice the textual parts and gauges in the Garmin instruments much choppier than before)
Seems to gain me around 5-6 fps. Every little helps! Nice find
pmdg has an option the lower the panel refresh rates

Did you follow the instructions carefully? You probably copied the fix in the wrong folder at this point…
Try the 5Hz option to understand if the fix is actually working (you will notice the textual parts and gauges in the Garmin instruments much choppier than before)
Yeah, I think so, I mean it’s not tricky and I’m no stranger to modding games and whatnot. I have the Steam version so my Community folder is located in X:\SteamLibrary\steamapps\common\MicrosoftFlightSimulator\Community
and I just drop the appropriate “FPS fix” folder into that location like this, right?
I think 15Hz was the lowest I tried, and I thought I saw a difference in the fluidity of the MFD’s, but maybe I was mistaken. I’ll try it with the 5Hz option later when I get home from work.
Fantastic fix, I cant upvote this enough. Even if its just temporary until the devs do something deeper its made a huge difference. Gone from having to play 1440p on my 4K screen to native 4K while holding 40-50fps. Thank you!