cancel
Showing results for 
Search instead for 
Did you mean: 

Improving oculus Link Performance?

MikeWoodman
Explorer

Been trying out my new PC with a quest 2 / link cable. Half Life Alyx appears to be the most problematic. I appear to meet the recommended specs, though I appreciate the quest 2 is more processor intensive. 

It started off running quite well at 90hz, but now I'm experiencing frequent stuttering.

  • MSI Radeon RX 5700 XT Mech OC 8GB GDDR6 Navi Graphics Card

  • Ryzen 7 3700X 8 core

  • 32gb ram

  • Windows 10 professional, all updates installed.

  • The original build didn't come with a USB3 C connector, so I added one of these: PCI-E to usb3 expansion card.

So: Things I've tried:

  • Restricting the frame rate to 72hz in the oculus software, as well as lowering the resolution down to its lowest option.

  • Running the game in 'low fidelity'.

  • Turning off pc screen, (not sure if having the social screen running would impact on performance?)

  • Updating the quest 2 to the latest system software.

Things I haven't tried:

  • Using a different USB port with a USB3 compliant adapter for the link cable rather than using the USB3 C port added on the expansion card. 

  • Messing around with the oculus debug tool to any degree. I tried experimenting with this but quickly got out of my depth. Ps: is there a way to reset to default settings? Finding a screenshot of the latest builds default settings is tricky.

I'm pretty green when it comes to experimenting with anything more complex that the above so all help and advice gratefully received.


22 REPLIES 22

PITTCANNA
Visionary
So heres a couple things

  • Having the monitor on does not affect performance, its only renedering what is being shown
  • Stop and extraneous processing in the background (chrome, steam, anything that isn't system critical)
  • in the debug tool, heres what I use for settings i have 2080 super for reference (500mbps encode, 3664 texture width, 1.4 pixel density, low distortion curve) if you get lost and want to go back to normal just put a 0 in every field and it will default to lowest setting
  • if you want to run at 90 hz, without stutter, set it at 90 and adjust ingame settings texture details, anti-aliasing, and other settings. in game settings have more of an effect
  • Update drivers in the computer


MikeWoodman
Explorer
Thanks so much for taking the time to respond. I'll give these a go!

PITTCANNA
Visionary
really it all boils down to in - game settings, global settings for quest software don't really dictate steam vr games.  

lensmandave
Superstar
Has your Quest and PC updated to the latest firmware/software v23?
If yes, then resolution and refresh rate should be adjusted under devices in the Oculus PC app. Debug tool is kind of unnecessary and could complicate fine tuning.
You mention Half Life Alyx, check that you have Steam VR settings set to default as a starting point.
Intel Core i7 6700K @ 4.5GHz. Asus-Z170-PRO MB - Nvidia RTX 3080 ti - 16GB DDR4 2666MHZ HYPERX SAVAGE.

MikeWoodman
Explorer

PITTCANNA said:

really it all boils down to in - game settings, global settings for quest software don't really dictate steam vr games.  


Yeah - the in game settings are low, medium, high, or ultra settings! So not a lot of granularity there, unfortunately. 

MikeWoodman
Explorer


Has your Quest and PC updated to the latest firmware/software v23?
If yes, then resolution and refresh rate should be adjusted under devices in the Oculus PC app. Debug tool is kind of unnecessary and could complicate fine tuning.
You mention Half Life Alyx, check that you have Steam VR settings set to default as a starting point.


Quest and oculus software fully updated :-:smile:

As you say -  I have been trying to stick to the tools in the PC app recently, and indeed, I have a horrible feeling I have nudged a setting in the debug tool, as it was kind of running fine, and then perhaps in my attempts to fine-tune initial minor stuttering, I may have made a mess of things? That's what happens when you randomly try out stuff on youtube I guess!

@PITTCANNA helpfully suggested setting everything to zero to make sure I have defaults - but some settings don't reset to a numerical value. How close am I to default settings with the following?

joaeyqadohrn.png

Oh and thanks for the tip re SteamVR settings - I'll try accessing apps consistently though SteamVR now and check those settings. 

MikeWoodman
Explorer

PITTCANNA said:

  • in the debug tool, heres what I use for settings i have 2080 super for reference (500mbps encode, 3664 texture width, 1.4 pixel density, low distortion curve).


I Thanks for these - sorry, not sure I totally understand what '2080 super' is. Is this something to do with supersampling? Is this achieved by adding a value in Pixels Per Display Override?

I assume 500mbps is going in Encode Bitrate to reduce compression and 3664 is going in 'encode texture width'.

If these are settings that are more about improving graphical performance, I wonder whether I might want to steer clear of the debug tool for now as @lensmandave suggests? I'm currently much more interested in reducing fidelity to whatever level will allow me to have a stable, smooth gameplay experience. 

Thanks both!

MikeWoodman
Explorer
@lensmandave - yup pretty sure my steamvr settings are default. I clicked reset to default in each page just in case and nothing changed. 
fj3m9p1gow99.png

b2ek03cjj7m4.png

PITTCANNA
Visionary
https://uploadvr.com/how-to-oculus-link-best-quality/ ; this will help you out more

https://uploadvr.com/oculus-link-set-bitrate-update/ this goes into better detail 

my graphics card is a 2080 super which is comparable to your graphics card

And this is great article from oculus

https://developer.oculus.com/documentation/native/pc/dg-debug-tool/?locale=en_US

my settings are as follows

pixel density 1.4
encode 500mbs, (essentially maximum) but you could set it 300 and it wouldn't be noticable
Texture width 3664 = 1832 *2 meaning this is maximum view port window of the quest