Tips I Wish I Had for Optimizing MSFS in VR (Quest 2/3 & RTX 4080)

When you put on a VR headset for the first time, you’re inevitably blown away. But when you try it with a complex flight simulator like MSFS, there’s a good chance you’ll be very disappointed at first. So, you search online for ways to improve it and come across a flood of information about Oculus Tray Tool, OpenXR Toolkit, Virtual Desktop, etc., with everyone touting their favorite settings. But after long reads and tedious video watching, it’s still hard to prioritize topics and decide what makes sense in your particular case.

The result: you try everything in random order, the results are not there, and you don’t know if you’ve reached the limits of your high-end system or missed something. Maybe your expectations are too high, after all?

I should mention that I have extensive experience with simulators, also being an IT professional who flies IRL, and after building a home cockpit from scratch, I was rather resistant to switching to VR. I’ve tried and given up several times… But recently, I’ve experienced what appropriate hardware can bring, and it’s extremely convincing!

So, it seemed useful to share my experience here. Because I feel that most of the advice found is more about workarounds for limited configurations, which can make you overlook essential elements and even be detrimental in other cases. Of course, these tips are only valid for a comparable setup, so here are the main characteristics:

  • Quest 2 & 3 (same settings work for both)
  • GPU RTX 4080
  • CPU Intel Core i7-13700K
  • RAM 32GB DDR5

Now let’s get to the facts :slight_smile:

Objectives

From my point of view, the experience can only be satisfying if the image is truly beautiful and smooth. It’s not about having the same level of details as on a 4K monitor, but two things seem indispensable:

  • No stuttering or almost none (whether during head or plane movements). This must not be compromised, as it’s not only unpleasant but can also cause physical sickness and quickly make you give up on continuing the experience (I had given up several times for that reason).

  • Being able to read the instruments effortlessly and enjoying looking around. And it’s okay if the distant landscape is not crystal clear, as long as it doesn’t look like a soup of shimmering pixels (other reason I’ve given up several times).

I think everything else is secondary. With high-quality and smooth visuals, even without being set to Ultra, MSFS generates an incredibly immersive representation of the world, truly reminiscent of the real experience. The depth effect, the lighting when the sun is low, the environmental details (especially with good add-ons, like France VFR for me), the ease of situating oneself in space, it’s quite magical… I never realized this on 2D screens, even with three huge 55-inch displays. Of course, there are still difficulties, especially for interacting with the cockpit, charts, a kneeboard, or third party applications. And also, the flight model problems specific to this simulator (if only they could fix this ground-handling / weathervaning issue, in particular!). But still, I finally find the 3D experience so amazing that it’s worth finding solutions for these latter points.

Mistakes to avoid

  • Jumping onto tweaks detailed everywhere with software like OpenXR Toolkit before addressing the basic issues.

  • Believing that you can achieve the same result with a wireless connection as with a physical connection via a good USB 3.0 cable and the correct settings (EDIT: unless you have a perfect Wifi 6 setup, as commented below).

  • Thinking that setting MSFS to all-Ultra is indispensable for a worthwhile VR experience (it’s certainly very nice in 2D, and you may find it hard to lower the sliders, but in VR, you find happiness differently than in the detail of blades of grass).

  • Thinking that a setting is only valid if it allows you to fly over New York. It would be ideal, of course, but focusing on that can deprive you of a perfect experience in almost the rest of the world. And it may not be fully achievable yet even with high end hardware.

Method

Finally, the method I think is suitable for achieving, with a somewhat powerful setup, excellent results : steady 45 FPS / 90Hz (about 70fps if unlocked).

Oculus settings

You might be surprised that the default configuration is so unsatisfactory, but at least for a flight simulator, these settings change everything.

  • It is imperative to increase the resolution, which I personally set to 5152x2624.
  • For the refresh rate, 90Hz seems to be a good choice for various reasons. Not for the frequency itself, but this is tied to FPS locking and ASW which are very important. Lower settings can be ok if raw FPS is an issue, but in this case you might have to set other parameters more explicitly (see below and added note at the end).

