How to get smooth 30 FPS in VR using Quest 3 (72hz display)? refresh rate experts, please help!

I’m coming from a Quest 2 and there I had the possibility to downclock the VR screens to 60hz, Yes, is a lot of flickering in the screens but you get use to it. In 60hz, I was able to set ASW to ‘force 45 disable’ and get 30 fps really smooth.

My goal to get 30 fps. This way it will match the fps that I’m streaming / recording.

The quest 3 have a minimum 72hz display, we are not able to downclock it to 60 anymore. So when using ASW in ‘force 45 disable’ I’m getting smooth 36fps in headset.

You can see in the oculus performance monitor that the lines are pretty stable when the using ‘force 45 disable’ The sim its ‘locked’ at 36 fps by 1/2 of refresh of headset. I Always balance the Pixel Override to use max 50-60% of the 4080 leaving a lot of headroom for streaming / recording.

Screenshot2023-12-26001448.thumb.jpg.175a8ff4cfb149baab0eab49db5e1576.jpg

But when I try to use 30fps, I’ll always have the problem of the screens not being in sync with the native headset frequency. I already tried to change the panel to 90hz and lock the frame rate em 30 fps via RivaTuner, the results are like here below . The ASW is now Disable (I refuse to use ASW 1/3, the reprojection artifacts in 1/3 are awful) .

Screenshot2023-12-26001448_2.thumb.jpg.fe0d7b9f24f7ae76bef65bf6229e7f87.jpg

You can see that the oculus is all over the place with a lot of fluctuations and a lot of stutters inside the headset.

I Already tried 120hz but the results are the same, a lot of fluctuations and stutters.

Screenshot2023-12-26002724.thumb.jpg.6d348438c0f80bef228957a48c2778df.jpg

I even tried to downclock my desktop display monitor to 30hz and use vsync inside the sim (yes, its a desperate shot, I know)

Screenshot2023-12-26001448_3.thumb.jpg.6c0079c95051054722d480f9f7443cda.jpg

I research about AWS and there are those options below:

asw.Auto - Enables auto ASW operation
asw.Clock18 - Simulates an extrapolated 18 Hz display
asw.Clock30 - Simulates an extrapolated 30 Hz display
asw.Clock45 - Simulates an extrapolated 45 Hz display (Clock45)
asw.Off - Disables any ASW operation
asw.Phase45 - Simulates an extrapolated broken 45 Hz display (Phase45)
asw.Sim45 - Simulates app 45 Hz rendering (Force45fps)

I notice that AWS in ‘asw.Sim45’ its the best option for me. No ASW artifacts but using this option, I’ll be able to reach 36fps @ 72hz / 45fps @ 90hz / 60 fps @ 120hz

The dream option would be an “asw.Sim30” but Oculus doesn’t recognize it. That way I would be able to reach 30fps @ 90hz without the AWS being enable.

Well, I’m lost of new ideas here to have smooth 30fps in this new headset. You guys with more experience have any tips?

Thanks!

How is it with ASW off?

Try virtual desktop, more stable.

Today is absolute stable as I mention! but only when using ASW forced Disable, 1/2 refresh rate of the quest. 36fps @ 72hz. The FPS is smooth as butter because of the correct match between the screens and fps.

The problem is the 30 fps goal.

Why Is 30fps better than 36?

To streaming, the OBS record in 30/60fps. When you match the recording software, you have a smooth experience in the streaming.

You can change the fps in OBS…

Yeah, I now bro, but the main streams websites are based in 30/60 fps. A video uploaded with 72fps will still stutters due not being in sync with the same fps.

Wouldn’t a software like handbrake with it’s presets 30/60 convert it ok before uploading?

ex:

Nice tip for offline recordings @Bondjpf , but for the live streaming it will still not be ideal.
And another fact that I crave for 30 fps is that 36 is 20% more GPU usage that I could use for higher resolution instead of FPS.

1 Like