Virtual Desktop

Virtual Desktop

relax Oct 11, 2020 @ 4:34am
Virtual Desktop Performance (Micro Stutters) investigation
Dear all,

I am trying to understand how limited wireless gaming actually is in terms of motion sickness.
I have performed some investigation into micro stutters when using the tracking. The setup to "test" is to take a look at close menu (in Steam VR) while moving head to left and right.


The following things became obvious:
-The VRPC is pretty sensitive to CPU at 100%. Despite Steam VR showing solid frame times, it appears the encoding and transmitting becomes a bit laggy. That does makes sense, and can only be avoided with more power (possibly better desktop CPU). This effect is actually way worse when using Oculus link.
(I created synthetic CPU load with FurMark CPU Burner)

-However, even the internal Quest's menu becomes a bit laggy. Compare it with the Quests internal menu which shows the Virtual Desktop app running, even this menu starts to become not perfectly smooth. If instead I watch a video instead of VD, the local menu is super responsive.

Both effects are mostly independent of Bitrate or Encoder.

Question is therefore:
Is this maybe a Quest 1 cpu limitation which gets better with Quest 2? Or do i need a wired headset to get absolutely rid of this?



Setup:
Mobile RTX 2060 @ 80W, i7-9750 @Throttlestoped, Wifi 5GHz@ 866 Mbits (160Mhz channel), VD 1.16.2
< >
Showing 1-10 of 10 comments
relax Oct 11, 2020 @ 5:25am 
Here is a video showing the effect, with both videos (SteamVR via VD and local Quest menu)
https://youtu.be/xvFB07KhXJw
ggodin  [developer] Oct 11, 2020 @ 7:36am 
Try restarting your headset, this isn’t normal
relax Oct 11, 2020 @ 3:38pm 
Hi Ggodin, thanks for the fast response.
I did actually now a full reset for the test. Here is a second video (i dont know how well the effects get through here) of only the internal menu. Once Virtual Desktop is exited, the tracking works smooth again.

I tried changing tracking frequency (50/60), Disable Guardian, ... at this point it feels like the Quest is a bit "overloaded" and messes up the tracking or display.

https://youtu.be/IlG-T0KH0VA
ggodin  [developer] Oct 11, 2020 @ 10:02pm 
Try checking “Boost clock rates” in the Settings panel, something is off with the performance of your Quest
relax Oct 12, 2020 @ 10:53am 
I did some measurements using adb logcat, comparing oculus quests own menu, connection in virtual desktop (to desktop, not VR) and oculus link.

Only in virtual desktop i get error messages:
ovr_SubmitFrameInternal: FrameIndex discontinuity:

https://pastebin.com/Wn6sNhKC

If requested I can provide more info.

Quest Software Version: 242741533 (v20 i assume)
relax Oct 12, 2020 @ 11:52am 
Sidequest 1.16.2, APK is v10150 via Sideload.
Boosting did not really help.
ggodin  [developer] Oct 12, 2020 @ 2:17pm 
Try setting your router to 80mhz, Quest only supports 80mhz and not 160mhz, otherwise check the pinned messages on Discord #virtual-desktop-help http://discord.vrdesktop.net
MCage Oct 13, 2020 @ 10:08am 
Just noticed severe stutter.. found in Asetto Corsa that it's locked at 60Hz!! While in VD I set it to 72hz. Also with and without optimal res setting checked
ggodin  [developer] Oct 13, 2020 @ 11:57am 
I will have an update on Quest soon to reduce stutters.
ZeWolf5 Oct 13, 2020 @ 12:22pm 
Looking forward for that update :)

Been going back and forth between Quest 1 and Quest 2, where Q1 plays with no issues (beat saber), but Q2 behaves like the video above with micro stuttering.

Update: Just put Q2 back on, and its smooth. No stuttering in beatsaber.

Theory: Q2 was doing some internal initial CPU stuff?
Last edited by ZeWolf5; Oct 13, 2020 @ 12:27pm
< >
Showing 1-10 of 10 comments
Per page: 1530 50

Date Posted: Oct 11, 2020 @ 4:34am
Posts: 10