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

[KERNEL][N5X] FrancoKernel ⚡️- r64 - 7th December - Oreo & Pie

Search This thread

Karolis

Senior Member
Jan 2, 2008
808
15
FKupdater full version crashes when i go to settings :(
Installed this kernel and bought the app as a story to the dev. But paid version of the app crashes on opening setting. This is just for information. I am pretty sure the app will be updated soon.

Read the first post again:

FKUpdater will be updated tomorrow to support this Kernel and the final r1 release will also be out.
 
Last edited:
  • Like
Reactions: gleggie

franciscofranco

Recognized Developer
Dec 9, 2010
24,727
136,426
Carcavelos
My wife's 5x can barely keep up with her usage, anxious to see you work some magic. Thanks much!

I hope it can help your wife's phone battery life!

FKupdater full version crashes when i go to settings :(

Probably fixed in the next FKUpdater's release, today.

Nice one - Thanks! made a few donations through your kernel app the other day to help pay for the device - I'm away from my computer for a couple of days so no flashing for now but will do asap!


Sent from my Nexus 5X

Thank you very much!!!

So far it's working great I am just wondering why all 4 cores goes max frequency after the touch? I checked and only first core should go to max frequency but all are going instead to this frequency when checking with system monitor.

I don't know where you checked that, but cores on this arch are synced to each other, either they're all boosted, or they aren't. On stock Kernel the 4 little cores go to 1248MHz for 1,5s, and the big cores to 864MHz for sometime around 0,5 to 1s. Here in FK I do things a little bit differently. Each frequency step wastes X power when used. The Big cluster uses around ~4x more power than the little cluster while comparing the same freq on both. So what I did was, if the big cluster has 0 tasks running, we don't boost it, so we save a LOT of power that way (there's no point in boosting the big cluster every time you touch the display if there's nothing to boost). Because of those savings we can boost the little cluster to its max frequency and still be way below the power usage of the big cluster input_boost_freq (764MHz I think). Even more, I boost it for 750ms while stock boosts for 1500ms.

This was thought out, I didn't pull this out of my arse :)

Oh yeah, welcome back man! I saw your android vs. iphone rant the other day, and respect you even more for that! Never be afraid to voice your own opinion, more power to you sir!

Back on topic, looking forward to try your newest kernel!

It's not over yet ;)

Out of curiosity, do you have the exact values of what was changed? Just so I can reverse it if I prefer the warmer temperature?

255 255 255 for RGB 255 for Saturation

Installed this kernel and bought the app as a story to the dev. But paid version of the app crashes on opening setting. This is just for information. I am pretty sure the app will be updated soon.

Probably a bug on the app, should be fixed on 14.0.2 going out today.
 
I hope it can help your wife's phone battery life!

her biggest issue is mostly performance related. In my time figuring out her beefs I"ve noticed the two big cores going offline frequently due to CPU temp. I've adjusted her thermal settings which help some but struggling to get her to enjoy the phone.

& OMG if she uses snapchat, it's all over with. CPU temp jumps like 10deg F & offlines big cores quickly. I really don't know if it's bad hardware & we need to RMA or if snapchat really just sucks that bad (both perhaps)

she makes comments all the time about "i can't believe google decided to release this phone"

offered to get her a 6p but she loves the size of the 5x lol

kept tellin her, "wait to see if Franco ends up with the 5x & can work his magic"

thanks again
 
  • Like
Reactions: dickenam

franciscofranco

Recognized Developer
Dec 9, 2010
24,727
136,426
Carcavelos
her biggest issue is mostly performance related. In my time figuring out her beefs I"ve noticed the two big cores going offline frequently due to CPU temp. I've adjusted her thermal settings which help some but struggling to get her to enjoy the phone.

& OMG if she uses snapchat, it's all over with. CPU temp jumps like 10deg F & offlines big cores quickly. I really don't know if it's bad hardware & we need to RMA or if snapchat really just sucks that bad (both perhaps)

she makes comments all the time about "i can't believe google decided to release this phone"

offered to get her a 6p but she loves the size of the 5x lol

kept tellin her, "wait to see if Franco ends up with the 5x & can work his magic"

thanks again

Well, I've done a lot to make sure cpus are not doing more work than they need to, hopefully that'll help her case. Let me know what happens afterwards, I'm very curious.
 

gleggie

Senior Member
Jan 13, 2013
1,911
772
her biggest issue is mostly performance related. In my time figuring out her beefs I"ve noticed the two big cores going offline frequently due to CPU temp. I've adjusted her thermal settings which help some but struggling to get her to enjoy the phone.

& OMG if she uses snapchat, it's all over with. CPU temp jumps like 10deg F & offlines big cores quickly. I really don't know if it's bad hardware & we need to RMA or if snapchat really just sucks that bad (both perhaps)

she makes comments all the time about "i can't believe google decided to release this phone"

offered to get her a 6p but she loves the size of the 5x lol

kept tellin her, "wait to see if Franco ends up with the 5x & can work his magic"

thanks again

Are u on the latest version of snapchat? Early on, snapchat was basically unusable for me bc for whatever reason it wasn't optimized for Marshmallow but lately the recent app updates have mostly fixed snapchat for me. And yes thermal throttling seems to be an issue with this phone but I think it can be fixed or at least improved (maybe?)
 

ViRb3

Senior Member
Aug 25, 2014
386
810
And he did it again! I cannot express my thanks for not forgetting the N5X community like many other devs do with the N6P in the picture. I have already donated by buying your app and I will probably do again when I have the money to! I've always trusted your work and I will do it once again.

Big kudos to you.

EDIT: Just to clarify: FK is not compatible with the stable, system-installed SuperSU versions? Only the 2.60+ (system-less) versions?
 
Last edited:
  • Like
Reactions: gleggie

HipsterCode

Member
Nov 28, 2013
19
5
I don't know where you checked that, but cores on this arch are synced to each other, either they're all boosted, or they aren't. On stock Kernel the 4 little cores go to 1248MHz for 1,5s, and the big cores to 864MHz for sometime around 0,5 to 1s. Here in FK I do things a little bit differently. Each frequency step wastes X power when used. The Big cluster uses around ~4x more power than the little cluster while comparing the same freq on both. So what I did was, if the big cluster has 0 tasks running, we don't boost it, so we save a LOT of power that way (there's no point in boosting the big cluster every time you touch the display if there's nothing to boost). Because of those savings we can boost the little cluster to its max frequency and still be way below the power usage of the big cluster input_boost_freq (764MHz I think). Even more, I boost it for 750ms while stock boosts for 1500ms.

This was thought out, I didn't pull this out of my arse :)

Nice implementation. I did not know that each core is in sync so that is a little surprise to me and that's why I asked. So far your implementation is the best I have found.

Thank you for your work :good:
 
  • Like
Reactions: gleggie
Are u on the latest version of snapchat? Early on, snapchat was basically unusable for me bc for whatever reason it wasn't optimized for Marshmallow but lately the recent app updates have mostly fixed snapchat for me. And yes thermal throttling seems to be an issue with this phone but I think it can be fixed or at least improved (maybe?)

yeah, always latest. I agree it was unusable at the beginning, she was on the beta program but i opted her out of that to see if any improvements from "stable" release.. i'd say it helped a bit but still does crazy things to CPU temp & ends up throttling/offlining cores. I know they update that app all the time but never really say what's changed or fixed (it's a terrible app imo)

stupid part is she never used snapchat ONCE until she got this phone & now she can't live without it.. :highfive: i keep threatening to remove snapchat from her phone but in reality that shouldn't be the "fix" lol
 
  • Like
Reactions: gleggie

gleggie

Senior Member
Jan 13, 2013
1,911
772
yeah, always latest. I agree it was unusable at the beginning, she was on the beta program but i opted her out of that to see if any improvements from "stable" release.. i'd say it helped a bit but still does crazy things to CPU temp & ends up throttling/offlining cores. I know they update that app all the time but never really say what's changed or fixed (it's a terrible app imo)

stupid part is she never used snapchat ONCE until she got this phone & now she can't live without it.. :highfive: i keep threatening to remove snapchat from her phone but in reality that shouldn't be the "fix" lol

Haha well there is a chance it could be hardware related, maybe u just got a bad 5x. So if you can have Google send a replacement, maybe you could get better luck. So far my 5x has performed well. Not blazing fast or anything but fast enough for me.
 

crafty35a

Senior Member
Aug 16, 2012
60
18
Has anyone tried installing this with CM13 yet? I'm getting stuck at the boot animation. I wonder if it's because I was previously on Elemental X kernel? My process was to flash the image via fastboot, boot to recovery, install SuperSU 2.65, wipe cache/dalvik, reboot.
 
Haha well there is a chance it could be hardware related, maybe u just got a bad 5x. So if you can have Google send a replacement, maybe you could get better luck. So far my 5x has performed well. Not blazing fast or anything but fast enough for me.

thanks for the input, that may the the route we take if her problems continue... if no other reason than to make sure/get proof her specific device isn't problematic. reddit has several threads about 5x performance, throttling/offlining, etc & much of it has mentions of snapchat lol but it's not only snapchat, sometimes her camera won't load (likely due to low memory) after clearing all apps it'll load but sometimes takes 15 seconds to figure out what it's doing.. I've seen her use it she's not making it up it's just really weird as i've never seen such bad performance on a new nexus either.

---------- Post added at 02:01 PM ---------- Previous post was at 01:59 PM ----------

Has anyone tried installing this with CM13 yet? I'm getting stuck at the boot animation. I wonder if it's because I was previously on Elemental X kernel? My process was to flash the image via fastboot, boot to recovery, install SuperSU 2.65, wipe cache/dalvik, reboot.

it's likely a ramdisk problem, but to be sure. Dirty Flash your Rom/Gapps & then Franco kernel+SuperSU to make sure any trace of EX kernel is removed. Then you'll know for sure if it's a ramdisk issue or user error :)
 
  • Like
Reactions: szucsgf and gleggie

vampire36

Senior Member
May 11, 2011
2,170
2,023
Pune
her biggest issue is mostly performance related. In my time figuring out her beefs I"ve noticed the two big cores going offline frequently due to CPU temp. I've adjusted her thermal settings which help some but struggling to get her to enjoy the phone.

& OMG if she uses snapchat, it's all over with. CPU temp jumps like 10deg F & offlines big cores quickly. I really don't know if it's bad hardware & we need to RMA or if snapchat really just sucks that bad (both perhaps)

she makes comments all the time about "i can't believe google decided to release this phone"

offered to get her a 6p but she loves the size of the 5x lol

kept tellin her, "wait to see if Franco ends up with the 5x & can work his magic"

thanks again

https://www.androidfilehost.com/?fid=24341993505161513

Use this...problem with N5x is it throttles way to early...something like 43 degrees for big core...this zip just increases the throttle to around 50...:)
This should help reduce the severeness of the prob...
 

crafty35a

Senior Member
Aug 16, 2012
60
18
it's likely a ramdisk problem, but to be sure. Dirty Flash your Rom/Gapps & then Franco kernel+SuperSU to make sure any trace of EX kernel is removed. Then you'll know for sure if it's a ramdisk issue or user error :)

Still no luck, unfortunately, ~25 minutes at the boot animation after doing this.
 

largeselection

Senior Member
Dec 22, 2010
107
11
NYC
Woohoo I'm excited to try this! I'm currently using the settings from that "Advanced Interactive Governor Tweaks" thread. I'm assuming I should just use this as it is without changing all those settings right?
 

mprziv

Senior Member
Jul 31, 2010
393
120
Jupiter
Franco, do you plan to implement color profiles in a future update?

Sent from my Nexus 5X using XDA Free mobile app
 

franciscofranco

Recognized Developer
Dec 9, 2010
24,727
136,426
Carcavelos
Woohoo I'm excited to try this! I'm currently using the settings from that "Advanced Interactive Governor Tweaks" thread. I'm assuming I should just use this as it is without changing all those settings right?

Just use my setup for a couple days before using something else. It'll give you a baseline.

Franco, do you plan to implement color profiles in a future update?

Sent from my Nexus 5X using XDA Free mobile app

What do you mean? You can change display color values if you want.
 
  • Like
Reactions: szucsgf

Top Liked Posts

  • There are no posts matching your filters.
  • 237
    Hi all.

    Compatibility:
    It should work on any rom by following this logic:
    Builds (starting with r1) are Android 6.0.1 Marshmallow only.
    Builds (starting with r17) are Android 7.0 Nougat only.
    Builds (starting with r28 up to r37) are Android 7.1.1 Nougat only.
    Builds from r38 up to r44 are for Android 7.1.2 Nougat
    Builds from r45 up to r48 are for Android 8.0.0 Oreo.
    Builds from r49 are for Android 8.1.0 Oreo.

    Download:
    https://francokernel.app

    Installation:
    Flash the zip in your recovery
    or
    Auto-flash from Franco Kernel Updater app

    Features:
    1 - Legendary battery life
    2 - Flash & forget
    3 - Typical interfaces like display adjustments, sound control, vibration control, and all that boring stuff
    4 - Bypasses the verified boot flag for Android Pay compatibility (root still breaks Android Pay but that's your own problem)
    5 - Idle power consumption reduced to the absolute minimum (if you have wakelocks from 3rd party apps you're obviously on your own)
    6 - Support for FKUpdater's Performance Profiles
    7 - Magical support, I'm here every day, checking posts almost hourly, ready to help anytime (well, unless you fail to read the OP, which contains most info you need)
    8 - Seemless integration with my app FKUpdater
    9 - No crap placebo patches, or "magical" optimizations
    10 - Probably more, check my github for all the details - the code speaks for itself

    Changelog:
    https://francokernel.app
    Scroll down, choose your device & select the latest release to see the changelog.

    Source:
    https://github.com/franciscofranco/bullhead

    Follow me on the interwebs
    Google+
    Twitter

    Google+ FK community
    https://plus.google.com/u/0/communities/117966512071636110546

    Kernel Manager for Franco Kernel demo

    Disclaimer to moderators:
    Slight OT is fine, but when users decide to act stupid they should be dealt with with the appropriate means - its really annoying for me when OT turns crazy. Please put the warning/ban hammer anytime any of you think there's lack of respect and/or too much unwanted OT crap - but if it doesn't meet this criteria let the OT posts alone. Thank you.

    Cheers!
    157
    Current r1 is not yet complete, I think it only lacks sound control, but it's pretty much done.
    Took me a little while to find the right balance, this little bastard lags easily, but this Kernel is pretty much a "clone" of FK for the 6P so I'm sure you'll have some fun with improved battery life.

    FKUpdater will be updated tomorrow to support this Kernel and the final r1 release will also be out.
    Any feedback about UI responsiveness and anything else that comes to mind, now's your chance to talk.

    Two things to note though, EIS video stabilisation is enabled automatically with FK, just check your Camera app and you'll see it, and FK ships with a slightly cooler display colour temperature, and a very slight saturation boost.

    I wasn't supposed to work on this device because I didn't want to shell out 450 euros for a device I wouldn't use outside Kernel/app development, but in the end I did it for you.

    Enjoy it & you're ducking welcome.
    43
    New Franco Kernel version for the Nexus 5X

    r35
    1. Offload a lot of background daemons to the system-background group, which only allows them to run on cpus 0, 1 and 2, freeing all other cores, specially the big cluster. This will reduce needlessly cpu wake-ups from idle, and largely reduce processing power requirements from cpu 3, 4, and 5 (4 and 5 are part of the big cluster, which uses a lot of energy)
    2. Lower power consumption from the big cluster by lowering the occurence of sample rate which'll in turn make the big cluster cpus less nervous and say in lower frequencies more often. In contrast little cluster is a little more forgiving and scales up a little easily. Since the little cluster uses 4 times less power, this is just fine
    3. Tweaked Performance Profiles, Power-saving now turns off the big cluster to save precious power, but the little cluster will be boosted for longer during input touch events

    zip: https://kernels.franco-lnx.net/Nexus5X/7.1/anyKernel/fk-r35-anykernel2.zip

    Franco Kernel Manager & Updater is the best companion for this Kernel (https://play.google.com/store/apps/details?id=com.franco.kernel)

    If you don't (yet) have my full featured app you can always just download its free counter part which lets you seamlessly and automagically update Franco Kernel on your device. It's free and my cat approves! (https://play.google.com/store/apps/details?id=com.franco.kernel.free)

    I also strongly suggest you install Naptime (https://play.google.com/store/apps/details?id=com.franco.doze), for free, to achieve the best battery life through out the day. Try it, you won't be disappointed!
    39
    Alright r46 is out. Rebuilt everything from scratch like I should've done in the first place. Everything should be fine now. Sorry for the delay, been busy with lots of things and rebuilding the entire tree on top of the vanilla sources is just tiresome and a pretty long process.
    You can auto-flash it with my app http://get.franciscofranco.xyz or manually through the links in the OP.
    36
    Ok similar to what I've been doing to the 6P, 6 and 5, we are now able to flash r5 onwards on any available rom. This is not yet available through FKUpdater (it needs an update, working on it), but you can download it from my server and play with it. Instructions below and in the OP:

    Download:
    Flash the latest release in your recovery:
    http://kernels.franco-lnx.net/Nexus5X/6.0/anyKernel/
    If you're already on r5, or newer, disregard the messages below - if not:
    * If you're on stock rom + r4, or older, you should be flashing stock boot.img first, then r5, or newer;
    * If you're on a custom rom + r4, or older, you should dirty flash the rom (or extract its boot.img and fastboot flash it) and then r5, or newer;

    Installation:
    1 - Flash the bloody zip on your recovery

    As for the changes compared to r4 I added more ways to prevent memory starvation, reduced power consumption during screen off and other security related patches.

    You're ducking welcome.