Skipped frames / frame drops in VR

Hello! So I have a 3090, 8700k, 32 ram, MSFS and OS on NVME. Latest updates installed, latest Nvidia drivers. MSFS updated to latest version. OXR dev tools installed. HMD: Reverb G2.

Settings: 50 custom res in OXR, Motion reprojection disabled. in game mix of high and medium. TAA 100.
I get fps down to 42 (sometimes 38) over london, but everywhere else is well above 45. Above 40 I feel it is rather smooth.

No matter what settings and combinations I try I always get ‘microstutters’ at random points, sometimes a couple per minute, sometimes I go minutes without having one. It’s as if the frame freezes for a split second and updates to a frame too far from it, if that makes sense. I have monitored this and it DOES NOT correspond in drop in FPS. Sometimes it happens in the sky when I am well above 50fps.

I tried everything in the Nvidia control panel. HAGS on, HAGS off, VRR on, VRR off. It happens if all settings in game are at low and I get constant 60+fps. Motion reprojection AUTOMATIC somewhat ‘softens’ these skipped frames, but I can see that they are still there. Motion reprojection ON again somewhat softens them but the experience is in general jerkier/wobblier.

Any clue what I could try?
I seem to have the same microstutters also when I play on the normal monitor (LG 4k freesync).

Any help would be very much appreciated! Thanks!

PS: come to think of it I get these stutters also during loading when I move my head around. Sometimes it seems like they are connected to MSFS loading resources, but I am on NVME - should be fast enough?

The drop to 42 or 38 over London is normal. Lots of buildings, lot of work for your cpu.
Your CPU is a little bit too slow and too old for a 3090, realy.

The reason of microstutters can be in your Network too.
Don’t use WLAN.
Control you latency of your connection to the server.
20ms is a good value.

