cancel
Showing results for 
Search instead for 
Did you mean: 

How to set gpu and cpu level

Tyke_18
Explorer

Hi 🙂

I've read the Oculus / Meta online docs on how to set gpu and cpu level, done many internet searches, but I can't get the gpu level above 2 in my app, as displayed by OVR Metrics Tools.

I'm only really interested in gpu level as it's the gpu that is often running at near 100% in my app. Meta say the preferred way to set gpu/cpu levels is this :

OVRPlugin.suggestedCpuPerfLevel = OVRPlugin.ProcessorPerformanceLevel.SustainedHigh;
OVRPlugin.suggestedGpuPerfLevel = OVRPlugin.ProcessorPerformanceLevel.SustainedHigh;

Apparently this lets the software decide on which level is best to run so in high gpu usage situations the gpu level could go as high as 3 (there are 5 levels for the Q3, but when the docs

https://developer.oculus.com/resources/os-cpu-gpu-levels/

say when passthrough is active, which it is in my app, level 3 is the highest possible level). Ok fine, even though apps like SideQuest and the Quest Games Optimizer can make passthrough apps run at 5 and higher. But anyway, level 3 is ok by me.

But no matter how hard the gpu is working i.e. at or near 100%, the level will not go above 2.

I'm completely puzzled by this.

Any help or insight would be very much appreciated!

2 REPLIES 2

Fabularis
Protege

Did you solve it?

RiverExplorer
Member

While waiting for my build to finish.

There is a OVRPlugin.ProcessorPerformanceLevel.Boost that says level 3 ??

And I wonder what would happen if you did :

OVRPlugin.suggestedCpuPerfLevel = (OVRPlugin.ProcessorPerformanceLevel) 5;