Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Performance recommendations #96

Open
SiarheiDrasvianski opened this issue Mar 23, 2024 · 4 comments
Open

Performance recommendations #96

SiarheiDrasvianski opened this issue Mar 23, 2024 · 4 comments

Comments

@SiarheiDrasvianski
Copy link

I've tried a couple of VR games and results are pretty disappointing. However, it's my first ever experience with VR at all. If someone have success with setting everything up, please share you opinion on:

  1. What settings for server/client are you using?
  2. What does your network look like? What bandwidth does it require? WiFi 5 router is enough for it?
  3. Are there any non obvious setup recommendations?
@shinyquagsire23
Copy link
Collaborator

shinyquagsire23 commented Mar 23, 2024

These are the smoothest settings I had with my 3060:

  • Resolution: Medium (4288)
  • Framerate: 90
  • Encoder preset: Quality
  • Optimize game render latency: Disabled
  • Bitrate mode: Adaptive
    • Maximum bitrate: 150Mbps
    • Minimum bitrate: 20Mbps
    • Maximum network latency: 8ms
    • Decoding latency limiter: Disabled
  • Foveated encoding: On
  • Reduce color banding: On

The biggest things that you'll have to do outside of ALVR is make sure you're on a 5GHz network, make sure AirDrop and similar features (there's one other I forget the name of) are turned off, and optinally change your WiFi network to channel 149. For whatever reason, Apple has no API to prevent the WiFi card from changing channels randomly, but if you're getting persistent stutters at exact 1s or 5s intervals, that's AirDrop/AWDL.

At some point I'll implement a detection heuristic for AirDrop being on and throw up a notification, it's a regular enough pattern that I can actually do that lol.

The encoding resolution can definitely be increased later, but start small and find something consistent first.

@SiarheiDrasvianski
Copy link
Author

SiarheiDrasvianski commented Mar 24, 2024

@shinyquagsire23 Thank you a lot! Disabling AirDrop and switching to channel 44 (I'm in the EU) makes huge difference! Also, what resolution should I choose for game itself - half of ALVR resolution? Also, what controllers would you recommend for purchase for using with AVP?

@shinyquagsire23
Copy link
Collaborator

I personally use lighthouse basestations + Index controllers bc they seem to be the most reliable controllers out (and I already had an Index). Not sure what other options are out there. For resolution it depends on the game, whatever feels comfortable (I sometimes struggle with games that dip to 45fps if I'm standing, but some games sre better seated anyway)

@illuminatedRealityStudios

I wish somebody would do a really good video about setting that up with the index controllers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants