New high end system still stuttering in VR

I agree that increasing GPU load is generally a good thing. But my goal is to see ‘Limited By’ rapidly flickering back and forth between ‘Main Thread’ and ‘GPU’ (ideally, faster than I can read it.)

First of all: Thanks to all for your suggestions!

I’ve tried to balance CPU & GPU load already.
The starting point was, that with all settings maxed out and TLOD/OLOD both at 150 , I was limited by mainthread as long as I was using Traffic ( FSLTL or FS-Traffic ).
As soon as I disabled Traffic, I’m still mainthreat limited, but the CPU-Graph now remained constantly yellow.
So I’ve tried to give the GPU more load, which wasn’t easy, as I was still CPU limited with all settings maxed out already. So I’ve cranked up the rendering scale in order to get the GPU more involved, which was successful and I eventually came to a point, where the limit was constantly changing between CPU & GPU, while the CPU-Graph was constantly yellow and the GPU was stable at just below 32ms.

So far, so good, but the stutters remained, the VR-experience was still far from being smooth or fluent.

I simply don’t know what to do…

Best regards!

Can you make an OBS recording of the stutters?

Hello OldpondGL

could you briefly eyplain what’s meant with OBS?

I’m just throwing out a couple of suggestions here:

  1. Check to see if Resizable Bar is enabled:
    Right-click on the desktop and select NVIDIA Control Panel > System Information. In System Information, when the “Resizable BAR” shows “Yes” means the system Resizable BAR has been enabled properly.
    If it’s not, you need to enable it in your BIOS.

  2. Disable HAGS.
    In the Settings window, choose System. Navigate to the Display tab on the left sidebar. Scroll down and click on the Graphics settings link. Under the Graphics settings, locate and toggle off the switch for Hardware-accelerated GPU scheduling.

  3. Disable Game Mode.
    Click Start > Settings > Gaming > Game Mode or search for game mode. You can toggle Game Mode on or off under Game Mode.

  4. Disable HPET and replace it by installing ISLC.
    To disable HPET: Run command prompt as Administrator, type “bcdedit /deletevalue useplatformclock” (without quotes) and press ENTER. Then go to your device manager (right click on start button > device manager) > system devices > right click High Precision Event Timer > disable driver).

I’m not making any promises, just offering suggestions based on things I’ve done to my system.

Hello BegottenPoet,

thanks for your suggestions.

To answer the points:

1.) already enabled

2.) already disabled

3.) already disabled

4.) I’m not familiar with this. Could you explain, what it does? Sounds like a deep intervention into Windows…

Best regards

Do you have an app that monitors your actual CPU core frequencies? They should be at least 5000Mhz or better - constant for all the cores (4 to 6 or so) that you are using for MSFS

Regarding HPET:

https://forums.blurbusters.com/viewtopic.php?t=11951

ISLC kinda sorta replaces HPET…

The application will monitor and clear the memory standby list according the configured options parameter you set. It may help users who have stutters in games when using windows 10 Creator update and higher version of windows.

I’m using HW-MONITOR and as far as I recall the reading are always around 4.800MHz, at times as low as 3.500MHz. But always below 5.000MHz.

Best regards

Clouds on Ultra are FPS eater. Drop to High.
If you run the headset at full resolution consider DLSS quality and possibly override resolution up in OpenXR Toolkit.

Set ALL traffic inkl. Airport activity to 15 % and see what happens , and skip some Ultra for High ~

Hello stekusteku,

thank’s for your advice. I personally prefer to stick to TAA, as DLSS makes my Varjo Aero unnecessarily blurry.

Best regards

1 Like

So I’ve experiment a little with OpenXR Toolkit. Especially with the upscaling mode ( NIS ).

I’ve turned the size down to as low as 50%. All it does is that it makes the picture very blurry ( even with 100% sharpening ). Anyway, no increase in fps or smoothness at all. Not a single frame…

Without upscaling I achieve arround 40fps ( with stutters / very unsmooth ), with an upscaling size of 50% I get a very blurry picture with around 40fps ( also with stutters / very unsmooth ). Same same…

Best regards

Have you tried capping frame rate with Riva Tuner?

I would like to avoid to install any more software and tweaking tools to be honest.

And to which value should I cap the frames to? I’m getting 40fps already, which is fine I think. The problem is the annoying stuttering…

My point is, I had real bad issues with stuttering too until I capped the frame rate… and only Riva Tuner did it properly for me. It was night and day difference. I could see that MSFS was NOT maintaining the cap that Virtual Desktop was reporting (that showed solid 72fps, but when I bought a new tablet tool that also shows FPS it was going from 25 to 55+ constantly so that made me look further and try the Riva way - instantly solved most problems).

The value shown in VD must be AFTER MSFS has done the processing or something like that, but the Sim was still PUSHING as much as it could (and failing) and the frame rate was going wildly up and down like this every second.

If you don’t want to install anything else then I can’t help, but surely is worth a try to get the enjoyment you seek?!?

You can always just NOT use it or uninstall it if it does not help. It just sits in the tray (after you install it) and is a well respected software so it is safe IMO.

You would set it to half the target if you are using MR or SSW (for my Quest 3 using SSW and 72Hz mode on the headset, I set Riva at 36) or the full target if not.

Make sure you add a New Game in Riva, point it to the FlightSimulator.exe and then set the limit on that. And make sure you don’t CLOSE the app, just minimise it otherwise it won’t be running. You should see the screen (blue/red) in system tray when it’s active.

3 Likes

Great. Set your OpenXR toolkit settings exactly like the guy in the video, and set your settings exactly like the reference settings in the guide, and report your results. Honestly, it changed the sim for me.

Just an afterthought, you aren’t using SteamVR in any way, correct?

Hello OldpondGL,

I’m not sure if SteamVR is used in any way, I had to install it in order to get Varjo Base installed.
But for sure I’m not starting SteamVR or made any settings within SteamVR.

Do you mean the video posted in your threat or in post #13 ( Begottenpoet )?
Because the video you posted did not include any openxr toolkit settings.

Best regards

1 Like

Just tried a flight from LFMN ( payware ) to EDDH ( payware ):

Frames during prefilght at the parking postion where mostly at around 50 ( all readings from OpenXR TK Overlay ).however, with significant stutters when looking around ( moving my head ).

Also, there where several sudden framedrops to as low as 20 for no apparent reason, lasting around 60-90secs.

Taxying was a mess. Although frames at around 30-35, it was a stutter fest!

Shortly after departure ( passing around 3.000ft ) the Sim halted for about a second or two…!

During flight around 50fps, however, with stutters.

HW-Monitor CPU readings during flight where around 4.500MHz, with peaks up to 7.000MHz. At times as low as 3.100MHz.

To summarize: flying MSFS was a much more pleasant experience with my old system, to which I will most probably revert to.
I’m going to try the settings as per the videos above.

Best regards.

So you will need to accept limited FPS and occasional stutter. No H/W exists yet allowing TAA, 100% res on Ultra in MSFS for high res. headsets like Aero or Crystal. I’m on Crystal with 7800x3D and 4090 (the fastest H/W on the planet for MSFS) and I’m 100% happy with DLSS Quality, supersampling in OXRT to 4500 x 5442 per eye (this is massive resoultion - 50 million pixels, comparable 6 4K displays working simultaneously), most settings on Ultra (Clouds on High) with 35-50 FPS depending on the scenery.

1 Like