Quest 2 Virtual Desktop Performance Thread

Associate
Joined
27 Apr 2004
Posts
475
I thought it might be a good idea to have a collection of settings and configurations to get the most out of Wireless VR. Suggested format plus my own results:

GPU/CPU: 2070 Super, 3700X
Router: ASUS RT-AC1200G+ (5GHz)
Network Setup: Router on desk 1Gbps ethernet to PC and Quest within 5 meters
VD Reported Speed: 866 Mbps
VD Streaming Settings: Quality - High, FPS - 90, Bitrate - 80, Sliced Encoding - On
VD Codec: Auto, seems to use H.264 in games.
Other Settings: n/a
Desktop Latency: 19ms
Game Latency:
- Half Life: Alyx: 33ms (https://i.imgur.com/IuSzjSh.jpg)
- Pavlov: 31ms

To get your latency in game you will need to alt-tab to the Virtual Desktop Streaming application whilst still in game, cover your hands over the lense so it continues to render.
 
Last edited:
H.264 is definitely 10ms better than HEVC on my 2070 Super, can't comment on the quality yet though from what I read you are sacrificing visual quality here somewhat.

Getting 29-33ms with all games now. I managed to angle my headset so I could see my hand in real life with my hand in Pavlov and they were very much synced at this level of latency. I'm impressed.
 
Last edited:
Okay more playing around, enabling boost clocks on the Quest 2 (advanced settings in VD) enables you to really up the bitrate without sacrificing latency, I actually dropped from 33 to 27. Battery life will be impacted but with a battery pack that might not be a concern.

GPU/CPU: 2070 Super, 3700X
Router: ASUS RT-AC1200G+ (5GHz)
Network Setup: Router on desk 1Gbps ethernet to PC and Quest within 5 meters
VD Reported Speed: 866 Mbps
VD Streaming Settings: Quality - High, FPS - 90, Bitrate - 100, Sliced Encoding - On
VD Codec: H.264
Other Settings: Enabled 'Boost Clocks' in advance settings in VD.
Desktop Latency: 19ms
Game Latency:
- Half Life: Alyx: 27ms
- Pavlov: 27ms (https://i.imgur.com/JG9ePUJ.jpg)
 
GPU/CPU: 1070, i5 6600 non K @ 4.3
Router: Unifi AC AP PRO
Network Setup: PC -> Router -> AP. PC and Quest within 5 meters
VD Reported Speed: 866 Mbps
VD Streaming Settings: Quality - High, FPS - 90, Bitrate - 91
VD Codec:
Other Settings:
n/a
Desktop Latency: 15ms
Game Latency: ~40-45ms

Game latency seems higher than most but feels fine and no stuttering.

As soon as your bitrate goes above 80 your latency starts to tank.

When I used Bitrate 80 I got 33ms, bumping it to 90 I got 41ms

If you enable boost clocks in the VD advanced settings bit you can actually run higher bitrate with lower latency. With this set I can run 100mbits at 27ms latency.
 
GPU/CPU: RX480, 1700X
Router: Virgin Media Superhub3 (2.4GHz + 5GHz separated)
Network Setup: 1Gbps ethernet to PC and Quest on 5GHz wifi within 5 meters
VD Reported Speed: 866 Mbps
VD Codec: Auto
Other Settings: n/a

Desktop:
Quality:
high; Framerate: 72 fps; Bitrate: 32 Mbps; Latency: 31ms
Quality: high; Framerate: 90 fps; Bitrate: 32 Mbps; Latency: 26ms
Quality: high; Framerate: 72 fps; Bitrate: 16 Mbps; Latency: 27ms
Quality: high; Framerate: 90 fps; Bitrate: 16 Mbps; Latency: 24ms

Seems that VD in desktop has lower latency at higher fps settings?

VR Streaming:
Game:
Dead Ground Arcade (on the menu screen)
Quality: high, framerate: 72 fps; Bitrate: 100 Mbps, Latency: 50ms
Quality: high, framerate: 72 fps; Bitrate: 60 Mbps, Latency: 52ms
Quality: medium, framerate: 72 fps; Bitrate: 100 Mbps, Latency: 43ms
Quality: medium, framerate: 72 fps; Bitrate: 60 Mbps, Latency: 40ms
Quality: low, framerate: 72 fps; Bitrate: 100 Mbps, Latency: 49ms
Quality: low, framerate: 72 fps; Bitrate: 60 Mbps, Latency: 43ms

My numbers are all over the place. Doesn't look like changing the bitrate or quality has a huge effect really - I wonder if I am limited by my GPU which is why Im not seeing much variation and some odd numbers.

I think your GPU is probably the issue, here's the developers response to a similar question regarding a 580:
https://www.reddit.com/r/OculusQues...ktop_latency_despite_excellent_pings/fmgfeis/

That said, please try turning on 'Boost Clocks' in the advanced settings - this should increase the decode speed massively and shaved 10ms+ off for me.
 
Both seem to work fine but I'm not good at estimating frame rate.

Is there a way to view frame rate whilst in game? I can see on virtual desktop when not minimised, or is this the main way?

Use this for FPS and more:
https://store.steampowered.com/app/908520/fpsVR/

Also with regard to visuals, when it comes to resolution the following settings in VD correlate to resolution.

VR Graphics Quality - Render Resolution per eye

Quest 2
Low: 1728x1824
Medium: 2016x2112
High: 2496x2592

So if you're on the 'High' setting then SteamVR thinks your native resolution is 2496x2592. I.e. you're super-sampling.
 
Last edited:
Virtual Desktop update:

You can install this update through your library on your headset. If you don't see the (Sideloaded) mention next to the version number in VR, install the patch through SideQuest. The Streamer will auto-update itself when you connect to your computer. You'll need the Oculus Rift Software installed to play your VR games. Get it here: https://www.oculus.com/rift/setup/

• Added Extra Latency mode in Streaming tab which reduces occasional stutters but adds a bit of latency
• Re-added Increased video nominal range option in Streaming tab • Improved default values (slightly lower VR Bitrate and VR Framerate set to 72)
• Tweaked clock rates when streaming VR games (you no longer need to check the Boost clock rates option)
• Fixed issues with games being stuck at 60fps when G-Sync is enabled
• Fixed Center to play space option not remaining checked after a restart

Not all games will work, please check the compatibility list: https://docs.google.com/spreadsheet...uWaxMeFxjWjihKtRjFGpd-nFY/edit#gid=2101885392

Additional Notes You can launch games that aren't part of your Oculus or Steam library by right-clicking the Streamer icon in the system tray, selecting "Launch Game..." and locating the executable. Alternatively, you can inject games through a batch file (.bat) by using: "C:\Program Files\Virtual Desktop Streamer\VirtualDesktop.Streamer.exe" "[ExecutablePath]"
 
Anyone know what 5GHz wifi channels are allowed in the UK? Ive been reading an article that suggests using a channel outside of the normal range is likely to lead to best performance and won't automatically be selected by routers on auto modes. My router has channels from 36 up to 116.

I believe according to UK regulations you can use DFS channels (52-140) with 80Mhz bandwidth, if you're using 160mhz you can go up to channel 64. This is information I pulled from:
https://community.hihonor.com/unite...l-Original-question-edited/topicId-23481/abc/

If your router lets you do it just do it, I think if there's interference with airport radars then the channel is blocked anyway.

If DFS is enabled on an access point (or bridge unit in access point mode) then the device when it first selects a channel will initially listen for a short period of time to ensure that it is not picking up any radar signals. If radar is detected then a different channel will be used. If the airwaves look clear on that channel then it will remain on the channel. However if radar is later detected then the device will shift to another channel.

https://www.digitalairwireless.com/articles/blog/a-quick-guide-to-5ghz-in-the-uk-part-2
 
Last edited:
Back
Top Bottom