yashsingh1/xdaforums huggingface dataset:
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] Bn Waheed:
i should try this. I've been using ElementalX and PnP mod by ivicask and actually i am getting perfect performance and battery life but i am interested to try EAS. What kernel do you recommend?
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Either HelixKernel or Nebula EAS. You have to try yourself :)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] TotallyAnxious:
Update. Should be smoother with slight impact on battery.

https://drive.google.com/file/d/0B_eMLz48aU4AWjlqclZUeGg4ZG8/view?usp=drivesdk
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] braaccckkk:
Only for helix or also for EAS?
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] TotallyAnxious:
Both but only tested on helix
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Script update + Magisk module!

Update! Only some code changes, values haven't changed at all. BUT:

I have created a Magisk module. I tested it only a few times, but it seems to work :)

Additionally, I created a test script (link in OP), which sets maple and bfq as internal and external I/O schedulers instead of deadline for both as in the regular script and the Magisk module.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] jascolli:
Thanks for the Magisk module. Now even a dunce like me can run you script! :p
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Updated script + Magisk module + thermal script

Massive update! Changelog:

updated script to choose pwrutil on HelixKernel and alucardsched on Nebula (for now; experimental); if none of these is available on another kernel, schedutil will be set

replaced shedtune.boost tweaks with capacity clamping tweaks if pwrutil is chosen

Magisk module: moved script from post-fs-data.sh to service.sh for Magisk v12, code updated according to the regular script

ATTENTION: The thermal-script works for HelixKernel only! Why? See the explanation by [MENTION=4388232]ZeroInfinity[/MENTION] right below this post.

thermal-script: Written by [MENTION=1792279]ivicask[/MENTION] and [MENTION=2605798]nkk71[/MENTION], introduced by [MENTION=4388232]ZeroInfinity[/MENTION] in HelixKernel: changed values for being less aggressive (only 2°C steps instead of 1°C, less aggressive frequency throttling of CPU and GPU (of course only experimental at the moment) (file removed at the moment, will re-upload it when script is fixed)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] ZeroInfinity:
FYI thermal script should only be used on kernels without any thermal throttling at all, this means with THERMAL_MONITOR disabled in the kernel's defconfig. If THERMAL_MONITOR is enabled, it WILL conflict as you have both throttling methods fighting for control. It would be good if you put this warning there as it is no where near universal, unless all thermal throttling is DISABLED in the kernel.

EDIT: Also if you want to start using ranges for the thermal script, here's what to do:

In my script it is currently like so:

elif [ $BATT_TEMP -eq 330 ]; then
if [ $CPU2_MAX_FREQ -ne 2073600 ]; then
echo "[THERMAL] Setting rule 33c"
echo 1 > /sys/devices/system/cpu/cpu2/online
echo 1 > /sys/devices/system/cpu/cpu3/online
echo 1478400 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo 1478400 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
echo 2073600 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq
echo 2073600 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq
echo 624000000 > /sys/class/kgsl/kgsl-3d0/max_gpuclk
fi

To turn it into a condition to find the range you just change it like so:

elif [ $BATT_TEMP -ge 330 ] && [ $BATT_TEMP -le 340 ]; then
if [ $CPU2_MAX_FREQ -ne 2073600 ]; then
echo "[THERMAL] Setting rule 33 - 34c"
echo 1 > /sys/devices/system/cpu/cpu2/online
echo 1 > /sys/devices/system/cpu/cpu3/online
echo 1478400 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo 1478400 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
echo 2073600 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq
echo 2073600 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq
echo 624000000 > /sys/class/kgsl/kgsl-3d0/max_gpuclk
fi

fyi -eq, -ge, -le, -ne are the same as ==, >=, <=, !=
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Thank you, yeah, I forgot to mention it, I update my previous post :)

Oh and thank you very much for the explanatio:highfive: I thought it would work the same :D Will rework that :)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] ZeroInfinity:
Also please double check when you do modify the frequency values, you also update the freq value in the condition e.g. this line "[ $CPU2_MAX_FREQ -ne 2073600 ]" so if you change to a different value, you have to update this condition also in the same section or else throttling on that area will not work :)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Thanks for the hint, I had a wrong value there :D
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
thermal-manager update: These zips are not flashable, extract the files and follow [MENTION=4388232]ZeroInfinity[/MENTION]'s instructions here.

ATTENTION: The thermal-manager_test throttles even less aggressive than my regular version and even runs only every 60 seconds instead of every 30 seconds (or every 5 seconds as Zero's last version), so be careful, I'm not responsible if your device gets too hot! This is only a test! (though I had no issues so far)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Small update:

re-added thermal tweaks, if msm-thermal is used [for all non-Helix-kernels]
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] :
What’s the module for?
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] ZeroInfinity:
Judging by the contents of the zip, it's a Magisk module :)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
It's the same as the .sh script, but due to this Magisk module, the script will be executed automatically right after boot. (Espacially good, if you don't want to run the script manually every time after reboot.)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Update according HelixKernel v011