Oculus Link

  • Use a good cable for a physical connection (I use the original one)
  • If needed, configure the USB ports correctly in Windows settings
  • And use Oculus Debug Tool for a few important parameters like encoding/bitrate (H265/200 for me) and FPS lock (for me: locked with ASW enabled).
  • Refer to this video for more advanced settings: Oculus Link Setup.

(See the added note at the end about ASW and FPS lock.)

MSFS graphics settings

Prioritize quality here as well. In my view, TAA antialiasing is the best looking, and it might not be necessary to change other settings if the GPU can handle it, but is very demanding.

  • In my case I settled for DSSL in quality mode which gives a very good result with twice the FPS.
  • Keep the render scaling at 100 since it’s handled elsewhere (see above).

MSFS scenery settings

This is the only area where I compromised between details and FPS. It might seem obvious, but since all tutorials focus on other aspects, it can almost be forgotten. For me, the global preset High works everywhere except for particularly demanding areas like NY. Yet, I use the stunning France VFR sceneries.

No regrets for the Ultra mode I used in 2D; the experience here is entirely different. I imagine with less powerful GPUs, one can still degrade these settings while maintaining a very satisfying experience.

Only as a last resort, if necessary

Tools like OpenXR Toolkit can allow for further adjustments. For my part, I only used it for minor tweaks like slightly reducing color saturation. There’s no need for upscaling or foveated rendering, as it completely ruins the experience for me. This experience is corroborated by this post: Best in VR: Just the Sim, No OpenXR.

Summary

In summary, this means:

  • Investing in appropriate hardware.

  • Pushing the headset’s capabilities to the maximum (resolution, PC connection, etc.) → plain Oculus and OS tools.

  • Adopting reasonably high-quality graphics settings → in MSFS (or GPU driver settings).

  • Then making the right compromise between FPS and the level of detail of the scenery and/or aircraft → in MSFS.

  • Forgetting about tweaks that are supposed to restore fluidity at the cost of a mediocre visual experience.

These are the tips that would have saved me a lot of time if I had found them earlier, and I hope they can help others :slight_smile: Anyway I would love to hear from comparable or different experiences with similar configurations.

Next step for me (WIP): converting my home cockpit into a « blind cockpit » usable in VR and finding a comfortable way to have charts on board!

Added note about ASW and FPS locking

The Asynchronous Space Warp (ASW) parameter is linked to a technique that can smooth the overall rendition above actual FPS, but it also offers an easy way to configure frame rate locking, which is very (I mean very) important to keep things smooth under MSFS. In my case if I don’t lock FPS it tries to keep 70fps which is completely useless and impossible to maintain as soon as the scenery has a bit of complexity.

Limiting to 45fps gives a really smooth and constant result. It is coherent with 90Hz frequency (see above), and this seems to be managed the best by Oculus software. In this case I noticed it limits automatically to 45fps so the auto setting for ASW works very well.

Limiting to lower values might be needed if the hardware can’t keep up (the most important is to set it at a value that can be maintained in almost all situations). But be aware that for example for 70Hz, the auto setting will not work well if your unlimited FPS are close, and surprisingly, the end result is very bad unless I apply ASW locked explicitly. By the way the actual fps limit is half the frequency of the headset, not necessarily 45 (so the title of the option is misleading). So for example you would get 35fps for 70Hz.

In the end, 90Hz and ASW to auto is by far the best setting for me, way more smoother than 70Hz with ASW enabled (which is also ok, but not as good). In any case not limiting the FPS gives very bad results in general.

Added note about a few mods

Although the prop wash effect is less disturbing in VR than it used to be, it is still annoying and not realistic at all (IRL you barely see the prop at normal RPMs). You can youse this mod to make it way more realistic and finally enjoy the front view :slight_smile:

In terms of aircraft, I couldn’t recommend more this freeware Cessna 152 mod by WBSim/JPL, which is a joy to fly especially in VR !

12 Likes

