• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

General Adaptive refresh rate, apps stuck in 60hz

Search This thread

ione2380

Senior Member
Oct 13, 2009
436
198
Brasov
Samsung Galaxy S21 Ultra
First days, after I got this phone, I've seen that the refresh rate is adaptive between 60 and 120hz. The last two days refresh rate got stuck on 120hz, no matter what I did, it was only 120hz, except some apps. Today it's back to adaptive. Bug maybe?

Some apps are stuck on 60hz all the time.
File manager - 60hz
Google photo - 60hz (by comparation, the gallery app is 120hz).
Music app- 60hz
Mi video - 60hz
YouTube - 60hz (scrolling the comments).
Sometimes settings app and the entire UI is stuck in 60hz untill I switch to 60 and back to 120.

My s21Ultra and Z Flip 3 are 120hz on YouTube and Google photo and all other apps.
I know you don't need 120hz to view a photo or video, but it's about scrolling. And apps look ugly when scrolling on 60hz after getting use to 120 for a long time.
 

Rstment ^m^

Senior Member
Aug 19, 2018
212
34
There's a list of apps that are to be stuck on 60hz .... Inside battery and performance apk

You'll find games , apps and whatnot inside all limited to 60hz

Benchmark apps are also there 😏 For that extra performance boost you won't actually be able to use anywhere else...

I'm pissed because I want to play mobile legends at 120hz and am not able to !

I unlocked FPS to 120 but all in vain , phone is permanently stuck at 60hz...

just buy a new phone... Non Xiaomi

My first and last time using Xiaomi


Ps. I tried everything! Nothing works as a fix , only thing I didn't try is editing battery and performance app and removing apps I don't want it to limit...

I mean I tried but it broke the phone ...
( Bootloop and after I got out everything else was broken like fast charging, GPS , Cellular... )

IF you have time you can probably figure this out , sit by ur pc and keep trying until you get the phone to be able to boot with modified app... It will require tons of reflashing probably a day or two of work at least. It's possible but I'm not gonna be doing that for mobile legends... 🤧
 
Last edited:

ione2380

Senior Member
Oct 13, 2009
436
198
Brasov
Samsung Galaxy S21 Ultra
YouTube, Google Photos etc being 60 Hz is on purpose by Xiaomi.
There is also a bug where your phone gets set to 60 Hz randomly for all apps. When that happens, you have to set 60 Hz and then 120 Hz again, or enable & disable Battery Saver through a Quick-Tile, that's faster.

You can remove the 60 Hz limit and force 120 Hz all the time without Root & with Root:

Root method:
1. Install this app: https://play.google.com/store/apps/details?id=com.iamaner.oneclickfreeze
2. Disable the system-app "Battery & performance"

Non-root Method:
1. Get this program for Windows: https://github.com/Szaki/XiaomiADBFastbootTools
1.1 It needs Java installed. This Open Source version of Java worked for me: https://adoptopenjdk.net/
2. Enable "ADB Debugging" in Settings > Developer Options & connect phone to PC
3. Launch Xiaomi ADB Fastboot Tools, and disable "Battery & performance"

Basically, the system-app "Battery & performance" is doing the Refresh Rate-Limiting. It's safe to disable this system-app.
You will lose the item "Battery Saver" in App-Info's, but you can still disable Battery Optimisation in Settings > Privacy > Manage > Special app access > Battery Optimization.
In return, every game and every app that support 120 Hz, will use 120 Hz now.
Is it possible to still keep the variable refresh rate? To have have 60hz when I'm not touching the screen?
 

Rstment ^m^

Senior Member
Aug 19, 2018
212
34
YouTube, Google Photos etc being 60 Hz is on purpose by Xiaomi.
There is also a bug where your phone gets set to 60 Hz randomly for all apps. When that happens, you have to set 60 Hz and then 120 Hz again, or enable & disable Battery Saver through a Quick-Tile, that's faster.

You can remove the 60 Hz limit and force 120 Hz all the time without Root & with Root:

Root method:
1. Install this app: https://play.google.com/store/apps/details?id=com.iamaner.oneclickfreeze
2. Disable the system-app "Battery & performance"

Non-root Method:
1. Get this program for Windows: https://github.com/Szaki/XiaomiADBFastbootTools
1.1 It needs Java installed. This Open Source version of Java worked for me: https://adoptopenjdk.net/
2. Enable "ADB Debugging" in Settings > Developer Options & connect phone to PC
3. Launch Xiaomi ADB Fastboot Tools, and disable "Battery & performance"