Changelog:

removed capacity clamping tweaks as Helix does not use it for now

re-enabled input boost, though I don't think we need this, as all runs fast and smooth even with input boost disabled. But, enabled for now, but lowered input_boost_freq to 844800 Mhz on Core0 and Core1, as this should be more efficient and should suffice

lowered input boost duration to 240ms instead of 2000ms
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] Martybug:
Good morning, I use the Helix Kernel v11 with Viper Rom, if I would try this script do I flash the Magisk-module? The thermal-manager is included in the magisk module?
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
You can run the .sh script as described in OP or yes, you can simply flash the Magisk module, it will do the same :) The thermal-manager is NOT included. It is flashed automatically when you flash HelixKernel. So if you are sure that you want to try the thermal-manager with my values, then you will have to unzip it, place it into /system/bin and set permissions to 755. I would recommend to do this in TWRP: Go into /system/bin, and look for the thermal-manager.sh. This is the one, which comes originally with HelixKernel. If you want to use mine, first of all, delete this one you find in /system/bin. Then just copy my thermal-manager.sh into /system/bin and then again, go to /system/bin, select the thermal-manager.sh and then you'll see the option "chmod 755". Choose this and you are fine. Reboot and done.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] Senthil360:
Impressive work! [MENTION=7003898]RogerF81[/MENTION]. Also check your pm ;)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Thank you very much! :)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] kend0g:
RogerF81 using your latest test architechsEAS i got really really good stats... I got down to like 17% battery and was going to take screen shots and for some reason my phone kept rebooting and now all the stats are reset.. So im gonna give it another go.. Im on helixkernelnonsystemlessmagisk version.. But it was close to 36 hours idle with 5 hours of SOT.. Ill do it again and take more screen shots.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Thanks for the nice review:highfive: I'm glad it works good for you :)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Update according HelixKernel v012

Changelog:

Thanks to [MENTION=6773050]Senthil360[/MENTION] for reducing the code of the script massively

schedtune.boost for top-apps set to 0, unless a kernel offers only schedutil, then schedtune.boost will be set to 5

disabled input boost completely

added governor tuneables acording to pwrutil update in Helix v012

tuneables of pwrutil have still to be tested (as I'm looking for best balanace between battery and performance, with an extra focus on batterylife ;) ), therfore I share two versions of my script: These two versions differ in I/0 schedulers (regular version uses deadline on both storages, test uses maple and bfq), and in some different values for mincap and target loads, apart from this, they are identical (ATTENTION: The Magisk Module only offers the "regular" version, the test version is only available as .sh script!)

Happy testing!

Architects_EAS_v.3.1.5.sh

Architects_EAS_test_v.3.1.5.sh

SD_EAS_Magisk-module_v3.1.5.zip
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] m.4_ts@yahoo.com:
How to apply these things? Do i have to save the architect file in EXKM folder and run thru terminal emulator and flash the zip file thru recovery? Or i just have to choose one of the files?
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Well, you could simply flash the Magisk module, then you don't have to worry about anything. Or just read the OP carefully ;)

:)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] m.4_ts@yahoo.com:
Thanks, i think i just have to flash the zip file.. Anyways, just did a clean flash of rom and helix kernel. Will report back.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] kend0g:
Hey RogerF81 I was using your 3.1.5 script yesterday and it seemed to run through battery pretty quick but since last night I've been using the 3.15Test script and it is like night and day difference for me. Ive just been testing it idling pretty much except the last two hours or so and it is really kicking ass. I took a few screen shots and put them in a shared GDrive so i didn't muck up the thread. Have a look, these are all from the 3.1.5Test script.

https://drive.google.com/folderview?id=0B8qqFMPomItoRTJSWTZ1VEV5cXM

---------- Post added at 06:00 AM ---------- Previous post was at 05:55 AM ----------

The only thing is was having trouble with was, my daughter was trying to watch youtube and every video half way through seemed to stop, just the video not the audio. But it seems like a lot of people are having that problem. With facebook I switched from the official app to Metal Pro so that's not a problem anymore.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] kend0g:
Here Is after about one more hour of screen on time..