Very interesting read. My PC system is nowhere near as good as yours. However my flight sim crashed three days ago and I had to reinstall it and it failed so had to reinstall Windows then the flight sim again. I have to say that my VR experience has improved a heck of a lot as well as my download speeds too. Before in certain PG areas like L.A and Barcelona you could see the scenery loading as you approached it where as now everything seems so much faster smoother and clearer. Im guessing that over time my Windows got bloated as well as my flight sim and a clean install of everything has sorted it all out.

I do still use Oculus Tray Tool as well as OpenXR Toolkit but I have to due to my ancient system lol.

However very very soon I’m gonna treat myself to a new PC and reading your post has got me thinking about a few things you mentioned. So thank you for taking the time to write it.

My PC specs are Intel(R) Core™ i5-6400 CPU @ 2.70GHz
16GB RAM
Nvidia Geforce 1060 6GB
1TB SSD
WINDOWS 10
Internet is BT (40MB download speed) - can’t get fibre yet where I live :unamused:
Quest 2 on Link Cable (cable’s not official… one from Amazon)

1 Like

Have you tried Navigraph? They have an in game VR panel. Navigraph

1 Like

Thank you for this suggestion, Navigraph looks great, but unfortunately they do not include VFR sectional charts outside the US and made clear statements about not having any plan to support other countries for now :confused:

Little Nav Map also has a VR panel.

Several untruths: in USB, the speed is limited by the USB 3 of the Occulus, i.e. 500 mbps instead of 1200 possible in wifi 6 with virtual desktop, which I have, I am at 70 fps instead and place of 35 with usb 3…

2: oculus tools is of no use if you have a 4080 supported by a good CPU, in my specific case with a ryzen 7 5800x and a 2080 I removed all the settings and left it in automatic (I have just pushed the headset to 80 Hz in the Oculus settings). And the gain is notable, any added element tends to lower the quality and/or the fps, with my 2080 everything is fluid in 80 hz at 70 fps, dlss on quality, then with a 4080 and my settings it must clearly be correct. fly to 100-120 without worries!

3: software like automatic otd allows you to adjust the lod of the game on the fly, which is THE important parameter when approaching large airports in particular. (no stuttering with this addon).

4: the TAA yes if you have a 4080 obviously it works, below the 1st Dllss quality level allows a notable gain.

5: increase the resolution only if you have a 4080 - 4090 below left at the standard resolution, and again I am not sure of the gain if you leave it in God mode on virtual desktop you should have much better than with oculus tools. …

6- I even removed open XR toolkit which gave me a slight raster in the background of the image.

7 - in conclusion without virtual desktop for my part you will never be at the maximum of your capacities, and without wifi you will plateau because the usb does not go up to 1200 mbps while wifi 6 does it without any problem…

I hope to have the money to upgrade to 4080, if I get there I promise I’ll come back here to show you what I get.

In any case, don’t change anything if it suits you! It’s also a rule… I’m just giving my settings and what I was able to obtain with a 2080!

It does have VFR charts see here: Navigraph

There is a lot going on with the Navigraph charts, for more info have a look at their YouTube channel you will be supprised how much it can do now: https://www.youtube.com/@Navigraphteam/videos

Thank you very much for this answer, however my point was precisely that with a 4080 or higher, the way to go seems to be quite different from the approach that should adopted with a less powerful GPU :slight_smile:

For example in my case, even with my Wifi 5 I should theoretically be able to reach the 500mbps I set with USB3, but with my setup (my Wifi installation being far from being perfect) the end result was really poor and further optimisations were not helping. But I understand that with a very good Wifi 6 you can do better (will edit the original message).

Nevertheless, as you state yourself, with a 4080+ : settings like DLSS or TAA, higher resolution etc. seem to be the way to go and avoiding OpenXR tweaks to compensate is better, if possible. Which was exactly my point.

That being said I would be very interested by the results you would get with a 4080 and VirtualDesktop, if it’s better I will go that way.

1 Like

