My 2070 SUPER VR settings and suggestions (Index - SteamVR) 🟢

One thing to check is whether you’re setting this on the global setting or the per-application setting, which can override the global setting.

2 Likes

Thank you, I was using the per application but maybe will experiment further, especially given the good quest results mentioned above.

I’m afraid I need the PC, but I’ll grant use of it via virtual desktop nightly between 2300 and 0700 hours UK time. No crypto mining and stay out of My Documents :grin:

1 Like

I’ve done a few more tests yesterday about this. Motion smoothing is taking more resources and usually you can balance this out with fewer frames per sec (and artifacts of course).

With the 9700K+2070S I can barely push beyond 152% and 18fps with the Index and FS2020 with aircraft with lots of EFIS for example, like the FBW A320 (for this one I must go 15fps on ground but can switch back to 18fps in the air) (NB: I can push much higher with XP11 though)

What stroke me is how much FS2020 has a struggle when on ground, to the point I have to disable motion smoothing otherwise FS2020 is like rendering pairs of frames in reverse order (displaying frame 2 first, then frame 1 next, then frame 4, then frame 3 etc… this is what it looks like).

Yesterday I’ve tried the FBW A320 latest dev version but this time with motion smoothing off. I’ve been able to keep 30fps (SS 152% and all the rest unchanged) on the ground, and when up in the air 45fps, and this was not bad at all to me.

If you read this topic from the beginning and when VR was initially available, I was explaining how 30fps constant is still useable in practice with the A320 (not FBW back then) and after a while you get used to the juddering. It has been months though that I’m only using motion smoothing at 18fps so I go used to the artefacts instead! Switching back to motion smoothing off was slightly uncomfortable at first because of the juddering but at 45fps it was not so bad after a short while, especially if you develop the habit of rotating the head (reprojection kicking it) instead of translating it (juddering is unavoidable in this case).

This is a short feedback post to share the experience!

PS: about “FS2020 on ground taking too many resources while on ground to the point I have to disable motion smoothing”: this one is puzzling me still because in 2D I can see there is still enough room on the CPU/GPU. I’ve been wondering whether FS2020 wouldn’t be using the GPU in a way which is interfering with the Turing silicon the NVidia Optical Flow lib is using for motion smoothing. What I mean by this is that it is has if both FS2020 and Optical Flow are fighting for the card silicon, which could be the case if for example FS2020 would be using compute shaders for example and if those would take a longer processing time when on the ground (handling much more things). This is one area I’d really like to figuring out, at least just by mere curiosity for these sort of things!

1 Like

After further testing, Win10 updates, NVidia updates etc… this is what I’m starting to consider my best settings right now for the Index.

Of course, if your hardware is more powerful you will be able to raise a few settings there and there, but the following should be a solid base for most users to get started with.

NB: I’ve been adjusting these flying the FBW A320 which is a demanding aircraft.

System:

9700K+2070S
Win10 21H1 (with KB5005033)
HAGS OFF, Game Mode OFF
NVidia 471.68 SD (Studio Driver - latest)
SteamVR 1.18.7 (latest non-beta)

Settings:

FS2020 Graphics Settings (same in 2D and VR)
Setting Value Comments
Render Scaling 100% Best for EFIS
Anti-Aliasing TAA
Terrain LOD 100% Go-To value all around, raise to 200% while up above
Terrain Vector Data Off This is controversial to me, prefer off for now
Buildings High
Trees High
Grass And Bushes High
Objects LOD 100%
Volumetric Clouds High you can save some fps and keep nearly same visuals with Medium instead if you’re flying mostly overcast or with non isolated cumulus clouds in the sky
Texture Resolution High
Anistrophic Filtering 16x
Texture Supersampling Off saves a few fps and this helps when on ground (with aniso 16x it is ok)
Texture Synthesis High
Water Waves High
Shadow Maps 768
Terrain Shadows 256 I don’t see much impact with 512 but not a large visual diff either
Contact Shadows Off eats fps and I prefer raising other things instead
Windshield Effects High
Ambient Occlusion Off/Low Further testing makes me believing it is using a compute shader which is taking a hit on the motion smoothing compute shader. Set this to Off if your system is struggling on the ground for example.
Reflections High
Light Shafts Off I didn’t really measure the impact of this one completely yet, but it might be affecting motion smoothing for the same reasons as Ambient Occlusion
Bloom Off This is reducing the legibility of integral lighting in the cockpit sometimes to me
Depth of Field Off
Lens Correction Off
Lens Flare Off
Glass Cockpit Refresh Rate High
FS2020 Traffic Settings (same in 2D and VR)
Setting Value Comments
Aviation Traffic
- Aircraft Traffic Type Off I don’t need any (flying MP only)
- Show Nameplates . There is no good or bad choice here!
Airport Life I mostly balance between my taste and perfs
- Vehicle Density 15%
- Aircraft Density 0% I don’t need any (flying MP only)
- Worker Density 5%
Land & Sea Traffic
- Leisure Boats 50%
- Road Vehicles 50% Boats are usually lightweight on perfs but cars aren’t
- Ships and Ferries 80%
- Fauna Density 0% this was source of fps loss in the past and I didn’t try it lately
AI & MP Traffic Detail
- Generic Models (AI) On
- Generic Models (MP) Off this would be better if only…
- Traffic Variety High
SteamVR Settings
Setting Value Comments
Refresh Rate 90Hz I find this one the best both with and without motion smoothing
Brightness 130
resolutionScale 152% tradeoff between legibility and computing power - this is about the maximum render resolution I can push with TAA100 and motion smoothing on the 2070S
FOV 95% or 90% adjust this based on your eye relief setting (with the shorter eye relief position I still can’t view the sides at 95% but I can at 90%)
Motion Smoothing Enabled I mostly use motion smoothing (see “Tips” for more info)
Fixed Rate 18fps 15fps on ground with FBW 320 on complex airports
Prediction 33ms strikes the best balance to me with 18fps or 15fps

