Edit: it's been discovered that the option mentioned in this thread has A built in shortcut already in display settings, so we no longer need this method. Thanks @Andrei for letting us know. Atleast by now we know that there is a setting that throttles actual brightness and can be disabled whenever needed.
FLASH IT ON YOUR OWN RISK
Needs a kernel with init.d support if you want the mod to stick after reboot
What is this mod for?
This mod disables the brightness throttling on the screen. Some people would have noticed the auto adjusting of screen brightness even if the brightness is set manually.
Where is the value being changed?
Code:
echo 0 > /sys/class/backlight/panel/device/lcd/panel/power_reduce
or
Code:
echo 0 > /sys/class/lcd/panel/power_reduce
Above is the location where the value is changed. "0" disables power save and "1" enables power save back.
How to apply this mod?
* Either run the attached script file via some scripting app
* Or simply run the attached flashable zip from cwm.
Note
*This mod can be removed by simply deleting the file "55disablepowersave" from init.d folder and rebooting the phone.
*This mod may increase the strain on your battery if used with higher brightness, since it disables "power saving".
Thanks, it should be noted that brightness throttling will still happen but on a much smaller scale.
Essentually, this allows users to avoid the undefeatable Power Saving mode in the Chrome and Stock browser, which will shift brightness up from the curve in light orange to the cuve in orange.
{
"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"
}
As you pointed out, this is only useful when brightness is set manually. When auto-brightness is activated, there is no throttle, except under prolonged exposure to the sun to protect the battery:
http://forum.xda-developers.com/showthread.php?t=2268937
The value in "power_reduce" is 1, only if "Auto adjust screen tone" is checked in Display settings. Otherwise the value will be 0.
I dont see the benefit of this MOD
But thnx for trying
ragiut1 said:
The value in "power_reduce" is 1, only if "Auto adjust screen tone" is checked in Display settings. Otherwise the value will be 0.
I dont see the benefit of this MOD
But thnx for trying
Click to expand...
Click to collapse
power_reduce mode is set to 1 regardless of whether auto brightness is turned on or off. Setting it 0 disables the throttling of screen brightness .
I can't find the zip.
Sorry to poop on your party guys, but that's the sysfs entry for auto adjust screen tone, it has nothing to do with the adaptive brightness controls.
This mod does nothing that can't be done via just checking the AAST checkbox in the settings.
AndreiLux said:
Sorry to poop on your party guys, but that's the sysfs entry for auto adjust screen tone, it has nothing to do with the adaptive brightness controls.
This mod does nothing that can't be done via just checking the AAST checkbox in the settings.
Click to expand...
Click to collapse
Was waiting to hear back from you, one or the other way I'm sure you'll find a way.
Edit: yes it's the control in the display settings. Wondering this settings works on s4,i haven't seen any change in screen brightness with that setting enabled in s3.
《posted from octa cored s4》
AndreiLux said:
Sorry to poop on your party guys, but that's the sysfs entry for auto adjust screen tone, it has nothing to do with the adaptive brightness controls.
This mod does nothing that can't be done via just checking the AAST checkbox in the settings.
Click to expand...
Click to collapse
I did some more analysis of the display behavior. Essentially, the adaptative brightness without power saving options is to fool regular gamma testing and make it look flat even though it isn't - again to conserve battery!
Using Average Picture Level patterns, to keep brightness constant across the greyscale, we can clearly see that the gamma is too high (2.4).
By reducing brightness as IRE levels increase, the display conceals the fact that brightness increases too slow across the full IRE spectrium - because the final brightness ends up being lower, regular test patterns will say that brightness at each IRE level is where it should be when in fact it lags behind. It only catches up with target brightness at 100 IRE because brightness is being throttled more with each IRE level.
For example, at 50 IRE, the theorectical brightness should be 21.46% of white brightness, except the white brightness at 50% IRE is higher vs. 100% IRE. What is important is not the 100% IRE brightness, though. because it is throttled and has no impact on intra-picture gamma.
What is important is the 50% IRE brightness, which is higher. So while regular test patterns lead you to believe brightness is where it should be and gamma is 2.2, in fact it is lagging behind for the full brightness spectrum.
So in conclusion:
We need to recalibrate gamma on this display by using APL test patterns - they are the only ones that should ever be used on displays with adaptative brightness where brightness is a moving target.
OR
We need to deactivate the adaptative mechanism (which would have the secondary effect of improving overall brightness)
But as long at the adaptative mechanism exists, we will never be able to have perfect gamma at all APL levels. If we choose to have perfect gamma at 50% APL, we will have brightness below target for low APL levels (since the 50% APL brightness will be lower than at lower APL) and it will be ahead of target for higher APL levels (since the 50% APL brightness will be higher than at higher APL levels).
So in essence, because of the adaptative mechanism, we can never have a perfect intra-picture gamma that works equally well at all APL levels.
The standard error will be smaller at lower brightness levels because the peak brightness range will be more narrow. But in boost mode the max brighness will be 70%higher than minimum brightness, so the standard gamma error at low APL and High APL levels will be higher, so black crush will be quite big for low APL and white crush will be quite big at high APL.
In a nutshell, if we want perfect gamma, we will have to acccept lower intra-picture contrast at lower APL and equalize brightness on the maximum achievable non-thottling 100% brightness. Since the display is very linear, this should yield us perfect gamma and RGB balance for all brightness levels that the user chooses between 0 and max user-selected brightness.
On plasma displays, throttling typically only happens above a certain brightness level. and it is enough to stay within that comfort range But the fact that brightness is being modulated for different APL levels on the S4 makes a good calibration that works at all APL levels impossible...
I can't believe how imaginative Samsung is when it comes to fooling reviewers. The display has potential, I just know that calibrating this thing with undefeated adaptative brightness will not yield perfect results - unfortunately.
The mos pressing issue at the moment is the green push though and oversaturated colors, though. I am pretty sure that reducing color saturation will also impact greyscales and brightness on this display...A lot of fun coming our way
Mod Edit: Don't quote the OP
Actually it's me who pointed out this MOD is not necessary
Related
{
"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"
}
Note :
This thread is not the kernel thread. This thread is about the Poison governor in my venom kernel-- And btw happy diwali to my good friends and users
Intro :
--->Poison is a governor made by me specifically for this device (A7000-a or aio_row)
--->Poison is based on ThunderX governor
--->Poison has maximum optimisation for this device
--->Poison has amazing performance on this device
--->Poison provides amazing battery backup (based on ThunderX)
--->Poison has many additional features
Features :
--->Made for A7000 specifically in mind
--->Most optimised governor for A7000
--->Has custom tuneables for various operations
--->Has support for dynamic frequency scaling modes
--->Has support for dynamic frequency scaling mode engine
--->Has sysfs tuneables linked to it for easier accessibility
What is a "Tuneable"/"Tunable" ?
--->A tuneable/tunable is any variable/value which controls the behaviour of certain things. What a tuneable does is coded by the maker of the tuneable.
How to change a "Tuneable"/"Tunable" ?
--->It's really easy! Install a kernel-editing app like "Kernel adiutor" from play store and you will have all options in it...
How to change a "Tuneable"/"Tunable" in poison governor?
1) Read above question. Below instructions are for "kernel adiutor".
2) Open the app.
3) Go to "CPU" section (in the sidebar menu or whatever you call that thing).
4) Choose "Poison" governor from the list of CPU governors. Ignore if already set.
5) Tap on "CPU Governor tunables".
6) You will now have a list of available tuneables of my governor.
7) Edit them to your preference.
NOTE : DO NOT TOUCH THE BELOW LISTED TUNEABLES UNLESS YOU KNOW WHAT YOU'RE DOING !
Which "Tuneables"/"Tunables" should be left untouched in poison governor (if you are new) ?
1) debug_mask
2) down_rate_us
3) max_cpu_load
4) min_cpu_load
5) ramp_down_step
6) ramp_up_step
7) sample_rate_jiffies <-- This one even I don't dare editing
8) up_rate_us
Tuneables Added by me :
--->Tuneable for controlling haptic feedback on dt2w
--->Tuneable for controlling Wifi power management modes
--->Tuneable for controlling frequency mode
--->Tuneables for fine-tuning the frequency mode behaviour
--->Tuneable for enabling/disabling dt2w input from capacitive buttons at the bottom
--->Tuneable for enabling/disabling pocket mode (accidental wakeup prevention in pocket)
--->Tuneable for controlling which area of the screen triggers dt2w (x,y co-ordinates)
--->Tuneables for many more things also. A total of 21 custom tuneables! Below they are explained.
Tuneables (only necessary ones) working + explanation :
1) MODE :
Function : This tuneable is for dynamic frequency handling.
Values + what does what :
---Mode 1 (Optimized/Default mode)---
The default mode. Best for normal users who only browse and use social apps etc... It has good screen-on performance and usually stays around 1.1Ghz CPU freq. Will move higher depending on load.
---Mode 0 (low mode) (battery-friendly)---
Makes available to the governor only the values less than "mode_low_freq" (936MHz by default) to keep power consumption low while also allowing considerable background work to occur. When screen is off, it will stay at 468Mhz to save power if no wakelock is requested.
---Mode 2 (high mode) (performance-based)---
The opposite of mode 0. This mode makes Makes available to the governor only the values above "mode_high_freq" (1287MHz by default). Recommended for gamers and heavy multitaskers.
NOTE : Slightly more battery use.
---Mode 3 (min-max mode) ("extreme" behaviour)---
Remains only on 468Mhz and 1495Mhz values, or the min and max frequencies set by user.
---Mode 4 (mid mode) ("ready" behaviour)---
Fixes the CPU frequencies to the value of tuneable "mode_mid_freq" (1170MHz by default)
2) MODE_LOW_FREQ :
Function : This sets the limit to which frequencies can go in Mode 0 (battery-friendly)
3) MODE_HIGH_FREQ :
Function : This sets the limit to which frequencies can drop in Mode 2 (performance-based)
4) MODE_MID_FREQ :
Function : This sets the fixed frequency in Mode 4 (ready behaviour)
5) SLEEP_IDEAL_FREQ :
Function : This is the frequency which will be usually used when phone is in sleep mode.
6) SLEEP_WAKEUP_FREQ :
Function : This is the frequency which will be bounced when a wakelock/wake command is requested.
7) AWAKE_IDEAL_FREQ :
Function : This is the frequency which will be usually used when the phone is active
8) VIB :
Function : If dt2w is enabled, you will feel a vibration on dt2w. This tuneable changes the extent of that vibration.
Value : The value is in milliseconds, so 1000 means phone will vibration for 1 second on dt2w.
9) DT2W_ON_BUTTONS :
Function : If dt2w is enabled, this will enable/disable dt2w on the hardware capacitive keys.
Value : The value is a bool (only 0 and 1). 0 means dt2w from buttons is disabled. 1 means opposite.
10) WIFICUSTPOWERMODE :
Function : It controls that behaviour of wifi networks.
Value : It can take three values. "2" means full speed wifi, may use more battery. "1" means more battery, on cost of speed. "0" is a value even I don't understand. Default value is "2".
11) X_LEFT :
Function : Dt2w will only trigger from the part of touchscreen on right side of this co-ordinate.
Value : Default is 0, can be set upto 720, or X_RIGHT (whichever comes first)
12) X_RIGHT :
Function : Dt2w will only trigger from the part of touchscreen on left side of this co-ordinate.
Value : Default is 720, can be set upto 0, or X_LEFT (whichever comes first)
13) Y_UP :
Function : Dt2w will only trigger from the part of touchscreen below this co-ordinate.
Value : Default is 0, can be set upto 1280, or Y_DOWN (whichever comes first)
14) Y_DOWN :
Function : Dt2w will only trigger from the part of touchscreen above this co-ordinate.
Value : Default is 1280, can be set upto 0, or Y_UP (whichever comes first)
NOTE : Using the combined co-ordinates of X_LEFT, X_RIGHT, Y_UP, Y_DOWN (which makes a square), you can define the part of touchscreen which triggers dt2w. Also note that the default values (0,720,0,1280) make the whole touchscreen, so by default whole touchscreen can react to dt2w.
15) REVERT_DT2W_AREA_BOUNDED_BY_XY :
Function : This tuneable gives its function from it's name. This tuneable reverses the area for dt2w bounded by the co-ordinates.
Values : This is a bool (only 0 and 1). On "0" value, it means off. So dt2w will work only from the area bounded by x_left,x_right,y_up,y_down. On "1" value, this tuneable will activate and dt2w will work only from the area NOT bounded by x_left,x_right,y_up,y_down (on touchscreen only). This tuneable affects only touchscreen dt2w. Note that this value doesn't affect the "dt2w_on_buttons" tuneable. Default value is 0, means dt2w will only function in the area bounded by the co-ordinates.
16) POCKET_MOD_ENABLED :
Function : This tuneable enables/disables pocket mod (accidental proximity wakeup). This should be disabled in ROMs with proximity wakeup support like RR by @Rohan Taneja and all vibe roms. This should be kept enabled on all other ROMs.
Values : This is a bool (only 0 and 1). On "0" value, proximity sensor check is disabled from kernel. ROM proximity check will still work. On "1" value, proximity check is enabled and screen won't wake up if proximity sensor is covered. This might conflict with proximity checks of ROMs... (advanced : ...but the workqueue should handle everything, thus eliminating conflicts, but using double power for same thing on every wakeup call)
17) AC_CHARGE_LEVEL :
Function : Sets the maximum limit of current level while charging with ac.
Value : Can be from 1500000 to 2500000
18) USB_CHARGE_LEVEL :
Function : Sets the maximum limit of current level while charging with usb.
Value : Can be from 900000 to 1500000 (maybe. I don't remember)
I hope this guide to use the POISON governor properly was of great help to you.
If you have any questions regarding ONLY poison (NOT venom) then post on this thread. Non-sense/Noob questions will be ignored.
If you like my work, please consider donating to me.
If you want to donate, please contact me via private message on xda, or mail me ([email protected]) and simply type "I want to donate to you" or something like this.
XDA:DevDB Information
Poison governor, Tool/Utility for the Lenovo A7000
Contributors
tanish2k09, Those who made linux, ThunderX CPU gov devs, those who made all the stuff my tuneables point to, Rohan Taneja for giving support, HDHR for starting me off in development
Source Code: https://github.com/tanish2k09/Venom-Poison_cpu_governor_aio_row/
Version Information
Status: Stable
Current Stable Version: 2.0.
Stable Release Date: 2017-10-19
Created 2017-10-19
Last Updated 2017-11-13
Reserved
A new poll is now up on this thread!
Vote whether this guide was helpful to you or not!
Everything was typed by me, properly sized, colored and placed by me. It took me a lot of time.
What did I get for it? Nothing at all! Absolutely out of good will. Enjoy.
Don't forget to donate if you think my work is worth it!
Reserved
AWESOME EXPLANATION BRO...
Guys I just updated the tuneables list. Sorry it had some glitch where 11 was shown multiple times.
Now I think everything is perfect. Please vote in the poll from browser. Only 3 users have voted till now.
Really amazing bro
aswinp222 said:
Really amazing bro
Click to expand...
Click to collapse
Sir I will sent private message to you
aswinp222 said:
Really amazing bro
Click to expand...
Click to collapse
So you still have a7k? You use poison?
How about a vote in the poll?
And where's my thanks?
Really good explanation bro ! :good:
I'll update the thread with 4 more tuneables which are in my last build (27oct)
First post updated with 8 more tuneables!!!:highfive:
Latest high performance version of venom coming up on Nov 12th (Sunday). Yup! That's less than 20 hours!
Be patient and tomorrow, just download the venom kernel after release... Download as if it will be your last breath if you don't download it fast lol
Stay tuned!
Before I go for this year from xda, here's my last piece of contribution.
Poison CPU governor is now open source!
Means it can be added to even other kernels!
Here's the source code of my governor :
https://github.com/tanish2k09/Venom-Poison_cpu_governor_aio_row/
Ac_charge_level
Where do I set the charge level at?
just wanna know if i can turn off d2tw on screen and enable dt2w on the hardware capacitive keys only? plus i want to disable all the off screen swipe gestures.
AnOob_701 said:
just wanna know if i can turn off d2tw on screen and enable dt2w on the hardware capacitive keys only? plus i want to disable all the off screen swipe gestures.
Click to expand...
Click to collapse
Yes. And yes.
With venom, you are in power. You decide how you use your phone, and I make it possible. Try not to get lost in the options lol, I didn't even realize there are so many
I just finished editing kernel to my liking. It's absolute beauty everything is well thought out and easy to understand. Thanks for the outstanding kernel.
@tanish2k09 any way to charge fast, it seem really slow to me.
AnOob_701 said:
I just finished editing kernel to my liking. It's absolute beauty everything is well thought out and easy to understand. Thanks for the outstanding kernel.
@tanish2k09 any way to charge fast, it seem really slow to me.
Click to expand...
Click to collapse
Fast charging is enabled by default in latest venom, and it's the fastest you're gonna get in any custom kernel.
It might seem slow for a variety of reasons. First, the chipset is derped, and doesn't know what battery level is actually is. Second, the battery drain causes part of charging to be super fast but other part to be super slow.
Third, the kernel flash didn't quite like itself, so an easy fix would be to reflash the same zip again.
Quite understanding, thanks for the explanation @tanish2k09, I'm gonna keep it as it is, no biggie backup this kernel provide is I'm all about.
{
"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"
}
PLUS BEAT
An Alternative to Notification LED on OnePlus 6T
One Plus 6T is a beast but it lacks a notification LED. It's a tedious process to pick your phone up just to check if you have unread notifications. Plus Beat makes use of Ambient Display and generates pulses after regular time intervals. The time interval can be set by the user. The ambient display lits up if there is an unread notification.
Tested on: OnePlus 6/6T/5/5T/3/3T. Not tested on other phones but should work with any phone supporting Ambient Display and wake screen for new notifications. However, only OnePlus 6T is officially supported as that's the device I own
Features:
Set time interval for notification loop on ambient display
Per app configurable notifications - Choose apps to display notifications.
Hide or Show Notification content on per app basis - Show or hide notification content on per app basis/
Stealth Mode - Hide all the content and show notification in the form of the app icon.
DND Profiles - Add Do Not Disturb timings to pause Plus Beat.
Custom colors for notification icons.
Work in Progress Features:
Time interval for notification content display.
Time after which the app should stop showing notifications.
You tell me more
Download:
Plus Beat for OnePlus
Show the app some love by rating it 5 stars on the Play Store The app is always going to be free but you can help me buy a beer by donating few bucks
PayPal
UPI - [email protected]
Google Pay - [email protected]
Please post feature requests, bugs, etc. and help me improve the app. Before posting bugs, please make sure:
Make sure 'Wake screen when you receive notifications' is enabled under Settings > Display > Ambient Display.
Make sure 'Plus Beat' is removed from Battery Optimizations. This is important for the app to function properly. Otherwise, the app might malfunction on reboot. OnePlus has strict policies on app start on boot. If it shows already 'Not optimizing', select optimize and reselect don't optimize. Restart the device and check if it's working. If the app doesn't work, please repeat this process.
Credits for testing:
@freakzapster
21/12/18
*Version 3.8
- Added Battery Percentage pulses. Your wish is my command
- Added pocket mode detection to pause plus beat in your pocket. Yes, I take community feedback seriously
- Added Quick tile to enable/disable Plus Beat from Quick settings in the status bar.
- Fixed back arrow press in DND Profiles screen.
- Fixed DND profiles activation on device reboot.
- Fixed uninstalled packages seen in the package list.
- Fixed crashes.
14/12/18
*Version 3.2
- Fixed DND Profiles.
13/12/18
*Version 3.1
1. Do Not Disturb Profiles are here
- Add profiles for different times where you want Plus Beat to go silent.
2. Removed 'Got To Settings' option for Battery Optimization.
- This feature was malfunctioning, hence, you have to manually go to Settings > Battery > Battery Optimizations and remove Plus Beat.
3. 12hr/24hr formats for clock
- Added 12hr/24hr format for clock pulses.
4. Fixed blurred stealth mode icons.
- Reduced size to remove blur.
5. Bugs and crash fixes.
07/12/18
*Version 2.6
- Added clock pulses feature.
- Fixed crahses in package list and color picker.
Thanks for pointing out bugs and helping with suggestions. This community is amazing!
06/12/2018
*Version 2.2
- Changed custom color picker layout to support hex code and transparency.
*Version 2.1
- Fixed crash on few devices where package names were cached and apps weren't found.
Just downloaded hopefully this one can become the go to app for notifications that we need. Thank you.
Editne minor complaint and one suggestion off the get go
Complaint: minimum of 10 second pulse, personally I like the pulses around 3 seconds so I can see with a glance especially at work if I have a notification
Suggestion: implementation of per contact color of notifications, or at least give certain contacts a special color
Hello,
Great work !
best notification app for oneplus this one is a lifesaver to me
(in future improvement) would it be possible to have multiple notifications on the screen ? or select the number to display ?
bladestonez said:
Just downloaded hopefully this one can become the go to app for notifications that we need. Thank you.
Editne minor complaint and one suggestion off the get go
Complaint: minimum of 10 second pulse, personally I like the pulses around 3 seconds so I can see with a glance especially at work if I have a notification
Suggestion: implementation of per contact color of notifications, or at least give certain contacts a special color
Click to expand...
Click to collapse
This would be very specific as not all apps show notifications which have contacts in them like WhatsApp, Messenger, etc. Nice suggestion though. I'll think something on similar lines
Soujyu51 said:
Hello,
Great work !
best notification app for oneplus this one is a lifesaver to me
(in future improvement) would it be possible to have multiple notifications on the screen ? or select the number to display ?
Click to expand...
Click to collapse
Multiple notifications aren't possible because of the way Ambient Display works. It will always show the latest notification. The work on the app was actually started with this idea of multiple notifications but the Ambient Display itself doesn't support it
vishal_android freak said:
This would be very specific as not all apps show notifications which have contacts in them like WhatsApp, Messenger, etc. Nice suggestion though. I'll think something on similar lines
Click to expand...
Click to collapse
Oh that makes sense and no biggie was just an idea, faster pulse options would definitely be a good touch though. Also found something else that would be nice, a hex code box on the color chooser would be nice for those of us who want the color just right.
bladestonez said:
Oh that makes sense and no biggie was just an idea, faster pulse options would definitely be a good touch though. Also found something else that would be nice, a hex code box on the color chooser would be nice for those of us who want the color just right.
Click to expand...
Click to collapse
I think something like ""quite hours" would be nice. When you goes to bed and put your device next to it, is no fun to have phone which flashes screen every 10 sec
Keeping an eye on this as it is similar to pixel pulse. Glad to see we have options
Great app but if there any chance to include the clock in the pulse? I assume I can't be the only one that uses their phone as their bedside clock.
owlmatt said:
Great app but if there any chance to include the clock in the pulse? I assume I can't be the only one that uses their phone as their bedside clock.
Click to expand...
Click to collapse
Great idea! Noted.
felek73 said:
I think something like ""quite hours" would be nice. When you goes to bed and put your device next to it, is no fun to have phone which flashes screen every 10 sec
Click to expand...
Click to collapse
Noted! Thanks for the idea
Not sure what the cause is but I am getting force closes now every time I enter the select apps menu. Logs have been emailed to you
bladestonez said:
Not sure what the cause is but I am getting force closes now every time I enter the select apps menu. Logs have been emailed to you
Click to expand...
Click to collapse
Please download the latest update. It's fixed
Is there any way to hide the fingerprint icon while pulsing? Either with the app or by way of outside (root) modification?
Works great! Thanks for this.
A few requests:
Add option to change color of icon
Add option to change the scale of icon
Add option to move icon
sssarg said:
Is there any way to hide the fingerprint icon while pulsing? Either with the app or by way of outside (root) modification?
Click to expand...
Click to collapse
@freakzapster can you help him?
Great app. Just tried it. The color selections seem to be off though. I tried setting some of the apps to different colors and this is what happens blue = purple, orange = yellow
Sent from my ONEPLUS A6013 using Tapatalk
jdiddy_ub said:
Great app. Just tried it. The color selections seem to be off though. I tried setting some of the apps to different colors and this is what happens blue = purple, orange = yellow
Click to expand...
Click to collapse
It's not off actually. When notifications are rendered, the icons are small and colors go a bit on the lighter shade. Adding an update to set color as hex directly
Maybe a video of the effect?
About this app:
Refresh Rate Control: Easily control the max refresh rate (Hz) of android devices with multiple refresh rates (e.g. note20 ultra, s20/S20+/S20Ultra, z fold 2, s21/s21+/s21Ultra, tab S7/S7+, z fold 3, z flip 3). This app can limit max refresh rate to 96hz (or any available refresh rate) on supported smartphones - you can save power with negligible difference on smoothness. Use either the in-app toggle or quick settings tile - ADB setup or Root NOT needed.
Note: 96hz on adaptive does not work on outer screen on Z Fold 3.
Force High: Option to force (fixed) a refresh rate mode (High Mode) on Samsung devices with native Adaptive motion smoothness***
Current Samsung smartphones natively supporting adaptive refresh rates:
Galaxy Note 20 Ultra
Galaxy Z Fold 2 (inner screen)
Galaxy Z Fold 3
Galaxy S21, S21+, S21 Ultra
Galaxy Z Flip 3
Refresh Rate Monitor: Observe how multiple refresh rates work on your device. Use either the in-app toggle or quick settings tile
Quick Resolution Switcher: Easily switch to any supported resolutions using the included quick setting tile***
Quick High/Adaptive on Power Saving Mode: Easily switch to high or adaptive motion smoothness mode (from Standard) even on power saving mode on supported Samsung smartphones.***
Note: Stopped working on ZFold 3 updated to OneUI4.*
Force to Lowest Hz: Force lowest refresh rate on screen-off/AOD. This overrides Samsung's strange stock behavior which sets the refresh rate to the highest on screen off (update: it is now at 60hz since oneui3.0) - to improve standby power consumption a bit - ADB setup or Root NOT needed.
Auto apply power saving mode during screen-off (after ~ 10 secs)***
Tasker plugin support: Automate GMH settings using the app's Tasker plugin support. Supported actions/variables: Max Refresh Rate, Keep Motion Smoothness on PSM, Motion Smoothness Mode, Quick-doze Mod, Change Screen Resolution. (new in v7.10). More info in FAQs below.
Premium Features:
Keep High/Adaptive motion smoothness when power saving mode is enabled whether manually or by the system/adaptive power saving***
Note: Stopped working on ZFold 3 updated to OneUI4.*
Adaptive refresh rate mod for devices supporting multiple refresh rates but do not have the stock Adaptive motion smoothness (e.g. S20 series, S20FE, TabS7/S7+) with the ability to set the brightness threshold for its activation***
Quick-doze mod: Quickly enter doze mode during screen-off that can not be interrupted by motion ***
Set minimum refresh rate for adaptive mode to 60hz or lower (if available)***
Resolution switcher filter: Filter what screen resolutions to include for the resolution switcher QS tile.
Auto SENSORS OFF (experimental non-root workaround):
Device sensors will automatically turn off while screen is off until the device is unlocked. This helps minimize battery-draining motion-triggered wakelocks while device is not in use.
7-day Premium Trial is available. Just click "Activate Premium|Trial" button and activate free trial when prompted.
Note: Ad-free license is on a per device basis.
***these marked features require a one-time ADB setup (this is not root)
Download
v8.0.0
Please read app wiki here (specially before asking questions or reporting bugs).
v7.14.10 in-app update now available
-48hz on force lowest on screen off/AOD now works on S20/+/Ultra on any refresh rate mode-improvements on brightness threshold for adaptive mod performance(anti-flicker)-added quick settings tille to toggle min hz for adaptive mod on supported devices-added tasker option to toggle min hz for adaptive mod on supported devices-other fixes
Hi,
Does it still needs to wipe cache and data after an update like early versions?
Thanks.
Nastrahl said:
Hi,
Does it still needs to wipe cache and data after an update like early versions?
Thanks.
Click to expand...
Click to collapse
Not needed.
v7.14.11 in-app update now available
-fixed force closes occurring in v7.14.10 on some device
v7.14.12 in-app update now available.
-fixed force close when app is installed first time
My front screen is stuck at 60hz whether or not I have "force lowest hz" off or "minimum hz for toggle" to 96hz. How do I fix this?
{
"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"
}
bryanhayn said:
My front screen is stuck at 60hz whether or not I have "force lowest hz" off or "minimum hz for toggle" to 96hz. How do I fix this?View attachment 5402599
Click to expand...
Click to collapse
Try to do the adb setup. Let me know if this fixes it or not. Thank you
tribalfs said:
Try to do the adb setup. Let me know if this fixes it or not. Thank you
Click to expand...
Click to collapse
That didn't fix it. The front screen gets stuck at 60hz whenever I choose 96hz for "refresh rate mods" whether or not "force lowest hz" is active. If I select 96hz then the front screen will only be at 96hz until I turn off the screen again. After I turn the screen back on it gets stuck at 60hz. The only time the front screen goes any higher than 60hz is when "refresh rate mods" is set to 120hz.
bryanhayn said:
That didn't fix it. The front screen gets stuck at 60hz whenever I choose 96hz for "refresh rate mods" whether or not "force lowest hz" is active. If I select 96hz then the front screen will only be at 96hz until I turn off the screen again. After I turn the screen back on it gets stuck at 60hz. The only time the front screen goes any higher than 60hz is when "refresh rate mods" is set to 120hz.
Click to expand...
Click to collapse
Let me check.
Does anyone here have the same issue?
Thank you.
tribalfs said:
Let me check.
Does anyone here have the same issue?
Thank you.
Click to expand...
Click to collapse
I have no issues. This are my settings, so don't know if I set it up differently.
Edit: Had toggle off but screen on shows 48hz after wake up but build one in Android shows 96.
I forgot to mention...the problems I'm having above are in adaptive mode.
I'll buy a premium license on my Fold 3 if you add an option to individually set the refresh rate based on if the device is opened or closed. I want 60hz when the device is closed and 120 hz when the device is opened to the larger screen (really a dropdown menu box to choose 120 or 60 for each screen would be best that way you could set any mode combo you want for when its opened or closed.)
I have the same issue on my Fold 3 that the refresh rate goes to 60 on the front screen if you set the refresh rate to 96
Frozenrosen said:
I have the same issue on my Fold 3 that the refresh rate goes to 60 on the front screen if you set the refresh rate to 96
Click to expand...
Click to collapse
Also happening after screen is off?
What happens when switching from inner to outer screen, is it the same?
Thank you.
HaiKaiDo said:
I'll buy a premium license on my Fold 3 if you add an option to individually set the refresh rate based on if the device is opened or closed. I want 60hz when the device is closed and 120 hz when the device is opened to the larger screen (really a dropdown menu box to choose 120 or 60 for each screen would be best that way you could set any mode combo you want for when its opened or closed.)
Click to expand...
Click to collapse
120hz on one and 60hz on the other is possible.
tribalfs said:
120hz on one and 60hz on the other is possible.
Click to expand...
Click to collapse
Whoa really? I didn't see it as an option. How do I set that in the app? I'll totally go buy the app right now once I know how to do it
HaiKaiDo said:
Whoa really? I didn't see it as an option. How do I set that in the app? I'll totally go buy the app right now once I know how to do it
Click to expand...
Click to collapse
Sorry, I mean possible to add it in the next update.
tribalfs said:
Sorry, I mean possible to add it in the next update.
Click to expand...
Click to collapse
Sweet! I'll be looking forward to that update man. Much appreciated ^_^
tribalfs said:
Sorry, I mean possible to add it in the next update.
Click to expand...
Click to collapse
How's the next update coming coming along?
{
"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 (e.g. 96hz instead of 120Hz).
(S21 FE only supports 60hz and 120Hz)
-Quick settings shortcut
-Tasker plugin support
Motion smoothness mode switcher(Normal, Adaptive or High)***
-Set you device motion smoothness mode to stationary refresh rates (high mode) for better smoothness if so desired on Samsung devices with native Adaptive motion smoothness with a little trade-off to the battery.
-Apply adaptive mod on device that don't natively support adaptive mode [premium]
-Tasker plugin support
Per-app refresh rate settings:
Set different refresh rate settings for every app either adaptive or fixed(stationary) [premium].****
Motion smoothness on power saving mode (not working to all devices with OneUI4.**+, test first). ***
-GMH will apply a workaround to bypass 60Hz limitation on Power Saving Mode (PSM) on supported Samsung smartphones.
-Automatically apply workaround when PSM is enabled [premium]
Need extra steps starting OneUI5.* except when rooted with magisk and using lsposed(experimental). Test it first
Screen-off Mods:
Force to Lowest Hz
-Force the lowest refresh rate on screen-off or Always-On Display(AOD) to improve standby power consumption a bit.
-Select refresh rate to set for AOD/screen-off[premium]
-Tasker plugin support.
Auto apply power saving mode during screen-off ***
Auto disable Autosync***
Quick-doze mod
-Quickly enter doze mode during screen-off that can not be interrupted by motion [premium]***
-Tasker plugin support
Auto SENSORS OFF (experimental 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
Others
Battery protection mod (Experimental)
-Option to set maximum charge to 86%-95%(for OneUI4+)[premium]
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. Dynamic theme and Icon. Manual language selection
Note: Premium license is on a per device basis (not per user)
*** these marked features require a one-time ADB procedure (this is not root)
****requires ADB for S21FE
Galaxy Max Hz background service is highly optimized. Background battery usage p is very negligible
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 will prompt 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
v8.0.0
Changelogs
Github wiki
Sadly, on the S21 FE we cannot select 96hz. Only 60 and 120. Also, screen off refresh rate can only be set to 60.
Randi03 said:
Sadly, on the S21 FE we cannot select 96hz. Only 60 and 120. Also, screen off refresh rate can only be set to 60.
View attachment 5506655 View attachment 5506653
Click to expand...
Click to collapse
Sorry, only 60 and 120 hz are supported by S21 FE display
v7.14.18 in-ap update:
-Fixed bugs on OneUi4.0: brightness threshold for adaptive mod bug, netspeed indicator bug-Fixed bug on minimum hz tile and minimum hz tile tasker command
v7.14.19 in-app update:
Fixed: Retain previously selected mode(high or adaptive) when switching back from standard mode
Refresh rate overlay now visible on settings/notification panel and lockscreen - stock-like but customizable
Improved Swedish translations
tomislav177 said:
Just installed app Galaxy s21 FE 5G Snapdragon 888 and it is working in 60/120 adaptive mode. On-screen resolution it shows FHD+ (2340*1080) but it should be (2400x1080) I don't know where is missing 60 pixel?
Click to expand...
Click to collapse
Sorry, my bad. Corrected profiles on my backend. Please perform reload profile in the 3 dot menu.
Thank you.
galaxy_max_hz_v7.14.20 in-app update:
-Google Chrome's swipe to switch tab gesture is now working even with the accessibility service enabled.-Improved Turkish translations-some minor improvements
tribalfs said:
Sorry, my bad. Corrected profiles on my backend. Please perform reload profile in the 3 dot menu.
Thank you.
Click to expand...
Click to collapse
Now it is fine. Thanks.
If you look at the official Samsung website, the screen resolution is 2340 x 1080 (FHD+) but the GMH profile has a screen resolution of 2400x1080 (FHD+). So which one is correct. Thank You
tomislav177 said:
Just installed app Galaxy s21 FE 5G Snapdragon 888 and it is working in 60/120 adaptive mode. On-screen resolution it shows FHD+ (2340*1080) but it should be (2400x1080) I don't know where is missing 60 pixel?
Click to expand...
Click to collapse
tribalfs said:
Sorry, my bad. Corrected profiles on my backend. Please perform reload profile in the 3 dot menu.
Thank you.
Click to expand...
Click to collapse
LimDoank said:
If you look at the official Samsung website, the screen resolution is 2340 x 1080 (FHD+) but the GMH profile has a screen resolution of 2400x1080 (FHD+). So which one is correct. Thank You
Click to expand...
Click to collapse
Yeah, I checked it's indeed 2340 in samsung. Reverted it back 2340
tanapak1 said:
'Adaptive Min Hz' slider looks broken in S21FE, it is not showing number when moving slide.
Please help to look on this, thanks.
Click to expand...
Click to collapse
It's not applicable since 60hz is the only min hz option for S21FE
Thanks for the app, I already bought the full version. I hope the resolution can return to 2340
LimDoank said:
Thanks for the app, I already bought the full version. I hope the resolution can return to 2340
Click to expand...
Click to collapse
Just perform reload profile in 3 dot menu.
tribalfs said:
Just perform reload profile in 3 dot menu.
Click to expand...
Click to collapse
I have tried but the result is still the same 2400
i am using exynos version.
Hi,
I really liked the app.
Is there anyway to get premium without PayPal?
LimDoank said:
I have tried but the result is still the same 2400
i am using exynos version.
Click to expand...
Click to collapse
You need to be connected to internet while reloading.
u2014428 said:
Hi,
I really liked the app.
Is there anyway to get premium without PayPal?
Click to expand...
Click to collapse
Thanks. Pls. check playstore option in FAQs.
Thanks for the response, I have purchased the application.
Its really great, only slight issue with s21 fe is the resolution as mentioned by LimDoank.
I am connected to internet and tried reloading profiles but resolution stays as 2400x1080p
I am using exynos version
@tribalfs
tribalfs said:
You need to be connected to internet while reloading.
Click to expand...
Click to collapse
after trying it turned out that version 7.14.20 the resolution can be 2340, 7.14.30 is 2400
Will this be fixed for 7.14.30 or should i downgrade?
LimDoank said:
after trying it turned out that version 7.14.20 the resolution can be 2340, 7.14.30 is 2400
Click to expand...
Click to collapse
Yes, I mistakenly changed the in-app profile to 2400 in the latest version, thinking it's the right one for S21 FE .
But I already reverted to 2340 the profile on my backend. So everyone can reload it even in v7.14.30. while connected to the internet.
I'll revert the in-app to 2340 in the next update.
u2014428 said:
Will this be fixed for 7.14.30 or should i downgrade?
Click to expand...
Click to collapse
No need to downgrade. Just reload profile while connected to internet so the device will get the backend copy.
{
"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 (e.g. 96hz instead of 120Hz).
-Quick settings shortcut
-Tasker plugin support
Note: It's reported that after a certain Samsung's update, 96Hz on Adaptive Mode doesn't anymore work on S22 while on normal power mode. But still working while on power saving mode on certain brightness level. Unfortunately, this is beyond control of GMH.
Motion smoothness mode switcher(Normal, Adaptive or High)***
-Set you device motion smoothness mode to stationary refresh rates (high mode) for better smoothness if so desired on Samsung devices with native Adaptive motion smoothness with a little trade-off to the battery.
-Apply adaptive mod on device that don't natively support adaptive mode [premium]
-Tasker plugin support
Per-app refresh rate settings:
Set different refresh rate settings for every app either adaptive or fixed(stationary) [premium].
Motion smoothness on power saving mode (not working to all devices with OneUI4.**+, test first). ***
-GMH will apply a workaround to bypass 60Hz limitation on Power Saving Mode (PSM) on supported Samsung smartphones.
-Automatically apply workaround when PSM is enabled [premium]
Note: It's reported that this workaround is blocked and not working in OneUi5.0 on S22
Screen-off Mods:
Force to Lowest Hz
-Force the lowest refresh rate on screen-off or Always-On Display(AOD) to improve standby power consumption a bit.
-Select refresh rate to set for AOD/screen-off[premium]
-Tasker plugin support.
Auto apply power saving mode during screen-off ***
Auto disable Autosync***
Quick-doze mod
-Quickly enter doze mode during screen-off that can not be interrupted by motion [premium]***
-Tasker plugin support
Auto SENSORS OFF (experimental 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+)[premium]
Quick resolution switcher
-Easily switch to any supported resolutions using the included quick setting tile***
-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. Dynamic theme and Icon. Manual language selection
Note: The premium license is on a per device basis (not per user).
***these marked features require a one-time ADB procedure (this is not root)
Galaxy Max Hz background service is highly optimized. Background battery usage p is very negligible .
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 will prompt 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
v7.14.58
v8.0.0
Changelogs
Github wiki (Please read specially before asking questions or reporting bugs)
Localization/Translations Contributors
Italian: @Orlaf
German:devj3ns, drbeat
Russian: @a43
Swedish:Steffe2
Turkish: osmanakar312
Greek: Nick
Spanish: @Sebastiansm
Czech: Chrono Leggionaire
Simplified Chinese: xiaolu7233123
French: Jaxom84
Polish: Pichulec
If you want to contribute on translations, please send me a message.
If you want to get GMH Premium features and/or support GMH development but paypal is not available in your place, you can use Google Play Store.
Just download GMH Donation app from Google Play Store.
Note: The price might be slightly higher due to the relatively higher tax imposed on play store.
v7.14.33 in-app update now available.
-Improved video player and PIP behavior on lowest min hz settings.-Fixed FC when disabling accessibility service on some localizations-Improved Greek translations-Other bug fixes
v7.14.34 in-app update:
-Bug fixes
Judging by the Hz counter in Developer Options, it works like a charm to set refresh rate to 10hz when the AOD is on on the S22. Thank you for your work!
Max 96Hz don't work on my S22 Exynos with last update.
Nene93 said:
Max 96Hz don't work on my S22 Exynos with last update.
Click to expand...
Click to collapse
Same here with Snapdragon variant, seems to just drop it down to 60 according to refresh rate overlay in Developer settings.
S22 SD variant here, I can confirm
96hz does not work when set as Min/Max (will default to 60hz)
48hz does not work when set as Min/Max (will default to 30hz)
Other than that, Great job. I can see myself getting premium.
Hi! 48 and 96 stopped working after samsung update?
tribalfs said:
Hi! 48 and 96 stopped working after samsung update?
Click to expand...
Click to collapse
I am still on Jan Security Patch, The March update will take awhile before coming to my country if there is even one for SD variant. I know there a Exynos Update that all
robolee said:
I am still on Jan Security Patch, The March update will take awhile before coming to my country if there is even one for SD variant. I know there a Exynos Update that all
Click to expand...
Click to collapse
Strange. S22 is advertized to support 48hz.
May I know the lowest refresh rate S22 normally goes down on stock (when galaxy max hz is not installed)? Thank you
tribalfs said:
Strange. S22 is advertized to support 48hz.
May I know the lowest refresh rate S22 normally goes down on stock (when galaxy max hz is not installed)? Thank you
Click to expand...
Click to collapse
On stock I can see it go down to 24hz but your premium trial make it go down to 10hz.
sleaf said:
Same here with Snapdragon variant, seems to just drop it down to 60 according to refresh rate overlay in Developer settings.
Click to expand...
Click to collapse
S22 SD, 96Hz adaptive doesn't work. It will switch between 24Hz and 60Hz....However, setting Max Hz to HIGH 96Hz works but will keep 96Hz as fixed.
ssumange said:
S22 SD, 96Hz adaptive doesn't work. It will switch between 24Hz and 60Hz....However, setting Max Hz to HIGH 96Hz works but will keep 96Hz as fixed.
Click to expand...
Click to collapse
Seems that samsung disbaled 96Hz on Adaptive mod on S22. Hmmm..
v7.14.35 in-app update
-Bug fixes
I brought the premium version of galaxy hz for my s20 a while ago, could I somehow migrate the license to my s22, like deactivating s20 version and enabling it on my s22?
Coffee
96Hz works again after the latest update.
And after 3 hours it doesn't work, again.
i've bought the pro version for my s22. What I'd like to achieve is 96hz adaptive to 24hz. Not possible atm. Let'hope Tribalfs make it possible
Hello, for to get more lower frequencies ( 30-48 mhz) i have to disable the battery saver ( when i place this battery saver option the screen is placed to 60 mhz by default), can you fix this? thanks