https://drive.google.com/folderview?id=0B8qqFMPomItoZFNGQlNYekZ5OXM
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
At first, thank you for your screenshots! But have to say that I'm quite surprised that you had issues with the "regular" version. The regular and the test version don't differ that much. And currently, I'm on the regular version and it looks quite good. I'll upload some screenshots later ;) But on the other hand, I'm glad that the test version works quite well for you. And I don't have any clue what's wrong with Youtube. For me, it works flawlessly, without stutters ore anything, all runs just perfectly. And I don't use either Facebook or other replacement apps, so I can't give a statement :D

Concerning your second link: It's interesting, due to I have both much better idle drain and screen on drain :eek: You'll see it once I upload the screenshots.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Here I have some screenshots with the non-test version of my script.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] kend0g:
Not bad at all.. Well last night after I posted the last 3 hour SOT screenshot I got 2 and a half more hours of SOT after going down to 5% battery. Not bad id say.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] kend0g:
Actually it was 5:13 SOT with almost 24 hours of idle.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
This is quite ok, though active drain is lower for me.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] kend0g:
Well I went back and reflashed helix and picked the balanced profile this time, an.I'm using your 3.1.5 script and im getting better stats then when it was on the extra light profile. But im still gonna test a full charge on the test script. Idk why but that test script just gives me better stats.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] TotallyAnxious:
https://drive.google.com/file/d/0B_eMLz48aU4Aby1wY19zaF85M3M/view?usp=drivesdk

Massive overall to everything but cpu stuff.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Update! Changelog:

swaped the "test" version and the "regular" version, as the "test" version worked better

minor code update
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] TotallyAnxious:
For helix 13 with some other tweaks

https://drive.google.com/file/d/0B_eMLz48aU4AX3lsZnNvZy1GRmM/view?usp=drivesdk
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Looks great! As always, thank you for your work and for sharing:highfive:

I'll release my script for Helix v013 today as well :)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Update according HelixKernel v013

Changelog:

pwrutil is replaced by pwrutilx

NOTE: If you use HelixKernel, you don't need the script! [MENTION=4388232]ZeroInfinity[/MENTION] included my script into his Aroma installer, so you can simply choose it there during the installation.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] kend0g:
3.3 is included in the kernel settings? Helixkernel I mean?
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] Ariac Konrel:
Yes.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Quite big update! Changelog:

Re-enabled swappiness and set to 60. Thanks espacially to [MENTION=5736502]Kyuubi10[/MENTION] and [MENTION=1792279]ivicask[/MENTION] for explaining this whole stuff and making me aware of it, that the values were not the best I had before. So this is their work and credits go to them! I just wrote it down :D

updated dirty_ratio and dirty_background_ratio as adviced by [MENTION=5736502]Kyuubi10[/MENTION]

trying out cfq governor in test_script (-->link in OP) as adviced by [MENTION=5060769]Mostafa Wael[/MENTION] (first impressions are really good)

updated permissions for the voltage_level file, as the settings resetted atuomatically as [MENTION=4388232]ZeroInfinity[/MENTION] told me. I hope this helps, that the value stucks
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Update to HMP scripts

To be honest, I'm not sure if anyone uses the HMP/Interactive Governor scripts anymore, but after some time, I now updated them. I changed quite many things, so this time I won't list all things I've changed (Additionally, I don't know if anyone out there would be interested in a detailed changelog xD)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] MrRob0t:
Few questions,

Can we load this in ElementalX app like shown in pic attachment, rather than needing to run the terminal cmd?

And will this MOD interfere with yours?
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
No, this isn't possible.

And yes, it will interfere for sure.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] sugigu:
Hi, How to properly apply thermal-manager.sh?

On my case, it's just says syntax error
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] kend0g:
replace /system/bin/thermal_manager.sh. With it. it's not ran like that.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] sugigu:
is "thermal_manager.sh" or "thermal-manager.sh" ?

I only see thermal-manager.sh on my /system/bin folder
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] kend0g:
Sorry I wrote it wrong yes it's thermal-manager.sh
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
This only works on Helix Kernel.

But to be honest, my attempt on this thermal-manager is more or less deprecated, as there are already 3 options to choose from during installation of Helix, so I guess I should perhaps remove the thermal-manager files...
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] ZeroInfinity:
Never ever ever use thermal manager on normal kernels with already existing thermal drivers (which is basically every kernel in this forum except mine!). You definitely do not need it, there is literally no point in having it for other kernel with properly working thermals... If you do decide to use it for god knows why, you're gonna end up having either pnpmgr or whatever thermal driver fighting with the thermal manager script for control and screw up your thermals even more this way.

It should be common sense but I'll mention it just in case ;)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] sugigu:
If not needed , should I delete thermal manager sh file there? or just leave it alone?
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Delete it.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] sugigu:
Okay ask a stupid question: how to ? using adb shell just says "Device or resource busy" it means lock by system?