Tips:

  • The only SS settings worth the legibility differences to me are 126%, 152%, 220%, 300%
  • When on final, you can quickly change the FOV to 50% to get a very legible runway in the distance and crisp cockpit lettering/EFIS.
  • If your hardware permits, you can try SteamVR SS 300% and this gives you the same legibility as SS126%+FOV50%.
  • If the aircraft/airport is really too heavy, disable motion smoothing and set a fixed rate of 30fps or 45fps

.

NVidia Settings

After testing many different drivers and settings, I find these the best with the “System” specs detailed above.

NB: most settings are using default values in my screenshot. They are inheriting from the Global Settings. If your global settings are different, they will also reflect in your FS2020 custom settings. Besides “Monitor Technology” all the others should match whether inherited or overridden.

NB: I’m now using NVidia Studio Drivers. They seem to be providing more consistent frame time in VR to me, and they are visually free of any artifacts that others are reporting with SU5 like textures shimmering (buildings edges jagged highlights and aliased popup menus are still a problem due to FS2020 itself though).

Tips:

  • From now on I’ll use Maximum Performance (unlike the screenshot above)
    .
    I can’t really differentiate any particular difference between Optimum Pow. and Maximum Perf.
    The latter may be less performant in practice (hitting temp and/or power caps) so I’d tend to lean toward Optimum Pow in general, but I’m yet to hit any protection with Max. Perf in practice.

  • I get smoother experience and no stuttering with Threaded Optimizations Off. This is very consistent in my experience with the Index and the G2 (along with HAGS Off and Game Mode Off).

  • I don’t find any need to further tweak Low Latency and VSync mode anymore.

Slim Drivers:

Here is how to make your own NVidia Slim drivers:

1. Unzip the NVidia driver .exe (with 7z for example)...

nvidia_slim_step1

2. Delete these folders...

3. Edit the setup.cfg file and remove these lines...

Then run setup.exe, don’t select GEForce Experience then select the components (I only install Video driver and Physx, and unselect USB and Sound)

Credits: several posts at the guru3d forums

14 Likes

Do you have any specific reasoning behind “threaded optimisation” being off in your drivers?

1 Like

@BazzaLB
Is testing both a “reason” enough? :rofl:

NB: I believe I’ve already commented on this in my different topics or at least somewhere on this forum.

There are technical reasons too, but too complex and in an ever changing driver/system/game environment. But suffice to say as long as the game is DX11 and with VR, Threaded Optimisation OFF should give better results for most in VR.

3 Likes

I found my issue, I had been launching steam along with some other apps via a batch file with admin permissions, while msfs was running as my standard user. This stopped the steam super sampling from working somehow.

I will be looking with quest 2 - Can I ask is there any mathematics to reach these numbers, or was it trial and error ? Thank you

These are for the Index only, based on perceptual measures first and foremost. This is highly dependent on the panel resolution, the lens deformation, the processing of the raw view pixels into the display view pixels etc… As far as logic goes, I rationalize this (and this is biased) that these are integer scale fractions + a little more in order to exploit aliasing at my advantage.

In practice though, between 126% and 140% there isn’t much visual change, the same between 150 and 200, this is why in the end and after having tested nearly all steps by 10 increments (see all my previous posts about this) I finally settle with these 4 for now, knowing 126% was what I used prior SU5 and 152% is what I can use now. The others will have to wait for a 30XX or a 40XX :slight_smile:

I shall add than 126% and 152% are giving nearly the same legibility inside the cockpit (with EFIS) but the later is a little better for the outside. If I were using 126% instead of 152% with SU5 I might be able to push some other settings higher, or the fps higher.

NB: 152% and my settings above are a best-balance on this system for now though, well suited so that I don’t have to change settings in flight every time to adjust to the situation while keeping high levels of visuals overall. With these settings the only thing I change during a flight, depending on the situation, is in SteamVR only:

  • Click the button on the HMD and
  • Change 18fps/15fps (motion smoothing enabled) or
  • Disable motion smoothing and set 30fps/45fps.
  • On final I like sometimes reducing the FOV to 50% for the highest legibility of both the runway and the EFIS.
2 Likes

