Themes / Apps / Mods [App]Galaxy Max Hz (Refresh Rate Mods, Screen-off Mods, QS Tiles, Tasker Support and More) - Samsung Galaxy S23

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
About this app:
Refresh Rate Mods
Change default refresh rates
- Easily change the overall refresh rate settings of devices supporting multiple refresh rates.
- Set supported mid refresh rates as the maximum refresh rate limit for battery savings
(Note: It's reported that 48Hz and 96Hz doesn't work on Adaptive mode on S23 base)
- Set separate refresh rates for power saving mode and for low battery state [1]
- Quick settings shortcut
- Tasker plugin support
Refresh rate (motion smoothness) mode switcher(Normal, Adaptive or High)[2]
- Set you device motion smoothness mode to static refresh rates (high mode) for better smoothness if so desired
- Tasker plugin support
Per-app refresh rate settings:
-Set different refresh rate settings for every app either adaptive or static [1]
Keep selected refresh rate mode on power saving mode[1]
- On devices with One4 or lower, GMH will automatically apply a workaround to bypass 60Hz limit on Power Saving Mode.
- Need extra steps on OneUI5.*. Test it first.
Screen-off Mods:
Screen off/AOD refresh rate (Force to Lowest Hz)
- Force the lowest refresh rate on screen-off or Always-On Display(AOD)
- Tasker plugin support
- Select custom refresh rate for AOD/screen-off [1]
Auto apply power saving mode during screen-off [2]
Auto disable Autosync
Quick-doze mod
- Quickly enter doze mode (than usual) during screen-off that can not be interrupted by motion with customizable maintenance window interval [1][2]
- Tasker plugin support
Auto SENSORS OFF (non-root workaround)
- Device sensors will automatically turn off while screen is off until the device is unlocked to help minimize battery-draining motion-triggered wakelocks while device is not being used [premium]
- Tasker plug-in support
- Supports up to OneUI4.* only
Others
Battery protection mod (Experimental)
- Option to set maximum charge to 86%-95%(for OneUI4+) [1][2]
Quick resolution switcher
- Easily switch to any supported resolutions using the included quick setting tile[2]
- Tasker plugin support
Customizable refresh rate monitor
- Use statusbar or overlay which you can place anywhere on screen.
- Tasker plugin support
Net speed statusbar indicator
OneUI inspired UI.
[1] Enabled for premium users (with 2days premium trial)
[2] These features require a one-time ADB procedure (this is not root)
Info:
This app targets older android sdk in order to control refresh rates without ADB setup or root. Just tap OK the dialog that says "This app was built for an older version of Android...." when opened for the first time. If OK button is not visible, just tap the blank space on the lowest portion of the dialog. If google play protect prompts during install that the app is built for older version of android and doesn't include the latest privacy protections, you can ignore it and proceed to the installation. For privacy related concern, please refer to FAQ No. 3.
Download and changelogs
Github wiki

--Reserved--

Awesome app, I used this back when I had the S20 as well.
I can't seem to get 96 Hz max refresh rate to work in adaptive mode, it ends up capping itself to 60 Hz. Playing around with brightness has no effect nor the current app used. Works fine in constant high mode.
Anything I can provide to assist in debugging this?

This software support 1Hz?

tomascus said:
Awesome app, I used this back when I had the S20 as well.
I can't seem to get 96 Hz max refresh rate to work in adaptive mode, it ends up capping itself to 60 Hz. Playing around with brightness has no effect nor the current app used. Works fine in constant high mode.
Anything I can provide to assist in debugging this?
Click to expand...
Click to collapse
Oh no this doesn't sound good.
This is with PSM disabled and on any brightness level right? If this is the case, there's only one probable explanation - samsung disabled 996Hz on Adaptive mode on S23 base(sorry can't confirm this myself since as I don't have the device) . This is directly related to the calibration that was done on the display on color and brightness consistency across different refresh rates.
If you'll execute
"adb shell settings get system peak_refresh_rate" on adb, it should return the max refresh rate that you set on GMH.
Thank you.

BaGRoS said:
This software support 1Hz?
Click to expand...
Click to collapse
lowest is 10Hz based on configuration read from the device.

Fair enough, but I did looking on the opening event from Samsung and I thing, I heard 1Hz...

BaGRoS said:
Fair enough, but I did looking on the opening event from Samsung and I thing, I heard 1Hz...
Click to expand...
Click to collapse
You did. It's ridiculous that companies keep getting away with giving us the specs and not the reality. They'll be all like "but it goes to 1hz when it's on the AOD so we didn't lie" if someone tries to sue them for it.

Hello
first of all thank you very much for the app.
It is an wesome feature beeing able to reduce the resolution and reduce the minimum Hz limit. But I have a question aboit the Hz counter:
Which FPS / Hz counter is showing the correct number?
Developer mode show screen Hz or this app?
According to the App on Standard 60 Hz mode the display never clocks down.
According to the developer mode counter it clocks down to 24 Hz.
Which one is correct?
Edit:
BTW: 48Hz is not working , too outside of games.

Hi, I'm on base S23 @ v8.1.4, I can confirm that setting max refresh rate to 96hz, doesn't work. Max refresh rate in this mode is 60 hz.