can i delete from for ex. twrp? download? how to?
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] kend0g:
I can't tell by the icons on that pic. But what Rom and kernel are you using anyway???
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] sugigu:
Viper10 5.9 magisk ver, hex kernel v13 magisk ver, eas tweak 3.5.1
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] kend0g:
You can delete files in twrp with the "File Manager".
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] m.4_ts@yahoo.com:
Is it ok if i flash the sd20_3.5.1.zip on top of helixkernel v013?

As i have read, the sd20_3.3.zip is the script that was included in the helixkernel v013 aroma installer. Correct me if im wrong..
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Yes, the scripts are included in Helix' Aroma installer. (btw the zips are not flashable, only the xyz_MAGISK_abc.zip is...)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] m.4_ts@yahoo.com:
what effect does it do or possibly happen cause i flashed the sd820 eas magisk module.zip over helixkernel v013, where i selected the tweaks in aroma. Will it harm my device or will there be conflicts on the scripts?
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] TotallyAnxious:
He just said it's the same thing....
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Hmm depends. If you choose for example the test sricpt in Helix' Aroma Installer and then flash the Magisk module as well (which contains the stable version of the script), there will be a conflict; though I don't know which script will be executed in this case. I would say the Magisk module should apply finally; BUT when you have already chosen the script in Helix' aroma, why do you flash the magisk module additionally?? Either the one or the other...
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] m.4_ts@yahoo.com:
Im sorry, maybe im miststaken. I thought that the tweaks included in helixkernel V013 aroma installer was the sd820_xxx_xxx_3.3. Thats why i opted to flash 3.5.1.zip on top of it because i thought it was an update of whats included in the aroma installer. If 3.5.1.zip is the one included in the aroma, then i have to dirty flash rom and then helixkernel V013 only. Thanks for the heads up
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
In the kernel zip, they always will be up to date. No problem :)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Update: unified scripts!

Ok, quite big update:

It doesn't matter anymore if you are running a HMP kernel with interactive governor or an EAS kernel: The script now detects which governors are available, therefore which kernel you are running, and sets the values properly. NOTE: This is still NOT for pnpmgr kernels!! (Such as the stock kernel, ElementalX, CleanSlate and so on...) If you want to tweak them, use [MENTION=1792279]ivicask[/MENTION]'s pnp tweaks!!

fixed some typos

Unified scripts and Magisk modules
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] sugigu:
Need to uninstall thermal manager from hex kernel first before install v4 tweak?
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] azZA_09:
No, flash it using recovery or Magisk app. Its an update to a module
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Ehh no? My scripts have nothing to do with the thermal-manager and if you use HelixKernel, then you have to use the thermal-manager.

But you should uninstall my old Magisk module :)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Small update, fixed some if queries!
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] Hopie:
sorry for bad question. my first time with magisk ;)

only flash the zip? but at ex kernel manager nothing changed!?

sent from my HTC 10 powered by Viper10
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Normally, yes! Hmm, are you sure? To be fully sure, please in EX kernel manager, go to misc and than look for vibration: is it set to 20%? If yes, everything went correctly, if not, I should have a look at this...
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] mitchst2:
Not working then ?
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] Hopie:
no. it is 79% and memory settings standard from Nebula kernel

tried yesterday without magisk.. the script dont set anything. start the script in root Explorer.. standard settings

sent from my HTC 10 powered by Viper10
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
****. Could be a Magisk issue though.

That's strange, because the script works for sure! Only the Magisk module has issues apparantely, probably because it is not executed at boot. But this is a Magisk issue. I will find a workaround though.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Update 4.2

So yeah, there were issues I have to admit, with the script and espacially with the Magisk modules, simply due to some really annoying typos and a missing sleep command in the Magisk modules.

Now, all is fixed, the scripts and modules work for 100%, I tested it several times :)

So now, there shouldn't be any issues any more.
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] Hopie:
works ?

sent from my HTC 10 powered by Viper10
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Great :)
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] mitchst2:
:svetius:
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] Hopie:
how can i set the vibration? i want 60%, but it goes back to 20%

sent from my HTC 10 powered by Viper10
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] RogerF81:
Hmm shouldn't be a problem to set to 60%...My script or the Magsik module set the value just once on boot and afterwards, it should be possible to set it the value you want....But to be honest, I don't know it why it keeps resetting :eek:

Perhaps, I'll remove the vibration voltage value in a future update if this is only causing poblems... [MENTION=4388232]ZeroInfinity[/MENTION] for example told me, that at first, the value is set correctly on 20%, but after a while it resets to the default value, so just the other way round of your experience. So that's a bit weird..
[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] JohnFawkes:
In your script you have chmod 444 which is probably a typo and I changed it to 644 and the vibration no longer changes back to 20% after changing it to desired level