FP5 ADB Favor (refresh rate)

Hello… I don’t run FPOS currently, but am trying to help figure out some refresh rate funnyness. If anyone has FPOS (ideally Android 14) on their FP5 and have ADB enabled, can you please paste the output of (open adb shell first):

settings list system | grep -i refresh

Its a read-only command, no root required, just informational.

1 Like

Tested under FPOS on A14 with the update from today, I get:

min_refresh_rate=90.0

If I set my refresh rate to 60Hz in the display settings I get:

min_refresh_rate=60.0

2 Likes

@rlees85, using FP5.UT2H.B.088.20241122:

min_refresh_rate=90.0
1 Like

Thank you both. As I suspected, FPOS doesn’t use dynamic refresh rate, when 90 is selected, it makes 90 the minimum (so tries to use 90hz all the time).

This is fine, just other operating systems don’t. Maybe this is why they crash when 90hz is in use.

1 Like

@rlees85, do you utilize an AOSP distribution (or are you one of the madmen on postmarketOS)? If the former, what’s your minimum and maximum set to? I shan’t be surprised if this is a fault of FP’s distribution, rather than AOSP 14 itself.

The other OSes, or FPOS? I’d like to see a journalctl, Event, or logcat log for such a crash.

@rokejulianlockhart

Using Android, not post market (looks a bit much for me at the moment :sweat_smile:).

I’ve had the issue on both /e/ OS and Iode OS.

Lots of information here: FP5 - Random crashes to bootanimation & back to lockscreen (#7678) · Issues · e / Backlog · GitLab

I am not sure exactly how /e/ was configured. Getting 90hz to stick on /e/ seems to have been broken for some time anyway.

On Iode by default, with “smooth display” enabled, maximum was “infinity” and minimum was “0”. Which I guess Android just uses the highest and lowest possible and works but I did have the crash.

In Iode there is a developer mode setting to force peak refresh rate, with this maximum and minimum are “infinity”. I only set this recently and am seeing if it allows 90hz to work without crashses.

1 Like

@rlees85, that’s amazing. You’re using IodeOS now, right? If so, can you run that command yourself and show me the output? I want to know whether it’s actually stored in the system configuration as "infinity" (instead of 90).

Thanks for that. I have had the occasional reboot too, even recently. I’ll check logcat next time to check whether my logs correlate with those.

$ settings list system | grep -i refresh
min_refresh_rate=Infinity
peak_refresh_rate=Infinity

Are your reboots to the boot animation or full reboot of the device? If its to the boot animation only - and you are running FPOS - I guess I am looking in the wrong place (I thought FPOS did not have this issue).

edit: Iode is currently on Android 15 now. I’ve never seen “Infinity” before, so not sure what versions of Android its compatible with