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

[Kernel | Android 10 | One UI 2.5 | FUF5/FUH1/FUJ2] BeastMode Kernel v2 for N960F | v2.15a | 20211130

Search This thread
The problem here is.. either the maximum thermal in One Ui is too low or the game optimization app limitation that makes any kernel couldn't reach more than 2,9Ghz CPU Clock and 572Mhz GPU Clock.
You actually have a good point. I have in fact suspected it might be the game optimization app in the background to limit my thermals to 71°C. I should test that, but if it doesn't turn out to be the case, it's nothing ykk shouldn't be able to fix. It should be a table with all the thermal thresholds, somewhere in the system files.

However I suspect the game optimization app is the one at fault for GPU frequencies going down, and not the thermals. Because in benchmarks the GPU boosts up to 572MHz just fine (the game launcher isn't executed on the background). However once 70°C are reached, CPU throttles anyways. So it's a problem on both parts.


I'd gladly uninstall Game Booster, but it's a system app so I am afraid of removing it. Not to mention that force stopping it and removing its system modification privileges just don't help. It turns itself back on and it might be exactly what is ruining performance. I have no idea what to do. Perhaps Ykk can do something at Kernel level to disable that nuisance or at least bypass it. It just isn't good at what it is supposed to do. Game Optimizer App is also a problem, as it openly states that "It modifies maximum CPU/GPU clocks".
 
Last edited:

ykkfive

Inactive Recognized Developer
Jul 25, 2010
3,096
2,938
ykkfive.blogspot.com
The problem here is.. either the maximum thermal in One Ui is too low or the game optimization app limitation that makes any kernel couldn't reach more than 2,9Ghz CPU Clock and 572Mhz GPU Clock.

yes it is possible


You actually have a good point. I have in fact suspected it might be the game optimization app in the background to limit my thermals to 71°C. I should test that, but if it doesn't turn out to be the case, it's nothing ykk shouldn't be able to fix. It should be a table with all the thermal thresholds, somewhere in the system files.

However I suspect the game optimization app is the one at fault for GPU frequencies going down, and not the thermals. Because in benchmarks the GPU boosts up to 572MHz just fine (the game launcher isn't executed on the background). However once 70°C are reached, CPU throttles anyways. So it's a problem on both parts.


I'd gladly uninstall Game Booster, but it's a system app so I am afraid of removing it. Not to mention that force stopping it and removing its system modification privileges just don't help. It turns itself back on and it might be exactly what is ruining performance. I have no idea what to do. Perhaps Ykk can do something at Kernel level to disable that nuisance or at least bypass it. It just isn't good at what it is supposed to do. Game Optimizer App is also a problem, as it openly states that "It modifies maximum CPU/GPU clocks".


actually sammy have included dvfs inside the framework files as well as some apps, rom developers should know that. but as trevinutomo mentioned, there could be some other controls in the roms nowadays, i have not examined the one ui so i cant confirm atm

also you may try to disable game optimization by adb commands if you want to, however those inside the framework files still in effect, if they have a role to play too
 
yes it is possible





actually sammy have included dvfs inside the framework files as well as some apps, rom developers should know that. but as trevinutomo mentioned, there could be some other controls in the roms nowadays, i have not examined the one ui so i cant confirm atm

also you may try to disable game optimization by adb commands if you want to, however those inside the framework files still in effect, if they have a role to play too
I can disable the game booster, game launcher and game optimizing service since I have an app that allowed me to do so. I'll do that and let you know if anything happens
 
yes it is possible





actually sammy have included dvfs inside the framework files as well as some apps, rom developers should know that. but as trevinutomo mentioned, there could be some other controls in the roms nowadays, i have not examined the one ui so i cant confirm atm

also you may try to disable game optimization by adb commands if you want to, however those inside the framework files still in effect, if they have a role to play too
I can disable the game booster, game launcher and game optimizing service since I have an app that allowed me to do so. I'll do that and let you know if anything happens
 
"Static" behaves differently from other GPU governors. And more than "static", I'd call it random, as it continuously changes frequency apparently without logic, though in games it seems like it uses 546 and 572 more. Still very random. Again, boost frequency parameters are ignored by the system as far as games are concerned. In benchmarks the GPU fares best with the booster governor and targets 572 nearly instantly.
 

ykkfive

Inactive Recognized Developer
Jul 25, 2010
3,096
2,938
ykkfive.blogspot.com
"Static" behaves differently from other GPU governors. And more than "static", I'd call it random, as it continuously changes frequency apparently without logic, though in games it seems like it uses 546 and 572 more. Still very random. Again, boost frequency parameters are ignored by the system as far as games are concerned. In benchmarks the GPU fares best with the booster governor and targets 572 nearly instantly.

in case you are interested:
i assumed you have magisk installed. there's a module that let you fake your device to another one you like eg xperia or pixel for instance

since , in the old days, the embedded dvfs in rom was decided by the device model (they have included others like n9,ms8, s9 etc) and then apply the dvfs accordingly. if it is still the case, a fake device id could help to bypass it, if and only if there is no default dvfs settings. this will need to decompile all files as to look for the dvfs settings embedded

you see what i mean?
 
  • Like
Reactions: TechNoobForSale
in case you are interested:
i assumed you have magisk installed. there's a module that let you fake your device to another one you like eg xperia or pixel for instance

since , in the old days, the embedded dvfs in rom was decided by the device model (they have included others like n9,ms8, s9 etc) and then apply the dvfs accordingly. if it is still the case, a fake device id could help to bypass it, if and only if there is no default dvfs settings. this will need to decompile all files as to look for the dvfs settings embedded

you see what i mean?
Yeah I guess but definitely not one of the solutions I’d personally resort to. I guess fixing the Exynos 9810 is harder than I’ve expected lmao
 
in case you are interested:
i assumed you have magisk installed. there's a module that let you fake your device to another one you like eg xperia or pixel for instance

since , in the old days, the embedded dvfs in rom was decided by the device model (they have included others like n9,ms8, s9 etc) and then apply the dvfs accordingly. if it is still the case, a fake device id could help to bypass it, if and only if there is no default dvfs settings. this will need to decompile all files as to look for the dvfs settings embedded

you see what i mean?
So I have disabled Game Launcher, Game Booster and Game Optimizing Service. Nothing changed as far as I can see. The issue must be coming from the DVFS, possibly being very conservative.
 
Either way, here's a little sum up of what I've discovered so far.


Exynos 9810
10nm Process. Came out in early 2018.
Equipped mainly by S9/S9+ and Note9 devices.
Octa Core big-LITTLE setup
4xMongoose 3 (Cortex A75 Based) big cores at 2704MHz (Single), 2314MHz (Dual-Tri), 1794MHz (Quad)
4xCortex A55 LITTLE cores at 1794MHz
ARM Mali G72 MP18 @572MHz
4000mAh battery
8/512GB in my configuration of Note9.

Stock (Samsung Limited):
Throttling point set at 70°C

Conservative DFVS reduces GPU performance and CPU performance greatly, with minimal temperature benefits.

AnTuTu V9 (Average for N960F ): 366,927
CPU: 106,810
GPU: 120,270
Memory: 60,612
UX: 79,237

Our comparison will use Exynos 9820

AnTuTu V9 (Average for G970F): 489,218 (Weakest 9820 is roughly 33% faster than Exynos 9810 here)
CPU: 129,632 (20% Faster than 9810)
GPU: 169,983 (40% Faster than 9810, like claimed by Samsung)
Memory: 84,349 (40% Faster than 9810)
UX: 105,255 (33% Faster than 9810)

Geekbench 4:
Exynos 9810
Single: 1900 to 3850
Multi: 7700 to 9250

Exynos 9820:
Single: 3900 to 4350 (14% better than the 9810)
Multi: 9400 to 10,600 (15% better than the 9810)

3DMark Slingshot Extreme Unlimited:
N960F: 3,754
G970F: 4,890 (30% improvement over Mali G72MP18)

Exynos 9810 (N960F, Awakening initiated, Aka BeastMode Kernel V2.11c6)
4xMongoose 3 (Cortex A75 Based) big cores at 2886MHz (Single), 2496MHz (Dual-Tri), 1794MHz (Quad)
4xCortex A55 LITTLE cores at 2002MHz (1950MHz with throttling)
ARM Mali G72 MP18 @572MHz
70°C throttling threshold

AnTuTu V9: 444,025 (10% slower than 9820)
CPU: 127,033 (Less than 1% slower lmao)
GPU: 133,279 (26% slower than the 9820)
Memory: 83,587 (Again, less than 1% slower)
UX: 100,126 (5% slower than the 9820)

Geekbench 4:
Single: 3879 (Some recorded results above 3900) (12% slower than the 9820)
Multi: 9459 (Some recorded results above 9700) (10% slower than the 9820)

3DMark Slingshot Extreme Unlimited: 4,415 (11% slower than the 9820)

Battery overall is not affected by the performance improvement at all. Exynos 9810 (Unleashed) will be far more powerful and might finally be able to reach 9820.
 

trevinutomo

Member
Oct 13, 2016
28
4
So maybe if we could undervolt CPU by 5-10% and run Cortex A75 at 2886MHz more frequently. Than i think Note9 CPU could win the 10% slower than 9820 in AnTuTu V9.

Also,
Undervolt GPU by 10-15% and run 572MHz more frequently. Then i think Note9 GPU could have same score with the 9820 in AnTuTu V9. Which only less by 26%.
 

trevinutomo

Member
Oct 13, 2016
28
4
Anyway, i found DVFS root in Note 9. Maybe it could help.
/sys/devices/platform/17500000.Mali/DVFS

Screenshot_20211022-054558_Solid Explorer.jpg
Screenshot_20211022-054558_Solid Explorer.jpg
 

trevinutomo

Member
Oct 13, 2016
28
4
After tweaking here and there, I have done these after all:
Disable app: device care, game optimizer, game launcher, game plugin, and at last
DVFS. I done it by these steps below

Step 1: Download ES File Explorer from the Google Play store. It is a free download.Step 2: Slide out the left drawer, under tools turn on Root Explorer.Step 3: Now head on to the System partition, then the sys folder. The exact location you want to end up in: sys > devices > 17500000.maliStep 4: Find the file dvfs and then long press it. You want to now open up the permissions dialog by going to: More > Properties > PermissionsStep 5: Now uncheck all of the permissions on the permissions dialog so no box is ticked.Step 6: Now do the same for two other files in the same folder dvfs_min_lock and dvfs_max_lock. Unchecking all of the permission boxes.

And for the result: Truck Simulator Ultimate significantly has lower frame drop
 

ykkfive

Inactive Recognized Developer
Jul 25, 2010
3,096
2,938
ykkfive.blogspot.com
After tweaking here and there, I have done these after all:
Disable app: device care, game optimizer, game launcher, game plugin, and at last
DVFS. I done it by these steps below

Step 1: Download ES File Explorer from the Google Play store. It is a free download.Step 2: Slide out the left drawer, under tools turn on Root Explorer.Step 3: Now head on to the System partition, then the sys folder. The exact location you want to end up in: sys > devices > 17500000.maliStep 4: Find the file dvfs and then long press it. You want to now open up the permissions dialog by going to: More > Properties > PermissionsStep 5: Now uncheck all of the permissions on the permissions dialog so no box is ticked.Step 6: Now do the same for two other files in the same folder dvfs_min_lock and dvfs_max_lock. Unchecking all of the permission boxes.

And for the result: Truck Simulator Ultimate significantly has lower frame drop


haha, i just remembered this tweaks too so i set the permissions and ran geekbench
i got 4594
however, the max i have got in the past was 4737
besides, the temperature dropped more than 10C here
so, i cant tell if it really works

edit
so i ran the test again without touching the files after a reboot, i got 4244
 
Last edited:

ykkfive

Inactive Recognized Developer
Jul 25, 2010
3,096
2,938
ykkfive.blogspot.com
Either way, here's a little sum up of what I've discovered so far.


Exynos 9810
10nm Process. Came out in early 2018.
Equipped mainly by S9/S9+ and Note9 devices.
Octa Core big-LITTLE setup
4xMongoose 3 (Cortex A75 Based) big cores at 2704MHz (Single), 2314MHz (Dual-Tri), 1794MHz (Quad)
4xCortex A55 LITTLE cores at 1794MHz
ARM Mali G72 MP18 @572MHz
4000mAh battery
8/512GB in my configuration of Note9.

Stock (Samsung Limited):
Throttling point set at 70°C

Conservative DFVS reduces GPU performance and CPU performance greatly, with minimal temperature benefits.

AnTuTu V9 (Average for N960F ): 366,927
CPU: 106,810
GPU: 120,270
Memory: 60,612
UX: 79,237

Our comparison will use Exynos 9820

AnTuTu V9 (Average for G970F): 489,218 (Weakest 9820 is roughly 33% faster than Exynos 9810 here)
CPU: 129,632 (20% Faster than 9810)
GPU: 169,983 (40% Faster than 9810, like claimed by Samsung)
Memory: 84,349 (40% Faster than 9810)
UX: 105,255 (33% Faster than 9810)

Geekbench 4:
Exynos 9810
Single: 1900 to 3850
Multi: 7700 to 9250

Exynos 9820:
Single: 3900 to 4350 (14% better than the 9810)
Multi: 9400 to 10,600 (15% better than the 9810)

3DMark Slingshot Extreme Unlimited:
N960F: 3,754
G970F: 4,890 (30% improvement over Mali G72MP18)

Exynos 9810 (N960F, Awakening initiated, Aka BeastMode Kernel V2.11c6)
4xMongoose 3 (Cortex A75 Based) big cores at 2886MHz (Single), 2496MHz (Dual-Tri), 1794MHz (Quad)
4xCortex A55 LITTLE cores at 2002MHz (1950MHz with throttling)
ARM Mali G72 MP18 @572MHz
70°C throttling threshold

AnTuTu V9: 444,025 (10% slower than 9820)
CPU: 127,033 (Less than 1% slower lmao)
GPU: 133,279 (26% slower than the 9820)
Memory: 83,587 (Again, less than 1% slower)
UX: 100,126 (5% slower than the 9820)

Geekbench 4:
Single: 3879 (Some recorded results above 3900) (12% slower than the 9820)
Multi: 9459 (Some recorded results above 9700) (10% slower than the 9820)

3DMark Slingshot Extreme Unlimited: 4,415 (11% slower than the 9820)

Battery overall is not affected by the performance improvement at all. Exynos 9810 (Unleashed) will be far more powerful and might finally be able to reach 9820.


so geekbench 4 & 5 is incomparable
 
So maybe if we could undervolt CPU by 5-10% and run Cortex A75 at 2886MHz more frequently. Than i think Note9 CPU could win the 10% slower than 9820 in AnTuTu V9.

Also,
Undervolt GPU by 10-15% and run 572MHz more frequently. Then i think Note9 GPU could have same score with the 9820 in AnTuTu V9. Which only less by 26%.
I like you. But what I'd do with this CPU is claim back what Samsung took from us. For example, in single core the A75 cores were supposed to run at 2.9GHz. In quad core they were supposed to go at a groundbreaking 2.31. They underclocked it to 1.8. If we manage to get that frequency to work at sub 95 temperature, we are going to wipe the floor with the 9820. I'd also OC the GPU to 775. I don't like being conservative. 572 is a very conservative choice. I'd leave ov and uv to the user, since not all devices are equal and one uv across the board might work on some devices but fail on others

Also if you pay attention, I ran AnTuTu V9 for stock and Beastmode Kernel V2 Note9. On Beastmode Kernel the CPU is less than 1% slower than the 9820's.
 
Last edited:
After tweaking here and there, I have done these after all:
Disable app: device care, game optimizer, game launcher, game plugin, and at last
DVFS. I done it by these steps below

Step 1: Download ES File Explorer from the Google Play store. It is a free download.Step 2: Slide out the left drawer, under tools turn on Root Explorer.Step 3: Now head on to the System partition, then the sys folder. The exact location you want to end up in: sys > devices > 17500000.maliStep 4: Find the file dvfs and then long press it. You want to now open up the permissions dialog by going to: More > Properties > PermissionsStep 5: Now uncheck all of the permissions on the permissions dialog so no box is ticked.Step 6: Now do the same for two other files in the same folder dvfs_min_lock and dvfs_max_lock. Unchecking all of the permission boxes.

And for the result: Truck Simulator Ultimate significantly has lower frame drop
Either way I will apply said tweaks and run the appropriate tests.
 
I like you. But what I'd do with this CPU is claim back what Samsung took from us. For example, in single core the A75 cores were supposed to run at 2.9GHz. In quad core they were supposed to go at a groundbreaking 2.31. They underclocked it to 1.8. If we manage to get that frequency to work at sub 95 temperature, we are going to wipe the floor with the 9820. I'd also OC the GPU to 775. I don't like being conservative. 572 is a very conservative choice
so geekbench 4 & 5 is incomparable
Geekbench is bad to test GPU performance. Use GFX Bench and 3DMark. I’ve tested anyways and I got 4660 with my own tweaks. None of what trevin applied. However if I apply his tweaks too, I might achieve greater results. I’ll let you know.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    record breaker!!
    max 128k, min 107k

    btw, builds updated with fuj2 sources coming soon, with some addressed the gpu driver
    Screenshot_20211130-205403.jpg
    2
    Can you suggest a best profile for battery saver? I'm using EX kernel manager but I don't know how to config a profile properly. Please give me advice. Thanks.
    i don use kernel manager, but i can share with you my settings

    my aim is to make it as efficient as possible
    so,
    for the big cores, i set max=max, min=9xx
    while for the little cores max=the freq above the big cores' min freq, and min=min

    so that it will provide a smooth transition from the little to the big cores by letting the big core min freq covers part of the little cores max freq

    since the big cores are more efficient l let them do those heavy tasks by lowering the max freq of the little cores. ie if needed, go big pls, and i will further enhance this (big cores bias) in the future

    for the gpu,mi set it to min=266, boost to 3xx when the loading is above 30%. you can adjust these numbers according to your needs to avoid lagging while save some battery (note you can scroll the screen to see if it is smooth enough for you)

    usually it will consume about 8% battery for surfing the net for an hour

    hope it helps
    2
    I followed your advice and turned off everything. Hope you are ready for some weird results. The situation did not change, however I noticed that:

    - heavy throttle takes place when the cpu temp is below throttling point? (screenshot 1)
    - performance gain when the temp is 70 degrees (screenshot 2)

    Dr Ketan has just released a new update so I am curious to check the behavior of the stock kernel on his rom, after I will flash beast of course (edit: just noticed that new rom is on FUJ2 base so I might skip custom kernel flash until the next update).
    Which version to be installed on FUJ2, Nov security patch Dr ketan ROM?


    i have made one for fuj2, will upload it later
    daxx busy installing and reinstalling the phone due to a crash before. it made me sick!

    will try to answer other questions later

    sorry about that
    1
    So finally I decided to try your kernel, as I see great potential. Noob question here, but I am not sure if the kernel has been installed correctly, please see the attached picture. With ExKernel manager, I am able to set the I/O governor to noop, but not the CPU governor. As well, in the phone info it does now show BM Kernel, but only the stock kernel. Finally, I cannot find the RGB fade option. I am using Dr Ketan's Q17 Pro.

    Thanks in advance for your help :)

    it's not bm v2 kernel. try twrp 3.3.1.0
    if success it shoud show beastmode kernel v2
    1
    updates:
    20211130 - v2.15a
  • 12
    Hi all,

    It's ME again, being inactive for a few years due to my health conditions since Android Marshmallow! Today I would like to present you something I wanted for so long... an updated kernel for One UI 2.5! To be honest, I knew there were a lot of changes since MM, but not until these days I realized how troublesome they are, including rooting a device these days!! ( just rooted my N960F/DS running stock pie for more than a year ;) )
    OK, here we go!!


    This is an update to the BeastMode Kernel vR154 originally developed by @freeza and patched with latest Samsung One UI 2.5 kernel sources.

    Some of the features from R154 include:
    - enforcing kernel (switchable between enforcing/permissive)
    - cpu/gpu oc
    - dt2w (double tap to wake)
    - wireguard support


    However, due to my health conditions, I cannot spend too much time to update this kernel everyday although I am jobless, nor to have frequent updates as what @freeza did to his BeastMode Kernel. So please don't expect things will come very often. Thank you



    Special notes for BeastMode Kernel v2 initial release:
    - in the initial release (v2.02) there is no fix nor new feature added to the BeastMode Kernel vR154, as it servers as an update for new One UI 2.5 ROMs released by Samsung only
    - for existing features, problems or solutions, please visit the original BeastMode Kernel thread by @freeza
    - new features will be added in later releases



    BeastMode Kernel v2:
    - built with EVA GCC 12 and Proton Clang 13.0.0
    - for cts profile/safetynet fix, please install the Universal SafetyNet Fix by @kdrag0n



    Planned features:
    - more IO schedulers
    - more governors
    - OC/UV
    - f2fs (DONE!)



    If you like this, please consider donating a loaf of bread or something to support my living or buy some treats for my old dog @ https://paypal.me/ykkfive ( I don't need coffee or beer :giggle: ). Thanks!



    Important Notes:
    if you are using a kernel manger, please go to here and see if you are affected



    Downloads:
    Changelog and downloads in post #2



    Credits:
    Big thanks to @freeza for allowing me to use his work and publish this update
    Samsung open source
    @evdenis
    @yarpiin
    @Da-BOSS
    @flar2



    Source code:
    github
    5
    NOTE: I am not responsible for bricked devices, loss of data, etc. Flash it with your OWN RISKS and ALWAYS DO A FULL BACKUP first



    Changelog and Download (NO mirror please):

    *** TWRP 3.3.1.0 is recommended


    20211130 - v2.15a
    - patched with latest FUJ2 sources
    - some more tweaks
    - IMPORTANT: please set the io scheduler to noop (by default) as to increase the ext4 performance


    Downloads (mediafire) *make sure you get the right version for your rom (you can check your rom version by tapping on the dialer, and type *#1234# and read the AP shown):
    FUF5
    BM-Kernel-v2.15a-FUF5-magisk_patched.zip (patched with Magisk 23.0)
    boot.img (no root)

    FUH1
    BM-Kernel-v2.15a-FUH1-magisk_patched.zip (patched with Magisk 23.0)
    boot.img (no root)

    FUJ2
    BM-Kernel-v2.15a-FUJ2-magisk_patched.zip (patched with Magisk 23.0)
    boot.img (no root)









    20211121 - v2.14b2-FIXED
    - FIXED no sound ocasionally after reboot (tested for more than 10 reboots)
    - added PELT
    - undervolt including memory/bus, etc
    - gpu oc to 598 again
    - many other performance and battery saving tweaks, as well as other that I could not remember
    - swithed back to 250 HZ due to the no sound bug
    - IMPORTANT: please set the io scheduler to noop as to increase the ext4 performance


    Downloads (mediafire) *make sure you get the right version for your rom (you can check your rom version by tapping on the dialer, and type *#1234# and read the AP shown):
    FUF5
    BM-Kernel-v2.14b2-FIXED-FUF5-magisk_patched.zip (patched with Magisk 23.0)
    boot.img (no root)

    FUH1
    BM-Kernel-v2.14b2-FIXED-FUH1-magisk_patched.zip (patched with Magisk 23.0)
    boot.img (no root)

    FUJ2
    BM-Kernel-v2.14b2-FIXED-FUJ2-magisk_patched.zip (patched with Magisk 23.0)
    boot.img (no root)









    Previous releases:


    20211120 - v2.14b2
    - REMOVED due to an old minor bug was re-introdecued which occasionally produce no sound after a reboot
    - pls download the v2.14b2-FIXED above







    20211024 - v2.12
    - for FUF5/FUH1 (NOTE: 2 different versions)
    - updated to latest samsung FUH1 sources
    - fixes for slow ext4 performance due to bugs introduced by ext4 and kernel updates
    - IMPORTANT: please set the io scheduler to noop as to increase the ext4 performance


    Downloads (mediafire) *make sure you get the right version for your rom (you can check your rom version by tapping on the dialer, and type *#1234# and read the AP shown):
    FUF5
    BM-Kernel-v2.12-FUF5-magisk_patched.zip (patched with Magisk 23.0)
    boot.img (no root)

    FUH1
    BM-Kernel-v2.12-FUH1-magisk_patched.zip (patched with Magisk 23.0)
    boot.img (no root)







    20210920 - v2.11c6
    - for FUF5/FUH1 (NOTE: 2 different versions)
    - updated to latest ext4 and f2fs
    - full f2fs support (cache and data partitions tested, system not yet tested) ** MAKE SURE you know how to go f2fs first
    - linux upstream to 4.9.280
    - some other tweaks and patches


    Downloads (mediafire) *make sure you get the right version for your rom (you can check your rom version by tapping on the dialer, and type *#1234# and read the AP shown):
    FUF5
    BM-Kernel-v2.11c6-FUF5-magisk_patched.zip (patched with Magisk 23.0)
    boot.img (no root)

    FUH1
    BM-Kernel-v2.11c6-FUH1-magisk_patched.zip (patched with Magisk 23.0)
    boot.img (no root)








    20210818 - v2.10
    - revised from the beginning with updates to FUF5
    - cpu oc/uv
    - gpu overclock/under voltage removed (awaiting fixes)
    - some changes reverted
    - Wake Gestures and Boeffla wakelocks included
    - bring back the performance from initial release (up to 23% or more with multi cores, and nearly 3x memory performance when compared with v2.04) ** thanks for reporting this issue



    Downloads (mediafire):
    BM-Kernel-v2.10-magisk_patched.zip (patched with Magisk 23.0)
    boot.img (no root)







    Known Issues:

    20210730:

    (I) for version up to v2.05, the following features do not work as expected due to my mistakes

    - Wake Gestures including double tap to wake (dt2w), swipe to wake (s2w), etc
    - Boeffla wakelocks
    - These problems will be fixed in the next version soon
    .
    FIXED. Please accept my sincere apology

    (II) in v2.05 default gpu voltage may incorrectly show the modified values as default values in kernel manager

    (III) since v2.04m the performance is not as good as v2.03 due to the introduction of some kernel changes





    20210730 - v2.05a
    - Wake Gestures and Boeffla wakelocks problems fixed
    - no other changes, bugs fixing release of v2.05







    20210729 - v2.05
    - updated with Samsung FUF5 sources just released
    - no other changes
    - REMOVED, superseded by v2.05a







    20210726 - v2.04m
    - compatible with FUF5 (** may have problems if you use lockscreen or samsung account with possible fix here. ALWAYS do a full backup first)
    - overclocked: cpu little to 2002000Mhz, gpu to 598000Mhz
    - undervoltaged: cpu/memory
    - gpu undervoltage support awaiting a fix
    - linux upstreamed to 4.9.250
    - cherry picked some kernel tweaks
    - for undervolting the gpu, you may go and read my settings here awaiting a fix






    More Previous releases:


    20210628 - v2.03
    - added "magisk detected" BASIC fix to prevent apps trying to detect if magisk is installed (only some of the detections are prevented)
    - you can see the difference by installing an app from google play store called "Дія" issued by Ministry of Digital Transformation of Ukraine

    before applying fix
    after fix applied


    - for more info, please read:
    https://darvincitech.wordpress.com/2019/11/04/detecting-magisk-hide/
    - for a comprehensive solution (NOT TO BE SUPPORTED/DISCUSSED HERE):
    https://forum.xda-developers.com/t/magisk-detected-on-bankapp-solved.4258245/
    IMHO, if there's nothing bothering you, you can ignore this comprehensive solution atm. but of coz it's up to you









    20210621 - v2.02 (init release)
    *** Special announcement for Dr.Ketan ROM Q16 - 20210623 ***
    it seems there are some compatibility issues with Dr.Ketan ROM Q16 and this kernel, due to the fact that Q16 is based on N960FXXU8FUE1 while this kernel is N960FXXS8FUE5. As a result you may not be able to login to Samsung Account, or have cts profile/safetynet issue. So please MAKE A FULL BACKUP before proceed.


    - updated with N960FXXS8FUE5 sources
    - tested with stock rom UE5, Dr Ketan Q16 with some patches
    - working properly with DevBase 7.4 and Alexis ROM 2.8 from users feedbacks
    *** make sure you have flashed N960FXXS8FUE5 AP, BL, modem etc



    .
    3
    20210920 - v2.11c6 released
    for fuf5 and fuh1 respectively
    3
    Now I migrated bm v2.02m + Alexis 2.8 combination. All seems decent for now. Still boeffla and double tap sections are missing. But it's okay.
    Here is the devchecks ram performance attachment. (on v2.02)

    I am going to perform antutu and geekbench and post here.
    u mean 2.04m?

    I am on v2.05

    Ram performance is decreased, confirmed with doing devcheck comparison and antutu bench.

    tap to wake and sleep options are gone.
    boeffla options are gone.

    Accordig to Devcheck,

    Cmemcopy: around 5000 Mb/s
    Cmemset: aroud 7500 Mb/s

    on R154 these were 10000 MB/s and 15000 Mb/s respectively.

    Cpu an GPU performance are good.

    I am on Alexis 2.9 Note 9 SM N960F


    And also the voltage table that given by dev is passed two full antutu bench. No crashes.
    i have did some tests today and yes, 2.02 is the fastest one, it was the original one without any "enhancements" in other aspects like cpu/gpu overclocking. it is not unusual that these enchancements can be beaten by the one without in terms of performance. it all depends on the usage, and more importantly everthing comes with a price. so you may find it at stock max speed outperforms an overclocked cpu due to the heat generated (which trigger the mechanism to lower the cpu freq as to cool it down). eg a 10 seconds task running with 2000Mhz may be better than 3 seconds with 2400mHz plus 7 seconds with 1700Mhz. you see what i mean? of coz, once again, it depends on the usage and the way of using it like benchmarking or daily use

    anyway, thanks for your feedbacks, as well as others. without you guys' feedback i couldnt discover the bugs myself

    also, i may consider to make an extreme version, which will be rebased on 2.02 with FUF5 but without any unneccessary changes for those who focus more on the speed due to different usage patterns if there are demands for it. but in general, 2.02 is still working fine with FUF5 except samsung account login issues for some users i believe

    on the other hand, i will continue to cherry pick some useful changes to optimize it in general for the main stream version

    thanks
    3
    EDIT 20210804
    a more aggressive gpu voltage settings is posted here awaiting a fix



    BM-Kernel-v2.04m released

    20210726 - v2.04m
    - compatible with FUF5 (** may have problems if you use lockscreen or samsung account with possible fix here. ALWAYS do a full backup first)
    - overclocked: cpu little to 2002000Mhz, gpu to 598000Mhz
    - undervoltaged: cpu/memory
    - support gpu under voltage
    - linux upstreamed to 4.9.250
    - cherry picked some kernel tweaks
    - for undervolting the gpu, you may refer to my initial safe settings below and adjust them by yourself. there are still rooms to undervolt, but it is suggested you do it bit by bit, and one by one and test the new voltage before next