Jump to content
Sign in to follow this  
Noel

FSLTL related pulsing micro stutter, and probable fix

Recommended Posts

I've noticed on occasion lately a subtle but definite fixed interval stutter upon arrival into the most demanding terminals.  Looking out into the distance from 36K feet you probably won't notice it.  But looking at this at close range, for example during taxi after landing observing the blue taxiway lights I noticed this pulsing micro-stutter, around maybe every 1/2 second, again mainly in really demanding terminals and metros.   For a while I thought it might be that I had HAGS on but I disproved that idea to myself.  I'm not a 100% sure but it's happened a couple of times already:  I changed the CPU core affinity of fsltlinjector.exe, or whatever it's actually called I forget now, from its default all 8 cores, to Cores 0-3, so effectively took its operation off of the MSFS main thread.  Upon doing the the pulsing issue disappeared immediately.

I tried using FSLTL's routine to remove local traffic, but that did not affect this pulsing condition.   I tried to write code that would automate that but didn't get there.  Process Lasso does this but has some bad side effects for me so don't use it with MSFS any more.

  • Like 1

Noel

System:  7800x3D, Thermal Grizzly Kryonaut, Noctua NH-U12A, MSI Pro 650-P WiFi, G.SKILL Ripjaws S5 Series 32GB (2 x 16GB) 288-Pin PC RAM DDR5 6000, WD NVMe 2Tb x 1, Sabrent NVMe 2Tb x 1, RTX 4090 FE, Corsair RM1000W PSU, Win11 Home, LG Ultra Curved Gsync Ultimate 3440x1440, Phanteks Enthoo Pro Case, TCA Boeing Edition Yoke & TQ, Cessna Trim Wheel, RTSS Framerate Limiter w/ Edge Sync for near zero Frame Time Variance achieving ultra-fluid animation at lower frame rates.

Aircraft used in A Pilot's Life V2:  PMDG 738, Aerosoft CRJ700, FBW A320nx, WT 787X

 

Share this post


Link to post
Share on other sites
8 hours ago, Noel said:

  I changed the CPU core affinity of fsltlinjector.exe, or whatever it's actually called I forget now, from its default all 8 cores, to Cores 0-3, so effectively took its operation off of the MSFS main thread.  Upon doing the the pulsing issue disappeared immediately.

What did you use to change its affinity?   Command line or batch file?


Rhett

7800X3D ♣ 32 GB G.Skill TridentZ  Gigabyte 4090  Crucial P5 Plus 2TB 

Share this post


Link to post
Share on other sites

I wanted to create an argument to put in the .exe launch string but couldn't get it to work, so just changed it thru Task Manager.


Noel

System:  7800x3D, Thermal Grizzly Kryonaut, Noctua NH-U12A, MSI Pro 650-P WiFi, G.SKILL Ripjaws S5 Series 32GB (2 x 16GB) 288-Pin PC RAM DDR5 6000, WD NVMe 2Tb x 1, Sabrent NVMe 2Tb x 1, RTX 4090 FE, Corsair RM1000W PSU, Win11 Home, LG Ultra Curved Gsync Ultimate 3440x1440, Phanteks Enthoo Pro Case, TCA Boeing Edition Yoke & TQ, Cessna Trim Wheel, RTSS Framerate Limiter w/ Edge Sync for near zero Frame Time Variance achieving ultra-fluid animation at lower frame rates.

Aircraft used in A Pilot's Life V2:  PMDG 738, Aerosoft CRJ700, FBW A320nx, WT 787X

 

Share this post


Link to post
Share on other sites

Interesting.  I can't sim without FSLTL but I've noticed much better smoothness when I switched it off.  I believe that the performance degredation may be more likely down to the 4k textures, but FSLTL won't give us an option for lower rez ones and batch changing them has caused difficulties for some as well as needing to keep doing it after every update.

I will be interested to see how it runs on a different thread and will try that later. 

Thanks for the tip Noel.


Ryzen 5800X3D, Nvidia 3080 - 32 Gig DDR4 RAM, 1TB & 2 TB NVME drives - Windows 11 64 bit MSFS 2020 Premium Deluxe Edition Resolution 2560 x 1440 (32 inch curved monitor)

Share this post


Link to post
Share on other sites

The latest update installers do not all aircraft textures, but only those changed. So, you don't have to resize the whole bunch of textures again. And, performance wise it's worth the effort.

  • Like 1

Share this post