Basically, the system-app "Battery & performance" is doing the Refresh Rate-Limiting. It's safe to disable this system-app.
You will lose the item "Battery Saver" in App-Info's, but you can still disable Battery Optimisation in Settings > Privacy > Manage > Special app access > Battery Optimization.
In return, every game and every app that support 120 Hz, will use 120 Hz now.
Removal or disabling of the app disables many features and breaks even many more....

Fast charging does not work , GPS is not able to track location real time and is messing up when it does report location... Cellular radio constantly turns on and off , that's only the few stuff I've notice before reflashing.

All on latest beta version ... I remember seeing the same on miui vn as well.

Refer back to my post above - either modify the app to remove the strings or don't touch it at all!

If you have free time try disabling it on the latest global beta with performance mode on and report back if the charging is gone ...

( This one likely requires flashing system to fix all of the issues following disabling/enabling the app... Even the simplest tweak to the adaptive refresh rate breaks the module completely - you get spastic switching between 60/120hz on touch in apps that render at 60fps . Correct behaviour would be for display to remain at 120hz for 2 seconds after touching screen but after pretty much any modification this behaviour changes and you get stuff like display going back and forward between 120/60hz WHILE YOU'RE TOUCHING THE SCREEN, or simply having it instantly switch to 60hz as soon as you stop touching screen. Both are insanely annoying and in both cases I had to flash system to fix all of this ... Clearing data will likely result in the same thing as well - like tldr. is don't disable/uninstall the app and don't touch it's data ! I'm yet to confirm whether modifying app while preserving data will be issue free or not ... But hopefully you get the point now )



It should be , only way I see it allowing for fast charge is if it's silently enabled for the background user ( Like when you enable dual app support ). In that case you'll have to test and see what works and what doesn't....

Overall I still do not recommend this , you probably will lose all the benefits from the performance mode toggle as it likely utilises this app for all the device tuning...
 
Last edited:

Rstment ^m^

Senior Member
Aug 19, 2018
212
34
Is it possible to still keep the variable refresh rate? To have have 60hz when I'm not touching the screen?
It never goes away trust me. I've disabled every single app on this phone to the point where I've butchered the system enough that it wasn't able to boot again - and still the display would always go down to 60hz when not touching the screen.

It's likely that no app controls that , is kernel related or something like that so out of your hands.
 

ione2380

Senior Member
Oct 13, 2009
436
198
Brasov
Samsung Galaxy S21 Ultra
I think my method disables that! I haven't found a way to keep the "variable refresh rate".

Although I have to say, Poco F3 doesn't really have Variable Refresh-Rate Support. ^^ The term is not correct, even if people use that term for the Poco F3.

It's not hardware-supported like G-Sync or FreeSync monitors, so it can't adapt the Refresh-rate to e.g. the current FPS in games.
It just sets 60 Hz when you don't touch the screen, or when nothing is rendering on the screen. It's simple software-logic.
Thanks for your answer. If you disable battery & performance app, can that cause battery drain? The continuous use of 120hz?
 

Rstment ^m^

Senior Member
Aug 19, 2018
212
34
That's not true.
View attachment 5419361
5,7 A x 4,2 V = 22 Watt Charging for me right now
It's not charging at 32 Watt for me right now, but the Charging-behaviour is exactly the same as before disabling the system-app. It's safe.
Which rom are you on ? Latest global beta with performance mode enabled or something else? I didn't have the issue on earlier miui before performance mode but now it's the same thing whenever I uninstall the app. I have it stuck at 2000mah charging ( Battery is basically not charging at all when gaming as those 2000 mah soon get eaten up when cpu and GPU ramp up so you end up actually discharging while plugged in )

Unless you use app like cpu float I can't really compare our results... ( It's asking me to recalibrate battery before I'm even able to use the app or see current and I'd rather not go through that when the battery is well calibrated already... )

I've attached screenshot bellow , now it's showing 15000 charging at 100% battery , it goes up to 25000 when the device is at like 20% battery. With original cable I've seen it go up to 35000/50000 current so definitely not correct metrics , but overall it's consistent.

Now when I remove the battery and performance app it drops all the way down to showing -2000 as current , and when a game is opened up it goes into positive 500 - 1000 range. ( Negative means charging, positive means discharging by that amount ).