Thanks, I am wired with gbit ethernet. Is the 8700k too slow for the 3090 really? It’s still a very strong cpu I would have thought. I am thinking of changing it anyway when the new intel chips come out (our I manage to get the new AMD chips!

Yes the drop on London is fine, I am more concerned about the microstutters

Your CPU is strong, I know. But it is 3,5 years old and your gpu 3 months.
The performance is always an interaction of CPU and GPU. Both are important. Both have different jobs.
Don’t forget the masive security problems of your cpu. (Spectre and Meltdown , lost of secret key for microcode updates)
May be INTEL will be good again in 2 years. In the moment an AMD 3600X or 3800X are better.

Yes, the shutters are a problem.
But again: what is about yout network?
WLAN yes, no?
Latenzy of the network? GBit is fine, but if you have a connection over WLAN you can have a lot of problems you don’t notice when you visit websides.

Don’t use unmanaged switches in your local network if other people stream videos at the same time.

You’re right about the CPU, of course. Shouldn’t I notice spikes in CPU usage and is there a way to see if I am cpu limited? from what I can see I am never at 100% cpu using VR, but then again in MSFS it’s not easy to monitor CPU usage.

As for the connection sorry it’s ethernet gigabit, and I can see 18ms to the nearest selected server. Internet is fiber 4.5MBps, but indeed at times as you suggested the microstutters seem like ‘loading’. Is there a way to cache terrain data before a flight, just to rule out connection?

It is possible to cache terrain data. But they found a problem in the last update and they recomend not to use it until the next update (11 march I belive). But with this connection it is not nessesary I think.
18ms is good.

Be sure that in Win 10 the game mode is active.
You will never have 100% CPU usage. The reason is that multithreading is not easy at all. I develop multithreaded Windows programs. It is almost impossible to distribute different tasks exactly evenly over all cores. Thus, one core works with 100%, one with 50% and the rest only with 20%. The entire CPU thus always reaches less than 100%.
I think micro shutters can have many causes.
In any case, the CPU sometimes doesn’t finish work on time and the GPU has to wait.
Perhaps you then have to reduce the settigs for the utilization of the CPU:
Setting for terrain, buildings, trees, grass and attention to detail.
And don’t forget the refresh rate for the glass cockpit. Better medium or low.

1 Like

Thank you very much very good suggestions. So I monitored with MSI - looking at the graphs and at times the CPU spikes at 100 degrees (never happens in any other games, including VR). But microstutters do not seem to correspond to cpu temp peaks.
Oddly with MSI afterburner and riva tuner are on (slight automatic GPU overclock) the issue is much much reduced. I keep getting frame rate drops but that’s normal, I no longer get these ‘loading’ stutters.
I’ll try again tomorrow to see if I can get rid of them just by keeping on MSI and rivatuner and report back. [also oddly I notice that now that I get very fewer of these stutters I also have the AVR on - connected via HDMI - used only for audio - surely it can’t have anything to do…]

As for the settings super thanks for letting me know which ones are CPU bound. I did however try with everything on LOW or OFF and while I got 30 fps more I still kept getting these ‘loading stutters’ that did not correspond to any framerate drop.

Ok, I leave this here if anyone has issues of the sort. I confirm that with MSI Afterburner and Riva Tuner running, with automatic OC curve applied it runs flawlessly. 0 microstutters of the kind I reported. There is a bit of stuttering of course, but this is normal between 30 and 45 fps.

Does this make sense? Could anyone explain why afterburner removes the stutters? Surely it can’t be that tiny overclock?

well why do people say NOT to activate game mode and not to use MSI OC there is so much confusion

Don’t use the latest nvidia drivers for vr as they are known to cause stutters. I have a 3090 and use 457.30. The difference is well worth it

1 Like

Thank you very much. so 457.30 give no problem with the 3090 in other games either? everything works just better? I’ll give it a try

The reason is that different people have had different experiences with the configuration. Sometimes they (we) are wrong. The game mod deactivates system messages and background activities. Usually it works fine, sometimes it doesn’t. If you have problems, try turning off the device. If you don’t have any differences, leave it on.

1 Like

In vr yes. Nvidia are aware of the problem with the drivers and are working on a fix but I have no idea when it will be fixed. I still get the occasional stutters but nothing like I was getting with the newer drivers. Hopefully it helps you abit

Even if Nvidia acknowledged the problem, the last drivers (on my RTX 3070) work pretty fine with all VR and 2D titles I play from the last 10 days, like Elite Dangerous, Star Wars Squadrons, X-Plane 11, Aerofly FS2, IL2, Automobilista 2, etc. so for now I kept them. I’ll see when next Sim update will land and community feedback if it’s worth relaunching MSFS and reinstalling 457.30 if it’s not fixed with a new NV driver in between. I really hope MSFS will take a big step in the right direction :wink:

Yes, I am on the latest Drivers and everything works great also in vr. I only get these microstutters in msfs. Right now I don’t get them too often with msi on, but they do still crop up every couple of minutes. I might try rolling back the driver to check

I concur, rolled back to 457.30 and am now stutter free. The latest and later driver version are horrible.

1 Like

Thank you all. Just DDU’d the drivers out and rolled back to 457.30, and unfortunately things got much much worse. Back to 461.72 for me - but it was worth a try!

Just to be sure, when you rolled back did you change your Nvidia control panel again for the performance settings you want as they defaulted.

Thanks yes indeed!

I am now back to latest Drivers and it’s still quite bad. So back to initial hypothesis then that’s something to do with the cpu?

I keep having the feeling that this is somewhat related to loading - it’s the same kind of ‘skipping’ that I notice in loading screens, sometimes I get a black screen when loading, and it’s very similar to the black screen I get sometimes when this ‘skipping’ is extreme in game. No matter how low I put my settings and how fluid my fps are I seem to always get them.

Loading could be the connection - but I am on gbps ethernet and fibre broadband - I should try if it skips less when I know that no one in the house is using internet, or storage but I installed on NVME and just checked the drive has no errors and is in good health. It gets hot - 60 degrees - but the 960 EVO should start thermal throttling at 70, so I don’t think it’s that.