Link to post
Share on other sites
1 hour ago, Noel said:

I wanted to create an argument to put in the .exe launch string but couldn't get it to work, so just changed it thru Task Manager.

Do you have to d that everytime in W11 ?


ROG Crossair Hero X670e , 7800X3D, TUF 4090 , X4 NVME's. OS on a 2TB 980 Pro , MSFS on " 2TB WD Black , G Skill F5 32 GB RAM  6000 ( allegedly) Corsair RM1000 PSU, Artic Freezer iii 360 AIO  . Phanteks P600s Case ,TCL QM8B 50" 120/144 Hz ( allegedly ) TV, Warthog Stick and TCA Captains throttle ( full pack) Logitech / Saitek Rudder Pedals , Streamdeck XL / Streamdeck +

Share this post


Link to post
Share on other sites
21 minutes ago, sonny147 said:

Do you have to d that everytime in W11 ?

I've not found a method to do that as part of FSLTLinjector.exe's startup, so I do it each time I start Win 10.  TBH, it's a new finding and I may not bother with it until I see the pulsing issue.


Noel

System:  7800x3D, Thermal Grizzly Kryonaut, Noctua NH-U12A, MSI Pro 650-P WiFi, G.SKILL Ripjaws S5 Series 32GB (2 x 16GB) 288-Pin PC RAM DDR5 6000, WD NVMe 2Tb x 1, Sabrent NVMe 2Tb x 1, RTX 4090 FE, Corsair RM1000W PSU, Win11 Home, LG Ultra Curved Gsync Ultimate 3440x1440, Phanteks Enthoo Pro Case, TCA Boeing Edition Yoke & TQ, Cessna Trim Wheel, RTSS Framerate Limiter w/ Edge Sync for near zero Frame Time Variance achieving ultra-fluid animation at lower frame rates.

Aircraft used in A Pilot's Life V2:  PMDG 738, Aerosoft CRJ700, FBW A320nx, WT 787X

 

Share this post


Link to post
Share on other sites

iam trying now on W11 with a 7800x3d FSTL on cores 1-3 only looks promising , apparently just read that in W11 once the affinity is set manually it does not reset, i will keep testing and report back   

  • Like 1

ROG Crossair Hero X670e , 7800X3D, TUF 4090 , X4 NVME's. OS on a 2TB 980 Pro , MSFS on " 2TB WD Black , G Skill F5 32 GB RAM  6000 ( allegedly) Corsair RM1000 PSU, Artic Freezer iii 360 AIO  . Phanteks P600s Case ,TCL QM8B 50" 120/144 Hz ( allegedly ) TV, Warthog Stick and TCA Captains throttle ( full pack) Logitech / Saitek Rudder Pedals , Streamdeck XL / Streamdeck +

Share this post


Link to post
Share on other sites
2 hours ago, cianpars said:

Interesting.  I can't sim without FSLTL but I've noticed much better smoothness when I switched it off.  I believe that the performance degredation may be more likely down to the 4k textures

I can't remember who it was but somebody posted a workaround for changing the textures in FSLTL using some kind of mod, it was a few months ago. It was using an exe called "Compressonator".

I changed from 4k and I can't say it made much of a difference if I'm honest and now the aircraft textures look really bad up close.

I'll probably change back once I get around to it which will mean a complete reinstall.

  • Like 1

B450 Tomahawk Max / Ryzen 7 5800x3D / RTX 3060ti 8G / Noctua NH-UI21S Max Cooling / 32G Patriot RAM / 1TB NVME / 450G SSD / Thrustmaster TCA & Throttle Quadrant / Xiaomi 32" Wide Curved Monitor 1440p 144hz

Share this post


Link to post
Share on other sites

I use FS traffic models with FSTL , they seem a little better performance wise 

  • Like 1

ROG Crossair Hero X670e , 7800X3D, TUF 4090 , X4 NVME's. OS on a 2TB 980 Pro , MSFS on " 2TB WD Black , G Skill F5 32 GB RAM  6000 ( allegedly) Corsair RM1000 PSU, Artic Freezer iii 360 AIO  . Phanteks P600s Case ,TCL QM8B 50" 120/144 Hz ( allegedly ) TV, Warthog Stick and TCA Captains throttle ( full pack) Logitech / Saitek Rudder Pedals , Streamdeck XL / Streamdeck +

Share this post


Link to post
Share on other sites
15 hours ago, sonny147 said:

