Quest 3 unlocking 90hz

How can I unlock 90hz in my quest3?

For my Quest 2, I used to use:
Unity.XR.Oculus.Performance.TrySetDisplayRefreshRate(90f);

does not appear to work in Q3.

I’ve verified that 90HZ is unlocked in my headset as I’ve verified I can run another app at 90hz (can see in OVR Metrics), but my program is still stuck at 72Hz with the above code used.

Also, where is the best place to post VR related questions please, is this a good place?

Thoughts?

Vanz

  1. Do you use the Meta SDK and Meta plugin? If so, use the OVRManager class for this
  2. Do you use OpenXR only? If so, make sure it and the Meta OpenXR package are installed and updated
  3. Updating Unity has fixed a lot of XR issues. If you are not on the latest LTS or preview, definitely give that a go

Also check out these docs: Display Utilities | Unity OpenXR Meta | 2.0.1

Hello! Have you got any news about this topic?

In my case I’m using XR Interaction Toolkit and Meta OpenXR 2.0.1. I used the API as in the docs suggested by @DevDunk. In my code on Awake I try to set the max available refresh rate. I use TryGetSupportedDisplayRefreshRates to retrieve the refresh rates array (I get all of them, 60, 72, 90 ad 120), then I search for the max value and use the TryRequestDisplayRefreshRate.
Both method calls return true, but when I call the TryGetDisplayRefreshRate after this procedure I still see 72hz value.

Is this a bug or am I missing something?

I’d confirm it in OVRMetrics. Maybe it takes some frames to update?

I don’t think that’s the case, I am using some UI to print both framerate and refresh rate updated each frame. The framerate is topped at 72-73fps, as the detected refresh rate keeps at 72hz.

EDIT: Actually I tried to force 90hz refresh rate and the frame after the function call it was correctly set.