Frame Rate going up and down

Version Information

26.4(18308)

Device Information

iPad Air M3 11inch

Description

In previous versions my iPad could maintain stable at 60 fps for a long time, after updating the new beta version, when flying, the frame rate randomly decreases to 30 fps for 2 min and goes back to 60 fps, and doing multiple reps like this. My display settings are 60fps, and no, it isn’t device overheat, and the device wasn’t charging.

5 Likes

Version Information

26.4(18308)

Device Information

iPad Pro M5 13”

Same here star with 60fps and go down to 40 and 30fps. They done great job optimising with Apple silicon no heating anymore running really smooth now. Only need fps to stay stable at 60fps.

Able to reproduce (18308)

iPad Pro (11-inch) (2nd Generation)

Also able to reproduce.

(iPad 9th gen)

Able to reproduce (18308)
iPhone 17e

Fully able to reproduce

iPhone 15 Pro Max

What I did was revert to the previous build for now till it’s resolved

We are experimenting with a new frame pacing algorithm on iOS which results in more conservative frame rate so it remains consistent instead of being very “spiky” (stutters)

A smooth 30fps is usually much better than a stuttering 40-60fps

Note that the graphics setting only controls the maximum the system will try to reach; if it detects uneven frame-rates, it will automatically lower to the next target frame-rate that is a multiple of the display refresh rate (60->40->30 on ProMotion displays, 60->30 on the other ones)

We are still working on optimizing our new metal backend so we can maintain stable 60fps in more cases and will continue to iterate on this frame pacing system.

7 Likes

I’m seeing the same thing. I normally keep mine at 30 FPS, but I’ve been getting FPS drops with the latest build too. I tried switching to 60 FPS for the first time in ages, and it actually runs much smoother now and stays at a pretty stable 30 FPS. I still get the drops when it’s set to 30 FPS though.

Device: iPad A16 11th generation

Mine is stuck at 30 when locked to 60 not sure what’s causing that