RaZoR No1 said:
Hello
first of all thank you very much for the app.
It is an wesome feature beeing able to reduce the resolution and reduce the minimum Hz limit. But I have a question aboit the Hz counter:
Which FPS / Hz counter is showing the correct number?
Developer mode show screen Hz or this app?
According to the App on Standard 60 Hz mode the display never clocks down.
According to the developer mode counter it clocks down to 24 Hz.
Which one is correct?
Edit:
BTW: 48Hz is not working , too outside of games.
Click to expand...
Click to collapse
Re refresh rate monitor, please check info in FAQ #11
Yes, it's sad that 48Hz and 96Hz is disabled on adaptive mode on this device.
Unfortunately this is beyond control of the app. You can see related info in post#5 above.
48 and 96 Hz are prone to flicker when refresh rate switches to these Hz if not calibrated properly.
Samsung seems want to completely avoid this on this device.
48Hz and 96Hz on S23 ultra are working on the other hand.
Thank you.

tribalfs said:
Oh no this doesn't sound good.
This is with PSM disabled and on any brightness level right? If this is the case, there's only one probable explanation - samsung disabled 996Hz on Adaptive mode on S23 base(sorry can't confirm this myself since as I don't have the device) . This is directly related to the calibration that was done on the display on color and brightness consistency across different refresh rates.
If you'll execute
"adb shell settings get system peak_refresh_rate" on adb, it should return the max refresh rate that you set on GMH.
Thank you.
Click to expand...
Click to collapse
I can confirm that when I change refresh rate to 96 Hz, the command returns "96.0" as expected.
The refresh rate is capped at 60 Hz with PSM disabled and at any brightness level indeed.

Awesome app, thanks for that!
Question: the app runs in background almost all the time to work properly - will that cause a significant battery drain in the long term? Or will we still benefit from the lower Hz, etc.? Thanks!

Is it safe for the screen btw ? Messing with its natural Hz & stuff. Why Samsung didn't set all that config with S23 screen if it was saving battery ?

ulxerker said:
Awesome app, thanks for that!
Question: the app runs in background almost all the time to work properly - will that cause a significant battery drain in the long term? Or will we still benefit from the lower Hz, etc.? Thanks!
Click to expand...
Click to collapse
Thanks. We optimized the background operation of the app to have very minimal battery consumption. You can monitor it's consumption on the battery stats.

Morak75 said:
Is it safe for the screen btw ? Messing with its natural Hz & stuff. Why Samsung didn't set all that config with S23 screen if it was saving battery ?
Click to expand...
Click to collapse
Should be safe. It just utilizes refresh rates that's already supported by the display.

Unpaid version is only worth for the resolution change...
No 10Hz,
24,48,96 Hz are not working on adaptive Refreshrate ...

Heads up anyone, if you have it set up to run at 120hz in power save mode, this is only fixed as long as you don't turn the mode off. I use a routine to turn off PSM when I'm game and to turn it off when the game ends, doing that drops back to 60hz.

Is it safe to use this app please? What are pros?
S23

Is this a paid only app?
What are the free features?

Related

