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?
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.
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.