I've had it happen last 2 times after removal of the app , instantly the fast charging works no more and phone drains while plugged in. ( I've uninstalled the app so disabling it might keep the fast charge but I can't say whether performance mode tunings will remain )
 

Attachments

  • Screenshot_2021-09-26-18-03-58-684_com.mi.android.globallauncher.jpg
    Screenshot_2021-09-26-18-03-58-684_com.mi.android.globallauncher.jpg
    1.4 MB · Views: 60
Which rom are you on ? Latest global beta with performance mode enabled or something else? I didn't have the issue on earlier miui before performance mode but now it's the same thing whenever I uninstall the app. I have it stuck at 2000mah charging ( Battery is basically not charging at all when gaming as those 2000 mah soon get eaten up when cpu and GPU ramp up so you end up actually discharging while plugged in )

Unless you use app like cpu float I can't really compare our results... ( It's asking me to recalibrate battery before I'm even able to use the app or see current and I'd rather not go through that when the battery is well calibrated already... )

I've attached screenshot bellow , now it's showing 15000 charging at 100% battery , it goes up to 25000 when the device is at like 20% battery. With original cable I've seen it go up to 35000/50000 current so definitely not correct metrics , but overall it's consistent.

Now when I remove the battery and performance app it drops all the way down to showing -2000 as current , and when a game is opened up it goes into positive 500 - 1000 range. ( Negative means charging, positive means discharging by that amount ).

I've had it happen last 2 times after removal of the app , instantly the fast charging works no more and phone drains while plugged in. ( I've uninstalled the app so disabling it might keep the fast charge but I can't say whether performance mode tunings will remain )
I use the latest Xiaomi.eu Weekly.

AccuBattery's "Recalibration" just means it does a little check. It will ask you to connect your phone to a charger. It doesn't modify anything.

The negative current in your screenshot means it's discharging. And yes I also think your mentioned 25000, 35000/50000 milliAmps or Amps are not correct.
 
Last edited:

ione2380

Senior Member
Oct 13, 2009
436
198
Brasov
Samsung Galaxy S21 Ultra
@ione2380 @Rstment ^m^

Don't do my method! It's not safe actually. I found out that disabling system-app "Battery & performance" breaks some background activity.

I'm really sorry. I edited my posts to remove mentions of that method.
It's been two days since the problem disappeared. I have 120gz in all the apps and no 60hz drops at all. The only thing I changed is I logged out of mi account. I'm on EEA latest stable stock.
 

bla33

Member
Jan 2, 2019
32
10
Just clear data on battery and performance. That locks display at 120.Im using phone like that for 20 days now. Didnt notice any problems after it, but use with caution. To revert you just need to reboot phone.
 

Rstment ^m^

Senior Member
Aug 19, 2018
212
34
I won't be watching this thread further... But everyone that replied saying no problems with this / that - enable show refresh rate inside developers option and use it for a day or two while gaming/doing whatever...

It's not that there are no problems ... It's just that you don't know how to look for them.

I've used all these fixes before and now I'm not using any because of the aforementioned problems like what's described in my first post. Fast charging and GPS mishaps are new stuff that I haven't seen before this beta , you might not see if you're not on my software build but everything else like refresh rate acting spastically is old news and will happen if you mess with the app ... Reboot does "fix" the refresh rate by going back to enforcing 60hz locks but it still exhibits spastic behaviour randomly

If you need that 120hz unlocked for a specific app and you aren't able to modify the app instead of butchering it like this then go for it ...

Everyone else steer clear, you're introducing lots of instability to your phone all for that 120hz scrolling inside YouTube...
 

bla33

Member
Jan 2, 2019
32
10
Yeah. And i forgot to disable auto update😂
Im using youtube vanced now and have normal youtube disabled so at least that stays 120hz.
You can bug ouy normal youtube by going to recent apps ,then clearing them and doing that few times, but thats just bug.
We should pressure them to give us ability to enable that as an option. like fill their feedback app with that suggestion
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    YouTube, Google Photos etc being 60 Hz is on purpose by Xiaomi.
    There is also a bug where your phone gets set to 60 Hz randomly for all apps. When that happens, you have to set 60 Hz and then 120 Hz again, or enable & disable Battery Saver through a Quick-Tile, that's faster.
    1
    @ione2380 @Rstment ^m^

    Don't do my method! It's not safe actually. I found out that disabling system-app "Battery & performance" breaks some background activity.

    I'm really sorry. I edited my posts to remove mentions of that method.