Yes but I’m afraid that’s generic charts and the official sectional data used in France, for example (ICAO VFR charts or equivalent) are not available (only FAA). The people from Navigraph officially stated that it was too complicated for them to integrate others…

See Vfr map europe - #2 by skysail - Wishlist - Navigraph

But maybe it as changed since then ?

I get BETTER throughput using a Virtual Desktop and an AP router, getting consistent 1200mbps and stutter free play while USB-C still unstable and choppy.

Agree on High settings though with 7950x3D/4080 I have some tweaked to high. Run on 80/90 fps with no issues.

Same here. I wish Meta would spend the time to integrate the AV1 codec for the USB compression and identify/solve any other bottlenecks that may be present in their current implementation. Without VD, I’d be unable to use my Q3 with MSFS.

1 Like

I see what you mean now.

Thank you for the info I will use this info to try to adapt them on my pc but me with the taa I have never managed to get better than dlss with quality but I will try again with taa
Thank you

I7 12700k
Asus prime b760 +ddr5 32go
Asus Rtx4060 8go
M2 CRUCIAL

1200 mbps WiFi is the connection rate, but real world you’re lucky to get 600mbps out of a 1.2 gbps link speed. There’s a lot of overhead in WiFi. Also most WiFi6 APs have 1 gbps ports which guarantees it’s not going over ~935 mbps…

I don’t believe the Quest 2 or 3 are limited to 500 mbps on the link cable — you can manually copy ‘960’ from a text editor and paste into the debug tool, and it’ll accept it and it works (at least on my Q3).

I do think OPs post needs some tweaking though - you wouldn’t want to run the headset at “70 hz” (72) and then lock fps at 45. That’s a mismatch.

I think where people get misled/confused is that a 1200mbps wifi6 connection, using Air Link or Virtual Desktop, actually results in a LOT lower actual data transfer rates. Using any wireless PCVR and looking at your Windows Task Manager Network info, you’ll likely only see about 180-200mbps. Whereas with a good usb3.2 Link cable connection you can acheive up to 960mbps.

This isn’t quite apples to apples because with wireless you’ll be using h.265 (hevc) or maybe AV1 codecs and wired with a Link cable you’ll be using h.264. HEVC/AV1 will give better results at lower bitrates than h.264. I have tested this out with my Q3/rtx4090 and found that the equivalent point using h.265 at 200mbps vs h.264 is at around 400mbps. I’ve also found this to be point where there are no longer any significant compression aritifacts.

So, using h.264 with link at anything higher than say 450mbps will look and perform better, with lower latency (~7-10ms less with msfs). I use 650mbps encoding bitrate with Link because I don’t see any signficant improvements above this. Also, +700mbps can sometimes cause audio stutters, plus higher latency.

Also, when you use Forced 45fps with ODT (or via OTT) this doesn’t necessarily force 45fps. It is an old standard based on 1/2 of a Rift cv1 90Hz refresh rate. In my case I use 80Hz refresh rate so Force 45fps limits my framerate to 40fps. With this option, ASW is turned off btw.

If you are using Link or Air Link (hence the official runtimes, unlike with VD) you can easily try out different options on the fly to see what works best with a few simple keyboard commands;
Ctrl+num1 (numeric keyboard 1, not top row 1) turns ASW off
Ctrl+num2 Forces 1/2 your refresh rate fps, with ASW off
Ctrl+num3 Forces 1/2 your refresh rate fps, with ASW on
Ctrl+num4 ASW = Auto (default)

Anyway, I hope all that’s all clear as mud, lol!

1 Like

It’s crazy though…
I do have 1200 mpbs without any problems, and when my wifi is overloaded it drops to 800-900.
When I say something it’s because I measured it.
Just because you don’t have the max rate doesn’t mean it’s not possible.
Same for USB I also checked, you can mark the number you want, USB is limited because it distributes its bandwidth over several channels, so you will not exceed 500 on USB 3, because the limitation comes windows and hardware.
There are plenty of tools to check, usb scan for the usb (at the time it allowed me to see that I was asking too much ampere on a port), the simple but effective wifi analyzer which gives you the rate real.
To clarify, I live in the countryside, my router/box is 10 ml from my headset, and I have no neighboring interference, I also have 2 Gbs fiber (1 for the TV and 1 for the computer, SFR operator with us or Orange).