To be honest I am not sure even those cards will help! It is a different headset but I have been experimenting a bit now with additional Steam SS on Quest2, using my 3090. Starting with my standard 5408*2736 native resolution and 100 render scale, I see very little benefit from additional Steam super sampling, and certainly nowhere near enough to warrant the noticeable performance reduction. For my setup at least, my guess is any further legibility improvements on cockpit buttons or EFIS will need to come from fixes and improvements to the sharpening filter and TAA interaction (or even just removal of the sharpening filter at high res !? ) rather than additional super sampling on top.

1 Like

I’ve updated my comments in my post above:

Light shafts, ambient occlusion have similar impacts on the G2 as well.

Great work, thanks.

1 Like

As ever Captain, huge gratitude from me for your input on this effort to try to find the right balance for VR settings. I have an Index & 3080ti and a couple of questions if possible - sorry if you have already answered elsewhere, I looked but couldn’t find anything.

  • Re SS numbers eg 152%. Is this the “total” SS value ie global SS value multiplied by the game specific setting? In my global SteamVR settings (and I presume everybody else’s) there is a detent at 150%, so to acheive 152% I would just add 1-2% from the game-specific setting?

  • You mention 15-18fps with Motion Smooting but a whopping 30-45fps without. When disabling motion smoothing, I get nowhere near this gain in fps, in fact the GPU and CPU frame time seem much the same. I would probably prefer 30fps without Motion Smoothing as the slight wobbling of MS for me is worse than the slight juddering without MS. I’m wondering what others experience and if there is some setting that might help me there?

Many thanks :+1:

1 Like

@Jonny5Alive6618
Thank you for you feedback and kind words!

@D4EF1n4tOR
I believe this would work then. My approach with SS, since I’m using the Index but also the G2 (well I haven’t for a long time but I used to, and will to at least to experiment and publish suggested settings), is. to have the global scaling fixed 100% (about 2.2 x 2.4 pixels IIRC) so that it is the “nominal” for each headset, and then adjust per-game depending. What matters in the end is the number render pixels.

As for motion smoothing, when I disable it, I however keep Fixed Rate setting (never auto) and set it to 30 or 45. I seem to get these 30 or 45 from my visual experience, but I didn’t launch any counter to counter-verify either. It seemed really 30 on the ground for sure, and 45 in the air higher up as well.

1 Like

Just a quick note: I’ve tried HAGS ON and Game Mode ON and here are my observations:

  • This doesn’t seem to make much differences to me with motion smoothing on (anyhow I believe HAGS will be much more beneficial with DX12, along with threaded optimizations on)

  • However I might get a little bit better perf with motion smoothing off. It didn’t feel like struggling as much with fixed rate 45 but what I’m reporting here is only perceptual, not measured.

  • I get more fluid and faster asset streaming with HAGS OFF though (in other words it takes less time to refresh the sides when turning the head quickly)

  • I won’t try HAGS ON + Game Mode OFF (enough combos to test)

  • I’ll probably revert back to HAGS OFF and Game Mode OFF like I’ve suggested first, because it seems to me more consistent whether I use motion smoothing or not.

  • all the above could also be a lot of placebo, again, this is only a perceptual report!

Second that motion.

Having tested all variations of these I have come to the exact same conclusion.

Also purely perception but still.

1 Like

Thanks, I have never found significant difference with HAGS so just left it on (3090). However maybe it is time for me to revisit - anything to reduce that pop in !

1 Like

On another subject than configuration, I’ve finally decided to publish my mod for the taxi helpers:

This mod makes the Taxi Ribbon assistance less invasive in VR and more convenient in 3D

This mod replaces the set of Taxi Helpers UI so that you can keep the Taxi Ribbon assistance always enabled. It consists in modifications making them unobtrusive and naturally blending with the ground.

Smaller taxi ribbon arrows coloured green:

Blending naturally with the taxi lines and displaying only a few meters away from the aircraft.

Tweaked blue/green parking box helpers:

Displaying almost like ground painted lines as if they are normal features of the airport.

PS: the screenshots are crops from quick VR captures, I’ll update them with much better ones later!

2 Likes

Very nice idea - the taxi assist is the one guide that I leave on but it is indeed very obtrusive. I look forward to trying this, thanks :smiley:

1 Like

Thank you for your kind words! I’ve update the Small Taxi Helpers earlier today with a “slightly whiter” White/None, and and a new Blue/None parking aid!

After spending quite some time evaluating HAGS ON/OFF and Game Mode ON/OFF (see a few posts above), I’ve further been evaluating the impact of a few NVidia CPL settings and on my test system I’m now confident about my NVidia CPL settings detailed in the post linked in the quote above:

  1. Motion Smoothing works better with Threaded Optimizations OFF.
  2. From now on I’ll use Maximum Performance.

NB: I can’t really differentiate any particular difference between Optimum Pow. and Maximum Perf.
The latter may be less performant in practice (hitting temp and/or power caps) so I’d tend to lean toward Optimum Pow in general, but I’m yet to hit any protection with Max. Perf. in practice.