iam trying now on W11 with a 7800x3d FSTL on cores 1-3 only looks promising , apparently just read that in W11 once the affinity is set manually it does not reset, i will keep testing and report back   

well i was wrong about affinity and W11 , i checked again in task manager following a reboot and windows did reset the affinity for Fstl injector, if anybody knows how to set affinity permanently in W11 ( without using lorby) that would be nice ! but too be fair i am also using DLOD as well and its petty smooth to be honest 

Edited by sonny147
added

ROG Crossair Hero X670e , 7800X3D, TUF 4090 , X4 NVME's. OS on a 2TB 980 Pro , MSFS on " 2TB WD Black , G Skill F5 32 GB RAM  6000 ( allegedly) Corsair RM1000 PSU, Artic Freezer iii 360 AIO  . Phanteks P600s Case ,TCL QM8B 50" 120/144 Hz ( allegedly ) TV, Warthog Stick and TCA Captains throttle ( full pack) Logitech / Saitek Rudder Pedals , Streamdeck XL / Streamdeck +

Share this post


Link to post
Share on other sites
19 minutes ago, sonny147 said:

well i was wrong about affinity and W11 , i checked again in task manager following a reboot and windows did reset the affinity for Fstl injector, if anybody knows how to set affinity permanently in W11 ( without using lorby) that would be nice ! but too be fair i am also using DLOD as well and its petty smooth to be honest 

I know this can be done with Lasso, but I guess you could probably write or modify a bat file to do it.  If I have a little time later ( Perhaps when the WU update is downloading 😀) I will do a bit of googling.  I'm sure it can't be that hard to add something to the bat file I use to open all my FS related apps.

However, it's the injector application that needs to be changed rather than the FSLTL application which opens with my bat file.

  • Like 1

Ryzen 5800X3D, Nvidia 3080 - 32 Gig DDR4 RAM, 1TB & 2 TB NVME drives - Windows 11 64 bit MSFS 2020 Premium Deluxe Edition Resolution 2560 x 1440 (32 inch curved monitor)

Share this post


Link to post
Share on other sites
7 hours ago, cianpars said:

I know this can be done with Lasso, but I guess you could probably write or modify a bat file to do it.  If I have a little time later ( Perhaps when the WU update is downloading 😀) I will do a bit of googling. 

Lord knows I've tried with several approaches thru Google and ChatGPT search, to no avail.  Post it here if you have success!

I do own Process Lasso but stopped using it because suddenly it started impacting the main thread way too much, but at that point I was taking everything off the main thread and it worked great for awhile then as I say noticed big CPU impact.  I will have another look after this flight ends...

Edited by Noel
  • Like 1

Noel

System:  7800x3D, Thermal Grizzly Kryonaut, Noctua NH-U12A, MSI Pro 650-P WiFi, G.SKILL Ripjaws S5 Series 32GB (2 x 16GB) 288-Pin PC RAM DDR5 6000, WD NVMe 2Tb x 1, Sabrent NVMe 2Tb x 1, RTX 4090 FE, Corsair RM1000W PSU, Win11 Home, LG Ultra Curved Gsync Ultimate 3440x1440, Phanteks Enthoo Pro Case, TCA Boeing Edition Yoke & TQ, Cessna Trim Wheel, RTSS Framerate Limiter w/ Edge Sync for near zero Frame Time Variance achieving ultra-fluid animation at lower frame rates.

Aircraft used in A Pilot's Life V2:  PMDG 738, Aerosoft CRJ700, FBW A320nx, WT 787X

 

Share this post


Link to post
Share on other sites

Try Process Governor. It allows you to set priority and affinity for processes and can start with windows so you only have to set it up once.  Once installed the icon will be in the "hidden icon" section on the windows task bar. Double click the icon and you will get the config screen. Hit the add button for each process and then double click the red areas to manually input data, ie, enter "flightsimulator.exe" for the process, "high" for the priotiry and then "2-15" , or whatever you affinity requirements are in the affinity section.  No quotation marke needed, I added them here for clarity. I've only just discovered it as I was also having issues with Lasso so I can't report on anything other than it does persistently set the priorities and affinities follwing a windows reboot if you set it to start with windows.

https://github.com/SystemXFiles/process-governor/releases/tag/v1.2.0

I currently have it set up to start with windows and then once the flight sim is up and running I turn it off. The priorities and affinities obviously remain once set

Edited by mobeans10
  • Like 1

Share this post


Link to post
Share on other sites

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