here for 90 FPS with a 2080 rtx nvidia, 32 gb ram ddr4, ryzen 7 5800 and quest 2.

if i’am try with a usb, it’s 40 FPS with usb 3.

I disagree with most of all that but I’m not prepared to spend a lot of time arguing about this. Suffice to say with usb3.2, I and many others, notice significant clarity improvements beyond 500mbps with usb3.2 using Link. We can all quote all the numbers we like but at the end of the day the most important thing is to get the best clarity and smooth, stutter-free performance.

Basted soley on #'s from your VD performance output, it looks like you are doing pretty well with your lowish end gpu. Just keep in mind that because this shows 90FPs with ssw enabled you are really only generating at best 45fps (maybe even just 22.5fps because these tend to adjust and generate more fake frames if necessary). Of course it also depends on where you fly and in what weather conditions. I mainly fly heli’s in cities like NYC with the weather slider up a notch to few cloud conditions. I also tend to fly dawn/dusk.

I hate ssw (or asw) because it ends up with way too many artifacts, esp. when viewed through props/rotors, or close to buildings.

Also, 79ms latency is ok for slow-moe flying not not all that great for fast/low fllying imho. With Link I normally get 55-60ms max (in much more difficult conditions). Again, these numbers, like fps are not really all that important. It’s the results that matter most.

In any case, as long as you’re happy with your results, that’s great mate.

USB 3 works at a maximum of 5 GPS, WiFi 6 (1200 mpbs) can go 9.6.

This is the reason why in practice you work twice as much in wifi 6 as in usb 3, particularly in my case.

You can stubbornly stay on your USB, you will never have the speed that you can have with a good wifi 6.

Oculus also blocked its throughput for some reason, I think it wants to have control over the quality and refuses the possible artifacts that you could get if you go faster (in my specific case I didn’t have any 'artifact…).

On the other hand, I switched to virtual desktop and above all I removed openXR toolkit which is no longer of any use to me, I have twice the quality and speed than with it!

The openxr toolkit is there for small configurations (that’s what I had 2 years ago, and I used the possibilities of this tool to the maximum), but if you have a relatively modern configuration you need it to remove.

@coogan1236421 Mate, I’m really not sure where and how you are coming to your conclusions.

For starters, usb3.2 has a 10Gb/sec max data transfer rate, not 5GB. This doesn’t make any difference since the Oculus/Meta-Link software can only use 960mbs max anyway. ODT is capped at 500mbps but can be copy/pasted up to 960mbps. How well this works depends a lot on your gpu’s encoder. The newer higher end RTX4000 gpu’s (like my rtx4090) have much faster encoders than earlier versions. Most rtx4080/90 users have no problem using this 960mbps max. Personally, I’ve found diminishing returns above 650mbps, so that’s what I use with Link.

Wireless PCVR with wifi6 using either Air Link with hevc codec or VD with hevc/av1 codec are limited by the headset chipset. This max is around 200mbps (some say up to 250mbps with the Q3 using wifi6e 6Ghz).

If you want proof of this you should call up your win10/11 task manager and scroll down the Network column and view your actual wifi data transfer rate. I’ve never seen any above 200mbps. For wireless PCVR I mainly use Air Link (just a personal preference thing) with 200mbps Dynamic bitrate and usually see ~170-180mbps. As the VD developer (GGoddin) has said many times, for good wireless PCVR bitrate isn’t everything. What is most important is to get the maximum clarity (resolution) with smooth, stutter-free performance.

Sorry mate but if you have a lot different view on all this I guess we’ll just need to agree to disagree. Like I always say, use whatever you think gives you the best results. Everyone’s systems and flight sim flying styles vary, so what works well for some, may not work well for all. Good luck mate, have fun, bye, and cheers.

1 Like