[APP][2.2+] ~=~ Lumos v1.3.1 ~=~ (Automatic Brightness Manager)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
More control.
More battery.
More comfort.​
Lumos is fully customizable automatic backlight level manager. We focus on minimal CPU usage and maximum battery saving while maintaining great backlight change smoothness and responsiveness.
Lumos, holding true to its legacy, combines the best from all available auto-backlight solutions in a simple to use package and adds many extras for your tweaking needs.
Features:
- extremely low CPU usage
- NO battery or CPU overhead (drain) unless you actively use your device's display
- simple yet powerful configuration GUI with easy step-by-step calibration process
- many options that let you change every aspect of how your backlight works
- program exceptions to set different backlight for any application
- relative excaptions allow you to amplify/attenuate the automatic backlight for specific applications
- custom backlight profiles
- extensive in-app context help
- great customer support with an issue/request tracking system
- button and keyboard backlight support, including smooth backlight if rooted and supported by HW
Requirements:
- android 2.2 or newer
- a light sensor
- managable display brightness (in display options)
- you may need root access to control button/keyboard lights
Compatibility:
- pretty much every HTC device out there
- most Samsung devices
- possibly others if manufacturer adheres to android driver model
If you have any problems, comments or suggestions, please leave a message here or PM (with proper subject name) or in the bug tracker at http://elite-force.eu
Screenshots:
YouTube presentation:
Get it here:
Lumos
Lumos. The smart auto-backlight manager your battery will thank you for.
~ NIKER
Changelog:
v1.31:
- added smooth button mode support for some HTC One series kernels
- added ability to force buttons on/off as exception
v1.3:
- fixed buttons sometimes staying on when sleeping in root mode
- fixed crash when canceling exception
- added Czech translation
- marked as compatible with Android 2.2
- sample queue is wiped on wakeup for quicker re-adjustment to new light level
- increased reliability of root commands
- experimental more reliable button off on sleep (root modes)
v1.2:
MAJOR CORE CHANGES, CLEAN REINSTALL RECOMMENDED
- reworked sample queue and calculations to allow for intermediate values, resulting in more smoothness in precise mode
- decoupled sample queue and update queue length (update is now performed after every sample if needed)
- above results in lower average latency and allows for longer sample intervals (less CPU usage, more smoothness)
- above also makes larger sample queues viable as means to smoothen out sensor fluctuations
- added ability to apply user min/max as dynamic range for all calculations (compresses CalBrightness into user range instead of capping)
- Lumos will try to use root access to bulletproof itself if you disable ongoing notification icon
- fixed crash after increasing sample queue size
- tweaked the graphs of built-in profiles to better accommodate dynamic range compression
- added backlight fix for HTC One series phones to prevent button flickering (you need to switch the mode manually)
- allowed broader range for sensor sampling rate and sample queue
- showing average latency instead of worst case in settings to get more realistic numbers
- fixed bugs in relative exceptions
- installed app list is now sorted by name
- other minor bugfixes
! your sampling rates, queue size and animation length settings will be reset after update
! new option Compress Dynamic Range will default to ON
great job
Just purchased this nik3r to say thanks for your work on the Elite kernel for the One X+.
I tend to use 50%, 65% or 85% brightness depending on the lighting, so this'll allow me to finetune the screen backlight levels to my liking & hopefully save a bit of battery in the process.
One small issue on AOKP 4.1.2 for the One X+ though is that the button backlight doesn't ramp up & down along with the screen brightness.
I was under the impression that it is mean to?
Or is this feature only supported under Sense roms on the One X+?
For One X+ you need to use root mode to get reliable on/off and stock-based ROMs don't support smooth levels, unfortunatelly.
Maybe AOSP ROMs will add the support, because I doubt it is a hardware limitation but rather driver issue.
nik3r said:
For One X+ you need to use root mode to get reliable on/off and stock-based ROMs don't support smooth levels, unfortunatelly.
Maybe AOSP ROMs will add the support, because I doubt it is a hardware limitation but rather driver issue.
Click to expand...
Click to collapse
Ah ok. Thanks for the quick reply.
some feedback from me:
this app is awesome! it does exactly what it should and the calibration process makes it very simple to set it up to the values i prefer for autobrightness. there's no need anymore to create/flash mods to reduce autobrightness settings.
i also have some suggestions for future versions:
some more explanations on settings (at least for the core section), profiles and app exceptions since not everything there is self explanatory.
but as this does not affect basic functionality of this app, i'd give 5 stars for this one. i recommend it to everyone who wants to improve battery life by easily setting his own values for brightness levels!
Just purchased this app.I have never buy an app from google play before, it is my first time
Also i want to say thanks for eilite kernel for my hox+ I really appreciate your work nik3r.
Best regards.
New version
New version of Lumos v1.2
is released and will appear on the Play Store shortly.
In the meantime I added a changelog to the second post and it is pretty extensive
Hope you enjoy the update as much as I enjoyed making it!
~ NIKER
Thanks
Thanks
this good software
Let me just say based on my experience that Lumos app in terms of battery and functionality is a very great app! It does exactly what I expect from an quality Automatic brightness manager. Did I mention that Lumos supports apps exception too? Just Perfect!
Developer support is also superb! I've been using Lux since it was free and also purchased the paid app but uninstalled it when Lumos came out and never looked back again.
:good::good::good:
Re: [APP][2.2+] ~=~ Lumos v1.2 ~=~ (Automatic Brightness Manager)
I tried to get this app but Google play said it was not compatible.
Any idea why my HTC legend would be an incompatible device?
Edit: It's got version 2.2 & rooted
Sent from my HTC Legend using xda app-developers app
Sorry Lumos needs 2.3 or better
Re: [APP][2.2+] ~=~ Lumos v1.2 ~=~ (Automatic Brightness Manager)
nik3r said:
Sorry Lumos needs 2.3 or better
Click to expand...
Click to collapse
I think that the thread title and description needs changing then as it says 2.2+
Sent from my HTC Legend using xda app-developers app
New version
New version of Lumos v1.3.1 will appear on the Play Store shortly.
It now fully supports smooth button backlight management on some newer One X and X+ custom kernels like EliteKernel and Blade kernel.
Also you can for example set the buttons backlight to be off for your video player using an exception.
Enjoy
Brilliant Application, actually this is one is truly worked for me. I absolutely love this awesome app.
One small request though, I do live in tropical country at times when I take out mobile in direct sunlight the app takes some time to auto adjust the brightness, It is is important for me to see caller or message immediately, can this speed-ed up ? or how about when phone is turned on in direct sunlight the screen turns to max brightness then auto adjusting to optimum value so that I can see the calls/messages from.
The thing is, once the call window appears, no app can change brightness until the call ends (at least on htc). The control is returned to android and there is no workaround i know of. I'll take a second look later in case something changed in 4.2.
If you turn the display on, the sensor sample queue is wiped so the change should be almost immediate. But the call turns it on in your pocket and then returns control to android.
Maybe you could try to add an exception for the phone app and force the display high, but I don't think that will work either.
And thanks for the review
Sent from my X+ powered by ARHD & EliteKernel
nik3r said:
The thing is, once the call window appears, no app can change brightness until the call ends (at least on htc). The control is returned to android and there is no workaround i know of. I'll take a second look later in case something changed in 4.2.
If you turn the display on, the sensor sample queue is wiped so the change should be almost immediate. But the call turns it on in your pocket and then returns control to android.
Maybe you could try to add an exception for the phone app and force the display high, but I don't think that will work either.
And thanks for the review
Sent from my X+ powered by ARHD & EliteKernel
Click to expand...
Click to collapse
Thank you nik3r for detailed reply. I do understand now. Anyway I don't mind it as this app really works well. I think many are not aware of this app and how about releasing trial version on Google Play. It is just a suggestion though, thanks for your time!
nagendraps said:
Thank you nik3r for detailed reply. I do understand now. Anyway I don't mind it as this app really works well. I think many are not aware of this app and how about releasing trial version on Google Play. It is just a suggestion though, thanks for your time!
Click to expand...
Click to collapse
yes
given the price range, atrial version would be apprciated
Envoyé depuis mon Transformer TF101 avec Tapatalk
Still working great and my sole auto brightness app. nik3r one request, can you make app launch quicker in 4.2.2.
It usually takes long time to open in 4.2.2 (Vanilla RootBox ROM)
thanks

[Guide][Discussion] Advanced Interactive Governor Tweak/Config - Kirin 970 CPU

As all we know, our phone has one of the newest & most powerful CPU in the market : Kirin 970
together with a huge 4000mAh battery, this phone theoritically should deliver an extremely good battery life. And from what i experienced, this phone perform quite admirably.
That being said, when being compared to other flagships in the market (as can be seen here : https://www.youtube.com/watch?v=lXp-4QyJpmo), Mate 10 still fall short to the like of Oneplus 5 which actually has a smaller battery,
biggest factor that might affect that result , aside from the screen resolution difference, is of course, software & kernel optimisation,
in an attempt to get a better battery life out of this device, but without impacting performance, i remember one of the guide made by @soniCron i used to stumbled upon few years ago. This Guide give a very detail insight on how to optimize the interactive governor on almost any device/any kernel/any rom (as long as you have root), and thats what i gonna try to apply to our device - if you want to check the guide yourself : HERE
so i take a look into Huawei Mate 10 Kernel Sources to see the voltage values being used by this processor for each frequency step. And here's the table :
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
from that table, we can see which frequencies are using most power, and where is the most jump in voltage usage happen when switching between frequency.
Higher voltage jump will cost more power, means less battery life.
in conclusion, i found few frequencies which are unfavorable, which is
A53 CPU :
1210Mhz - because it use same power (850000µV) as 1402Mhz, so we better use 1402Mhz instead for better performance with same power cost
1556Mhz - same story, it use same power (950000µV) as 1690Mhz
and
1844Mhz - it use most power, but since this is the top freq, we can neglect it
A72CPU :
1018&1210Mhz - use same power (780000µV) as 1364Mhz, so we better off jump directly to 1364Mhz
1498Mhz - same case, it use same amount of juice (900000µV) as 1863Mhz
and
2362Mhz - it use most power, but since this is the top freq, we can neglect it
_____________________________________________________________________________________________________________________________________________________
Now we take into account of the minimum frequency needed to ensure smooth task (if you dont know what am talking about, read the GUIDE i mention in my opening paragraph) :fingers-crossed:
For Mate 10, i've found the best frequency is as following :
Idle = 509MHz
Scrolling = 1018MHz (Use Chrome browser to scroll Facebook in desktop mode)
Video = 1402MHz (Play 1080p*60fps videos in Youtube app)
App load = 1690MHz (Use any app really)
High load = 1844MHz (Max out just in case)
Using the formula take from soniCron guide, i tried calculate optimum CPU load (this will be used as target load config) config for each frequencies
If you want to see the formulas :
Code:
We want to determine 2 values for every available clock rate: the maximal efficient load and the minimal efficient load. To make this determination, we need to bust out our calculators. (Or spreadsheets!)
For the maximal efficient load, we want to correlate a load value no higher than 90% of a given clock rate before it would be more efficient to jump to the next clock rate–to avoid overwhelming a particular rate while avoiding premature jumps to the next. For this value, we calculate it as:
(clock rate * 0.9) / next highest clock rate
For example, the maximal efficient load for 600Mhz on the Nexus 5X would be caluclated as:
(600000 * 0.9) / 672000 = 80.36% (rounded and normalized: 80)
For the minimal efficient load, we want to correlate a load value at which anything higher would be better served by a higher clock rate. To calculate this:
(1 - next highest clock rate / clock rate) * -1
For example, the minimal efficient load for 600Mhz on the Nexus 5X would be calculated as:
(1 - 672000 / 600000) * -1 = 12.00% (rounded and normalized: 12)
with this config, logically speaking we want to make the Governor to favour the "best" frequencies above, and minimize the usage of unfavourable freqs.
A53
Code:
509Mhz : 45
1018Mhz : 76
1210Mhz : 15
1402Mhz : 81
1556Mhz : 8
1690Mhz : 82
1844Mhz : 90
A72
Code:
682Mhz : 60
1018Mhz : 19
1210Mhz : 13
1364Mhz : 81
1498Mhz : 24
1652Mhz :12
1863Mhz : 80
2093Mhz : 12
2362Mhz : 90
Now that we already get the optimum number, time to apply it
Use your favorite Kernel Manager, in my case, am using Kernel Adiutor, and go to CPU Config - CPU Governor Tunables and input these value (am using Hawktail profile from soniCron thread, as it seems it work best for most of devices, and i already do trial & error with some other value like timer rate as well ) :
A53 (LITTLE)
Code:
go_hispeed_load: 99
above_hispeed_delay: 20000 509000:60000 1018000:25000
timer_rate: 28000
hispeed_freq: 509000
timer_slack: 80000
target_loads: 98 509000:45 1018000:76 1210000:15 1402000:81 1556000:9 1690000:82 1884000:90
min_sample_time: 30000
boost: 0
boostpulse_duration: 80000
A72 (BIG)
Code:
go_hispeed_load: 99
above_hispeed_delay: 20000
timer_rate: 20000
hispeed_freq: 1863000
timer_slack: 80000
target_loads: 98 682000:60 1018000:18 1210000:12 1364000:81 1498000:24 1652000:12 1863000:80 2093000:12
min_sample_time: 20000
boost: 0
boostpulse_duration: 80000
Now you can test it. Do full charge and use it normally, see whether you can see the improvement or not,
Hopefully it helps you as it seems to help me (you can expect no less than 7Hrs to 10 Hrs SoT, am quite heavy user myself, with 2 WhatsApp account and 1 LINE account constantly active. YouTube & Gaming at least hour/day as well). Discussion is more than welcome here, as these are considered an initial calculations that still yet to furtherly fine tuned for our CPU.
I'm not comfortable doing this on my phone yet, but I'm looking forward to hearing from people who are!
Results so far :
Used it and didnt notice any issues. Performance was perfect.
However, I just updated so I lost root.
Does anyone know if I can just root again without wiping stuff or not?
markvd90 said:
Used it and didnt notice any issues. Performance was perfect.
However, I just updated so I lost root.
Does anyone know if I can just root again without wiping stuff or not?
Click to expand...
Click to collapse
Try this one : https://forum.xda-developers.com/mate-10/how-to/guide-mate-10-root-preserve-user-data-t3716547
@otonieru
Isn't it Min Sample Rate value for Small Cores too extreme (30 000)?
On my Kirin960 I use Min Sample Rate valuse on Big and Small Cores at 90 000 and everything is still smooth, I am not gaming though. Huawei on Kirin960 uses Min Sample Rate at 80 000 stock...
Also I am turning on the Fast Ramp Down for Big Cores and Small Cores.
But my setting are more battery oriented and still I don't loose smoothness mate.
Tried the settings on my Mate 10. I see noticeable improvement on battery and performance. I haven't noticed any issue so far. Thanks for sharing.
This thread is underrated, therefore bump.
Tweaked my CPU settings a few days ago, and the difference in battery life is very noticeable, without any obvious loss of performance or fluidity.
Not gonna talk about numbers, because every single user has a different usage scenario, but if you are interested, I recommend you to at least try it, there's nothing to lose.
I can't understand why biggest OEM's won't put a bigger emphasis on optimizations of the existing, rather than on user unfriendly "innovations".
otonieru said:
I am using Hawktail profile from soniCron thread
Click to expand...
Click to collapse
Are you talking about Hawktail from here? https://androidfilehost.com/?w=files&flid=96527
Hawktail, Hawktail1.1 or Hawktail1.2 ?
badmania98 said:
Are you talking about Hawktail from here? https://androidfilehost.com/?w=files&flid=96527
Hawktail, Hawktail1.1 or Hawktail1.2 ?
Click to expand...
Click to collapse
I can say, none of it.
The base is hawktail indeed, but a mix of all those three + an adaptation to suit our 970 cpu better
You can go to sonicron thread to read more about each specific governor parameter and the hawktail profile itself
ytgbg said:
@otonieru
Isn't it Min Sample Rate value for Small Cores too extreme (30 000)?
On my Kirin960 I use Min Sample Rate valuse on Big and Small Cores at 90 000 and everything is still smooth, I am not gaming though. Huawei on Kirin960 uses Min Sample Rate at 80 000 stock...
Also I am turning on the Fast Ramp Down for Big Cores and Small Cores.
But my setting are more battery oriented and still I don't loose smoothness mate.
Click to expand...
Click to collapse
Well, it could be, but maybe not as well, LoL
I didnt really set those number to be a really battery oriented, as this phone already have huge battery to begin with, so even small improvement can do bigger impact.
i tried bigger number, but found it stutter a bit (at least to my liking) so, those are numbers that serve me best.
But of course everyone can re-tweak it to their liking
otonieru said:
I can say, none of it.
The base is hawktail indeed, but a mix of all those three + an adaptation to suit our 970 cpu better
You can go to sonicron thread to read more about each specific governor parameter and the hawktail profile itself
Click to expand...
Click to collapse
So, I have to download hawktail profile and modify it according to your values. Where do I copy the file and how I load it in Kernel Adiutor?
or
I have to modify the interactive governor with these values?
badmania98 said:
So, I have to download hawktail profile and modify it according to your values. Where do I copy the file and how I load it in Kernel Adiutor?
or
I have to modify the interactive governor with these values?
Click to expand...
Click to collapse
No no no, no need to download anything
You can simply input the governor value in the kernel adiutor. You need donate version btw.
On a new profile or over the interactive governor?
badmania98 said:
On a new profile or over the interactive governor?
Click to expand...
Click to collapse
Over the interactive,
Then you can save it as user custom profile
Done. Lets see the result.
applied it and now charging the phone. however one doubt tho. im using kernel adiutor as a user app and applied these settings. will these settings stay even if EMUI closes the kernel adiutor? (not talking about reboot since after reboot the profile needs to be applied again(?))
already selected kernel adiutor to run in background btw.
Saadkhalid786 said:
applied it and now charging the phone. however one doubt tho. im using kernel adiutor as a user app and applied these settings. will these settings stay even if EMUI closes the kernel adiutor? (not talking about reboot since after reboot the profile needs to be applied again(?))
already selected kernel adiutor to run in background btw.
Click to expand...
Click to collapse
It will stay until reboot even if you uninstall Kernel Adiutor. Just dont apply any setting that will affect CPU, like battery saver etc
It best to allow Kernel Adiutor to launch automatically, ignore batt optimisation and run in the background though.

			
				
otonieru said:
It will stay until reboot even if you uninstall Kernel Adiutor. Just dont apply any setting that will affect CPU, like battery saver etc
It best to allow Kernel Adiutor to launch automatically, ignore batt optimisation and run in the background though.
Click to expand...
Click to collapse
thanks. can i just turn power saver on from battery setting and then apply these values? just curious.

Question Adaptive refresh rate not working.

There is a FPS counter option in the developer option. After turning it on. The refresh rate doesn't change even in AOD it stays at 120hz. I think this is the problem why our battery is poor. I try factory resetting but still the same. I think the last software update broke it.
veeny101 said:
There is a FPS counter option in the developer option. After turning it on. The refresh rate doesn't change even in AOD it stays at 120hz. I think this is the problem why our battery is poor. I try factory resetting but still the same. I think the last software update broke it.
Click to expand...
Click to collapse
u have exynoss or snapdragon?
for me on exynoss / last update AUAC adaptive work good , set on show refresh rate in developer option show between 120hz and 60hz .
carlitobahsoun said:
u have exynoss or snapdragon?
for me on exynoss / last update AUAC adaptive work good , set on show refresh rate in developer option show between 120hz and 60hz .
Click to expand...
Click to collapse
I have an exynos s21 ultra. Can send pictures on how it changes. Mine stays 120 all the time.
veeny101 said:
I have an exynos s21 ultra. Can send pictures on how it changes. Mine stays 120 all the time.
Click to expand...
Click to collapse
lol , i try to record using screen recording but it keep 60hz while recording.
but trust me it work .
carlitobahsoun said:
lol , i try to record using screen recording but it keep 60hz while recording.
but trust me it work .
Click to expand...
Click to collapse
Mines stays on 120 only. I did 2 hard reset already.
veeny101 said:
I have an exynos s21 ultra. Can send pictures on how it changes. Mine stays 120 all the time.
Click to expand...
Click to collapse
Try clearing the system cache, a hard reboot, safe mode to rule out 3rd party apks (safe mode may disable adaptive refresh)
Try temporarily turning off Developer options.
Double check all settings, Samsung loves to hid them.
If you have Samsung Device Care clear it's data.
are u enable enhanced processing???
its the high performance .
maybe coz of that
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
mine work , no prob at all
carlitobahsoun said:
are u enable enhanced processing???
its the high performance .
maybe coz of that
Click to expand...
Click to collapse
I'm on fresh hard reset haven't touch anything on setting except the fps counter.
plz check thiz if enabled
carlitobahsoun said:
plz check thiz if enabled
Click to expand...
Click to collapse
It's off. Can you please upload a screen record of the fps changing so I can show it to the Samsung store that I bought my phone.
u have mega to upload for u? or Dropbox??
pm sent with mega link
Have the same problem sometimes... The adaptive refreshrate needs some fixes... It also stays on 120 or goes down to 60 when looking pictures... It should go as low as 10hz then...
Having exactly the same issue here, stuck on 120 even with AOD. Exynos
Are you on low brightness ? Is adaptive brightness turned on?
My exynos s21 Ultra does go down to 48hz but never reaches 10hz. Also I'm also spotting when in lowish light, when reading the drop from 120 to 60/48 causes the screen colour to slightly change
That's interesting! I was on the lowest brightness and it says at 120 all the time, if I move the brightness a little higher, the refresh is 60 or 120, more importantly AOD is now 60.
When move back to lowest brightness, stuck again at 120, for AOD as well. Wonder if that has been killing my battery. I thought the refresh should go down to 10?
Not sure if this may answer at least some aspects of the queries in this thread:
Investigating The Galaxy S21 Ultra New OLED Emitter: Huge Efficiency Improvements
www.anandtech.com
"If you’re using your phone in dark or even dim conditions, the variable refresh rate doesn’t work at all, and the 120Hz mode comes at a huge 300mW cost in baseline power..."
"...I wish Samsung instead of disabling the VRR/LFD under dim conditions would simply switch to 60Hz mode as that would be a much more power efficient alternative. Of course, the best solution would be simply to get rid of this ambient brightness limitation and allow 120Hz and VRR in all conditions – it’s still not exactly clear at to the technical reason why Samsung is employing this limitation in the first place..."

Themes / Apps / Mods [App][2.0] Quick Setting Tiles [NEW: 48Hz Screen Off, New in app Updates, PSM] {Refresh Rate and Screen Resolution mods}

[App] Quick Settings Tiles v2.0 [Stable]​Play Store Link: Quick Settings Tile​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Features​Refresh rate and screen resolution Quick Tiles
The usual Refresh rate mods
Refresh rate monitoring
Resolution Tile Requires a one time ADB setup
Switching resolution is just smooth like stock
Specifically for S21 Ultra
[NEW 1.5] Power Saving mode Adaptive Refresh Rate - Requires ADB Setup - SUPPORTS A12
[NEW 1.5.9] Refresh rate monitoring overlay tile - Overlay only shows up for few seconds when the refresh rate changes
[NEW 2.0] 48HZ screen off Refresh Rate, New Refresh Rate Icons, In app updates ​
Instructions​
Download the QST app
Click on the update icon that will download the separate module required for the app to work
Add the tiles you need within the app, they will be available in the quick settings then
Clicking the tile will open a Dialog Box
Select whichever options you like
​Note: If you have other apps/refresh rate mods installed they might cause crashes​​Run this through ADB shell for Resolution Quick Tile AND PSM adaptive to work​
Code:
adb shell pm grant com.nss.ssettings android.permission.WRITE_SECURE_SETTINGS
Introduction​
Switched from OnePlus 6t to S21 Ultra Recently.
I wanted to create a personal app which provides the quick settings needed for daily usage.
Other apps are not optimized for S21 ultra specifically, either crash regularly
I just created this app in 3-4 days, so I'm just gonna leave this here for others to test and use.
This has turned from a small app which was created in few days to months of work, adding features​
Future Plans​
Fixing Bugs
Add some more features
Improvement / Bug reports are Appreciated
Add a refresh rate monitoring notification Done​
Download Link/Version Information
Status: Beta
Note: Play Protect Might give a warning as this is a beta debug build and also uses old android SDK
A fresh install is always better even if not required
Instructions Video​​Play Store Link: Quick Setting Tiles - S21 Ultra
You will be required to download another app after installing this.
This is because the refresh rate/resolution mods require api21 and play store doesn't allow that.
Module changelog 2.0: 28/01/2022
Whole new app which handles this module. Think of it as an addon with some extra features
48HZ after Screen off - Sets the refresh rate to 48HZ when your screen is turned off, yes even 48HZ in AOD.
Requires optimization for the module (quick settings) to be disabled. Long press any of the quick setting tiles -> battery -> Unrestricted
Also to prevent it from being cleared from memory, Settings -> Battery and device care -> Memory -> Excluded apps -> + -> Add "Quick Settings".
These 2 steps are required for the service to not stop and keep running. It only 25-45MB while running in background and almost 0 battery consumption. (Tested straight for >100hours in background , 0.1% Battery consumption by this app)
(I have made this a premium feature as I have invested so much time on this app)
You can now only enable tiles that you want and disable others directly from the app
The app now provides direct module updates and update notifications. You will be notified as soon as a new module is available with new features
New icons for refresh rate (60 and 120).
Other things that are planned but didn't make it in this update :-
Refresh rate overlay - Changing position
New tile which only changes 60 ->120 (Currently testing)
A Page in the app for active XDA users in this thread
Resolution icons change
​
Spoiler: Old Versions
1.5.9 Beta: Download​06/01/22 Changelog:
Added a new quick setting tile to show refresh rate
Refresh rate is shown on the top left corner for a few seconds, and only when its changed. So it doesn't interrupt most of the time
1.5.1 Beta: Download​05/01/22 Changelog:
Fixed the bug which displayed High in Settings when Adaptive mode was enabled.
Stability Fixes.
1.5 Beta : Download​03/12/21 Changelog:
Fixed Power Saving Mode Adaptive Refresh Rate in Android 12 ** REQUIRES ADB
Other code fixes
1.1 Beta : Download
18/11/21 Changelog:
Added an option/switch to enable adaptive mode in Power Saving Mode ** REQUIRES ADB
Re-arranged the Refresh rate dialog to be more easily usable
Added some exceptions in the code which will prevent some Launch errors
Resolution tile icon updated
1.0 Beta: Download​17/11/21 Changelog:
Initial Release
​
If your phone screen is frozen after any installation, don't worry it will automatically restart in 1-2 minutes. This usually happens due to low API level not supported in A12 and is a one time thing.
If you like this app and would like to support me here's my PayPal Link: PayPal​
Reserved for download links
Reserved
adamlee2012 said:
On S21 ultra android 12 you can set 120hz in power saving mode. And the min refresh rate 48hz isn't working. Just stays at 60hz
Click to expand...
Click to collapse
Min refresh goes to 48Hz while watching a video with lower frames like default behavior.
Setting Min doesn't actually mean that it will go from max to min but will definitely stay in between.
You can just limit both the refresh rates if you want to force 48Hz.
Does this work with powersavings enabled?
I can add that but it'll require permission through ADB. Power saving changes motion smoothness to standard and the only way to change that currently is that permission.
If we could get powersaving and 120hz that would be awesome!
adamlee2012 said:
Yes add it please.
Click to expand...
Click to collapse
DS1000RR said:
If we could get powersaving and 120hz that would be awesome!
Click to expand...
Click to collapse
Added the option to change and enable Adaptive Refresh rate on Power Saving Mode.
Brilliant, works for me, thanks!
not work resulation selection not work Power saving 120 hz
adamlee2012 said:
Doesn't work. Is it the ADB command for the resolution we need to run or a different one.
Click to expand...
Click to collapse
The adb command is the same, I haven't tested on android 12 yet once the stable update is released I will test it.
Has_anDroid said:
not work resulation selection not work Power saving 120 hz
Click to expand...
Click to collapse
Which android version are you running?
and is resolution and 120Hz both not working?
Did you run the adb command?
In case if you have other similar apps which change refresh rate or resolution, you'll have to uninstall them and restart since they conflict with the settings. You don't wanna have 2 apps doing the same thing and having different settings
Nishidh said:
Which android version are you running?
and is resolution and 120Hz both not working?
Did you run the adb command?
In case if you have other similar apps which change refresh rate or resolution, you'll have to uninstall them and restart since they conflict with the settings. You don't wanna have 2 apps doing the same thing and having different settings
Click to expand...
Click to collapse
latest a12 stable,
no, its only 60, without changes,
yes
no other app with refresh rate changes or screen resolution changes.
Android 12 you app adb ok apply
Not works sorry
And 48 to 96 not work
60 to 96 works
Power save mod not work 120 120 hz
120 to 48 not work
Resulation change not work
Adb ok
A12
Mine works on stable android 12. I just played around with the resolutions on both the quick menu and factory settings and it ramps the frame rate up and down perfectly
I would appreciate a lot 120Hz in Power Saving on Android 12 ...I cant live without it
Then download the app and use the adb command. Mine works on powersaving and adaptive
DS1000RR said:
Then download the app and use the adb command. Mine works on powersaving and adaptive
Click to expand...
Click to collapse
adb command for resolution?
My bad I gotta update the thread wording, ADB is for resolution and adaptive referesh on PSM power saving.
As for android 12, I just got the official update in my region.
I'll test it in a few days since I have my final exams going on currently.

Question Oneui 4.0 powersaver 120HZ?

Hey guys, dont know if we have an thread about this but someone knows how to enable powersaver at 120hz? Used it on Android 11 and battery life was amazing. Now everytime i enable powersaver via adb it gets back to 60hz :/
Goku1992 said:
Hey guys, dont know if we have an thread about this but someone knows how to enable powersaver at 120hz? Used it on Android 11 and battery life was amazing. Now everytime i enable powersaver via adb it gets back to 60hz :/
Click to expand...
Click to collapse
Meh? Don't you normally do that in Device Care?
Dependencies, dependencies, dependencies... be careful what you kill.
blackhawk said:
Meh? Don't you normally do that in Device Care?
Dependencies, dependencies, dependencies... be careful what you kill.
Click to expand...
Click to collapse
Yes you can do that in devicr care... But when you enable 120 hz and enable it in device care 120 would be off. On Android 11 you can enabke it via adb and 120hz (adaptive) remains with powersaver on... But on a12 this iant possible. Also cant enable 120hz via adb when powersaver is on... So im looking for a workaround
Goku1992 said:
Yes you can do that in devicr care... But when you enable 120 hz and enable it in device care 120 would be off. On Android 11 you can enabke it via adb and 120hz (adaptive) remains with powersaver on... But on a12 this iant possible. Also cant enable 120hz via adb when powersaver is on... So im looking for a workaround
Click to expand...
Click to collapse
I thought it uses variable refresh rate. So you want it running continuously at 120hz?
Just curious if there's a reason for this.
I have skirted this technology for the time being but it's interesting.
blackhawk said:
I thought it uses variable refresh rate. So you want it running continuously at 120hz?
Just curious if there's a reason for this.
I have skirted this technology for the time being but it's interesting.
Click to expand...
Click to collapse
No you can enable adaptive refresh rate via adb. Also lowest refresh rate. But it wont work under Android 12
Goku1992 said:
No you can enable adaptive refresh rate via adb. Also lowest refresh rate. But it wont work under Android 12
Click to expand...
Click to collapse
I'm confused what you want. My point was variable refresh rate is control by Device Care I believe. You trying to override variable refresh rate for a forced 120hz rate?
Are you saying that the 120hz rate is completely unavailable in Android 12 or just adaptive power saving ie variable refresh rate?
Roll back to 11 if you can... personally I'm not venturing beyond Q on my N10+'s with one still running well on 9.
This works for me: https://forum.xda-developers.com/t/...ith-power-saving.4362843/page-2#post-85987873
Android 12. This app works perfectly for powersave and adaptive.
blackhawk said:
I'm confused what you want. My point was variable refresh rate is control by Device Care I believe. You trying to override variable refresh rate for a forced 120hz rate?
Are you saying that the 120hz rate is completely unavailable in Android 12 or just adaptive power saving ie variable refresh rate?
Roll back to 11 if you can... personally I'm not venturing beyond Q on my N10+'s with one still running well on 9.
Click to expand...
Click to collapse
Mate i want adaptive 120hz and powersaver on and i want to stay on Android 12...
DS1000RR said:
This works for me: https://forum.xda-developers.com/t/...ith-power-saving.4362843/page-2#post-85987873
Android 12. This app works perfectly for powersave and adaptive.
Click to expand...
Click to collapse
Thanks mate i will try
DS1000RR said:
This works for me: https://forum.xda-developers.com/t/...ith-power-saving.4362843/page-2#post-85987873
Android 12. This app works perfectly for powersave and adaptive.
Click to expand...
Click to collapse
Tried it with adb, sadly it wont work for me :/
I just created an account just to ask this very question. For me, battery life was not satisfactory until i discovered the "exploit" that Goku1992 mentions here: using 120hz refresh rate together with Power saving mode. Before i found this I only used the phone in 60hz to get good battery life, which sort of took away one of the main reasons to buy it in the first place. Now I'm reluctant to install One Ui 4 if it means this is no longer possible...
What I found with it is that it doesn't work instantly. I have to leave it half an hour and then it begins to work.
DS1000RR said:
What I found with it is that it doesn't work instantly. I have to leave it half an hour and then it begins to work.
Click to expand...
Click to collapse
Okay thats strange :s
Oxy123 said:
I just created an account just to ask this very question. For me, battery life was not satisfactory until i discovered the "exploit" that Goku1992 mentions here: using 120hz refresh rate together with Power saving mode. Before i found this I only used the phone in 60hz to get good battery life, which sort of took away one of the main reasons to buy it in the first place. Now I'm reluctant to install One Ui 4 if it means this is no longer possible...
Click to expand...
Click to collapse
This is what i mean also i dont need the apps to notify me every second. Its okay with powersave
DS1000RR said:
What I found with it is that it doesn't work instantly. I have to leave it half an hour and then it begins to work.
Click to expand...
Click to collapse
That's odd... is power management active*?
Try clearing the system cache.
*this should be on a separate page from the display/cpu power settings. In older versions they appear like this, toggling any of these on tends to go badly... except fast charging.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I've been testing an app called Buoy on the playstore. Don't turn on the phones power saver but use the extreme profile in the app. I use 96hz though and I'm yet to test it with 120hz. I am very impressed so far and this is day one. Mind you it's a payed app. About a dollar if I recall. I was only getting about 6 hours before but I'm expecting close to 8 with the app. Standby power usage has also been lowered.
On Android 12 One ui 4.0 at 48%
Final results

Categories

Resources