yashsingh1/xdaforums huggingface dataset:
[Nexus 6P Original Android Development] fndpena:
I'm using Franco with power-saving profile. Are there any tweaks I can do to get even more from my device (battery saving)? Maybe messing with governor parameters? Does anyone here already played with that stuff and can share some tips?
[Nexus 6P Original Android Development] mobileman88:
The march update has just dropped. Build N4F26T
[Nexus 6P Original Android Development] danmaman:
Yeah...

Maybe Franco adds conservative governor if it's possible to big and little.... And update on demand ?

Who knows:p
[Nexus 6P Original Android Development] franciscofranco:
Power-saving profile is exactly for that, saving battery and it's on the borderline of starting to feel jank. For r48 I'll also offline cpu6 and cpu7 for even lower power consumption with Power-saving enabled.

I know, I'll release r48 very soon, just finishing some things.
[Nexus 6P Original Android Development] ChriKn:
Quick question on the app. Since some time/days I noticed that my in-call volume when using the phones built-in upper speaker (normal phone holding mode...) is blowing up my ears (having tinitus because of it...) I am on the lowest volume step (which is still at 20%) Is there a way to lower this further using the app ? I am on stock and don't want to go back to a custom rom just because of this...
[Nexus 6P Original Android Development] franciscofranco:
I don't think so :/ I only made the Kernel modification to boost the volume gain, not reduce it.
[Nexus 6P Original Android Development] franciscofranco:
New Franco Kernel version for the Nexus 6P

r48

1. Merged the latest security patches from the March 2017 Security patchset

2. Merged additional security patches from Google's AOSP Kernel common tree

3. Slightly adjusted big cluster governor parameters

4. Adjusted Power-saving Performance Profile to offline cpu6 and cpu7 from the big cluster. Should net some extra screen on time when you really need it. These profiles are used together with Franco Kernel Manager & Updater app

5. Added in a fix from flar2 to make conservative governor work fine with our big.Little architecture

zip: https://kernels.franco-lnx.net/Nexus6P/7.1/anyKernel/fk-r48-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!
[Nexus 6P Original Android Development] ChriKn:
Well... If you ever feel bored and think of my deaf ears ^^ Would be a great addition !

Have a nice evening :)
[Nexus 6P Original Android Development] danmaman:
[MENTION=3292224]franciscofranco[/MENTION]

How can we understand this with conservative governor?

There isn't
[Nexus 6P Original Android Development] franciscofranco:
I had to decipher what you said, but yeah I just checked and I removed it earlier on. I'll enable it and re-upload.
[Nexus 6P Original Android Development] danmaman:
Thanks a lot mate

And many thanks for the update
[Nexus 6P Original Android Development] mobileman88:
Thanks for the new release. Is it possible to flash between yours and Flar2's EX kernel without flashing stock boot.img as I love both your works?
[Nexus 6P Original Android Development] franciscofranco:
Yes, but we both make ramdisk changes, so it's best if you just flash stock boot.img in between. I don't provide any type of support if things get mixed in since there can be issues/or non-default configuration values applied.
[Nexus 6P Original Android Development] wantowan2:
Hi, thanks again.

Was just noticing, is OC gone?
[Nexus 6P Original Android Development] franciscofranco:
I never had overclock on FK.
[Nexus 6P Original Android Development] ipmanwck:
I can confirm that problems occurred after switching from Franco to elementalx.. Had to do reinstall rom wipe data etc and start again.
[Nexus 6P Original Android Development] franciscofranco:
I don't think that's possible to happen unless you ****ed up something else.

I have nothing to do with that. Kernel WiFi drivers are 100% equal to stock.
[Nexus 6P Original Android Development] rohit25:
Well .. thanks for the update... Am running your kernel with conservative governor and haven't experienced any hiccups... Also got 4hrs SOT on LTE only.. granted my area has good reception...

Thanks again for this awesome piece of software helping my phone last longer...
[Nexus 6P Original Android Development] inimaitimepass:
You guys meant the ondemand governor? Coz I couldn't find the "Conservative" governor in the list!! :eek:
[Nexus 6P Original Android Development] rohit25:
nah.. conservate cpu governor.... pretty sure that's what i am running...
[Nexus 6P Original Android Development] inimaitimepass:
Thats weird! If I touch open the CPU governor list, I could see interactive, ondemand, userspace, powersave and performance. :confused:

I'm still on r47 btw!!

Edit: Just flashed r48 and conservative is available! Looks like it is not included in r47.
[Nexus 6P Original Android Development] rcurtis805:
Its telling me the newest update will not work with my build...it has worked up through r47, but now r48 can't be downloaded for some reason...I tried to get it from this post as well, but it gives me a page doesn't exist on this server error message...please help...I just need r48...
[Nexus 6P Original Android Development] JRJ442:
Download it from the OP and flash it. Works fine.
[Nexus 6P Original Android Development] franciscofranco:
You have to update the app, I made a breaking change for sake of better compatibility with incremental Android releases.
[Nexus 6P Original Android Development] franciscofranco:
New Franco Kernel Manager & Updater 2.2.7

1 - Added full support for the One Plus X

2 - Added an option to change governors per-cluster

3 - Added a new Per-App Profile option to change Maximum Display Brightness

4 - App features were abstracted to allow other devices not in the supported list to access them (if they have the Kernel support of course)

5 - Fixed a frequencies bug on Per-App Profiles. If you have profiles which reproduce this bug you need to delete & re-create those profiles (sorry)

https://play.google.com/store/apps/details?id=com.franco.kernel﻿
[Nexus 6P Original Android Development] rcurtis805:
Like I said, in the OP, the link said page any kernel does not exist...any other suggestions??
[Nexus 6P Original Android Development] JRJ442:
Worked fine for me. I just downloaded it. Try another browser maybe?
[Nexus 6P Original Android Development] franciscofranco:
I already replied to your post about it... the link in the OP is fine.
[Nexus 6P Original Android Development] HTC_Phone:
On Naptime... Is it better to use aggressive doze or just normal settings? I like aggressive doze but the auto brightness thing on unlock is a minor thing for me. Just wasn't sure what people were getting without using aggressive doze.

LOVE the kernel, thank you!

Edit: Wow. Total blank. I'm asking about a comparison between using naptime with motion detector on or off, not aggressive doze. That's the stock behavior
[Nexus 6P Original Android Development] rcurtis805:
Sorry didn't see ur response about updating the app and such. Will do that...

---------- Post added at 07:06 AM ---------- Previous post was at 07:02 AM ----------

I downloaded the new version of fkupdater app from the playstore, and it downloaded r48 just fine. Thank you very much!
[Nexus 6P Original Android Development] Loccy:
I have a similar issue after installing Naptime - FK Manager is telling me my version of Android isn't supported. Any ideas, anyone?

(edit: I'm on the last version of CM before the Linage changeover. However FK Manager was working fine with it this morning prior to installing Naptime. I used FK Manager to install R48 in the first place.)
[Nexus 6P Original Android Development] ApoelEllhnwn:
You must update the FK manager
[Nexus 6P Original Android Development] franciscofranco:
Stock will deactivate doze when it detects motion. With the sensors disabled you'll have doze 100% of the time during screen off.

Update Franco Kernel Manager & Updater...
[Nexus 6P Original Android Development] inimaitimepass:
When unlocking the phone brightness jumps high in a jiff, that's the only issue. Sometimes I feel like it might damage the sensors of the already "fragile" phone, but still using it nonetheless. :good:
[Nexus 6P Original Android Development] franciscofranco:
Can't fix the brightness thing any further. Dude, sensors are chips, this change is not thourgh hardware, it's software. It's not damaging anything -_-
[Nexus 6P Original Android Development] Daandofreak:
:D:D
[Nexus 6P Original Android Development] rohit25:
So have been thru 4 battery cycles now... Getting a consistent 4hrSOT on LTE only... Really impressed so far... Will be checking WIFI only this weekend...Hopefully it should be better...
[Nexus 6P Original Android Development] franciscofranco:
It'll obviously be better.
[Nexus 6P Original Android Development] inimaitimepass:
I'm very much aware of it.

I just tried to express the mental side of things, considering the fragile build and being in a country where google and huawei are blaming one another instead helping/fixing things. That's it.
[Nexus 6P Original Android Development] franciscofranco:
Don't worry about that, we're not unplugging the sensors, just blocking them from capturing motion detection.
[Nexus 6P Original Android Development] xluco:
Copperhead

Franco I hope you don't mind me posting this here, let me know if you want me to remove it :highfive:

I've wanted to switch to Copperhead OS for a while now but the only thing holding me back was the possibility of not being able to use franco.kernel, a phone without a franco kernel is a deal breaker for me :p

Turns out that the latest copperhead image will boot with franco kernel but its missing some things like the PaX ports and the MAC randomisation, so I built franco.kernel 48 with the copperhead kernel patches from here , and just for my own personal preference disabled config_cc_optimize_for_size and config_debug_kernel, and enabled config_security_dmesg_restrict and config_syn_cookies. I also made some sysctl changes to disable IPV6.

Don't try and flash this on anything but the latest Copperhead OS ROM.
[Nexus 6P Original Android Development] franciscofranco:
Why don't you push your changes to a repo? I'll take a look and see if I can pick up something that doesn't break compatibility with current Android versions ;)
[Nexus 6P Original Android Development] xluco:
I just cherry-picked the top commits from https://github.com/CopperheadOS/kernel_huawei_angler/commits/nougat-mr1.1-release, extracted your config from /proc/config.gz and then applied the copperhead config changes on top of it (CONFIG_LSM_MMAP_MIN_ADDR=32768, # CONFIG_AIO is not set, CONFIG_SECURITY_YAMA=y, CONFIG_SECURITY_YAMA_STACKED=y, # CONFIG_SECURITY_SELINUX_DEVELOP is not set), along with your ramdisk changes :D

The rest (disabling debug etc.) is just my own personal preference. I'm not sure if the copperhead commits will work with stock rom but my build seems to be running fine on the latest copperhead rom.

Its amazing the difference your kernel makes :D

EDIT:

Forgot the link to my repo https://github.com/phugh/CopperFranco6p
[Nexus 6P Original Android Development] CyberZeus1977:
[MENTION=3292224]franciscofranco[/MENTION] I found a little bug on FKU (payed version).

If I change from a profile to another using the widget, FKU shows two simultaneously selected profiles.

Sent from my interstellar 6P
[Nexus 6P Original Android Development] user557:
Just flashed r48 and there no conservative governor. I'M use beta version FKM.
[Nexus 6P Original Android Development] franciscofranco:
Hmm not good!

I have it on mine. Re-flash r48, you probably had the first binary I pushed cached somewhere.
[Nexus 6P Original Android Development] user557:
Thanks, now everything is fine)
[Nexus 6P Original Android Development] TheTrueGatorman:
I've tried this to no avail. Any suggestions?

February patch

Magisk
[Nexus 6P Original Android Development] TheTrueGatorman:
With further testing I see that the values assigned to profiles do stick, even if the sliders do not. Thanks for your help.
[Nexus 6P Original Android Development] franciscofranco:
Care to elaborate?
[Nexus 6P Original Android Development] TheTrueGatorman:
Within Display control, changing values will not set on boot unless saved as a profile. In addition, if the values are adjusted then you go into a different tab, once you return to the values they've reset.

RGB does work.
[Nexus 6P Original Android Development] franciscofranco:
Everything works fine here, I just tested. Things will be set on boot if you set it so using the switch button. Let me guess, you're not using SuperSu?
[Nexus 6P Original Android Development] TheTrueGatorman:
Correct. February patch and Magisk. Thanks for checking. Workaround isn't bad at all.
[Nexus 6P Original Android Development] khalid mgahed:
how sot can i expect after install francokernal ?
[Nexus 6P Original Android Development] franciscofranco:
Over 9000.
[Nexus 6P Original Android Development] TheTrueGatorman:
Being that phh superuser is no longer need with Magisk, I didn't think to search this thread for it. Of course when I did, i saw that my situation had been addressed before.

Thank you for not making me feel out of place in asking.
[Nexus 6P Original Android Development] khalid mgahed:
hahaha :) what sot can i expect after francokernal :)
[Nexus 6P Original Android Development] richii0207:
Is this with brightness halfway?

User-dependent. It's impossible to give you a number/estimate as usage varies per person.
[Nexus 6P Original Android Development] Badger50:
4-7 hours depending on your usage, signal, apps, WiFi, location, movement, the angle of the sun, and rotation of the earth....and oh..sun spots! :good::laugh:
[Nexus 6P Original Android Development] HoodChef:
Hello, I'm a noob Android user and I just wanted to ask if I can somehow flash this kernel without wipe. I got a Flash kernel already and I want to try this one.

Thanks in advance
[Nexus 6P Original Android Development] Phazmos:
Yup
[Nexus 6P Original Android Development] CyberZeus1977:
Flash the kernel that come with your ROM and then flash Franco Kernel. You must also clear cache and dalvik cache.

Sent from my interstellar 6P
[Nexus 6P Original Android Development] HoodChef:
Sounds easy.. ?
[Nexus 6P Original Android Development] franciscofranco:
It is, less than 5 minutes.
[Nexus 6P Original Android Development] nacrocypher:
No Android 7.1.2? I'm rolled in Beta and updated to 7.1.2, Can't I flash it?

Also I'm having huge battery drain issues/early shutdowns, anyone​ with the same issues noticed improvements after using FK?
[Nexus 6P Original Android Development] franciscofranco:
It's a beta release. Make sure you report your issues at b.android.com
[Nexus 6P Original Android Development] franciscofranco:
New Naptime 3.2 release

In the quest for perfecting Android's Doze mode and injecting all your devices with outstanding battery life during idle I've pushed a new release of my app which gives you a great feature if you don't want/cant' disable motion sensors.

Here's a better explanation, copy pasta from the app's What's new section:

Introduced a new feature to re-apply Doze after an wakeful event (motion detection, some app that fires an wakeful alarm and doesn't properly terminate, priority GCM messages that wakeup the device for longer than needed, etc). It'll re-apply Doze ~1 minute after the wakeful event. It's less intrusive than disabling motion sensors altogether.

This feature and disabling sensors are mutually exclusive for obvious reasons.

There's probably a bug or two in there that I haven't caught, so let me know!

Naptime is free, so download it asap: https://play.google.com/store/apps/details?id=com.franco.doze
[Nexus 6P Original Android Development] arhung:
I know it's off topic, but I really want to know is there any way to increase Bluetooth headphone volume with Franco kernel or any method can do ?
[Nexus 6P Original Android Development] MazeHei:
Hello Franco,

after a period stock android, i installed LineageOS and your amazing kernel, updater and naptime. I disabled life Display and set some of your amazing lab features. Now my Device works smooth and i get 5 hours SOT. The Combination of Lineage and Franko Kernel is so great. Thanks a lot. And i think evrybody who uses franco and naptime should pay for it, because good work should be payed as well.
[Nexus 6P Original Android Development] franciscofranco:
Nope, BT goes through a different path and as far as I'm aware there's no way to change the output gain level.

I agree. Give me all the money!
[Nexus 6P Original Android Development] franciscofranco:
Pushed r48 for Android 7.1.2. It's available officially through Franco Kernel Manager & Updater, go ****ing get it.
[Nexus 6P Original Android Development] arhung:
Is 7.1.2 good to go now?
[Nexus 6P Original Android Development] Exostenza:
Any way for me to insert the ZEN governor into your kernel or is that not possible?

Thanks. Been using your Kernel since I got my first Samsung Galaxy Nexus and have been using Nexus phones with your kernel ever since. Simply the best.

Might be time for another donation. Bought the app and I think I have donated at least twice since, but your work is just so impeccable that I'd like to continue to support you. I'll update with a post of a donation if it happens (don't take this in a bribe for the ZEN thing, just stating it whether it is possible or not, that I love your work).
[Nexus 6P Original Android Development] ChavitoArg:
Perfomance profiles doesnt seem to be working for me, i dont get the usual SU toast notification when i apply a profile. Any advice?

Enviado desde mi Nexus 6P mediante Tapatalk
[Nexus 6P Original Android Development] Sophiejoey:
I'm having similar issues. I can't restore or change anything in battery life labs. Once it's set there's no going back.
[Nexus 6P Original Android Development] grimpow:
Kernel has been absolutely great so far, but on the latest release I don't have any headphone/aux audio. Speaker audio works fine. Tried on Pure Nexus and Nitrogen OS, I'm currently on the latest Nitrogen build, clean flash, full dynamic gapps.

EDIT: forgot to mention that I do have headphone/aux audio on the latest Nitrogen, without using francokernel.
[Nexus 6P Original Android Development] franciscofranco:
Nah, makes no sense. Stock schedulers are fine, are battle tested, and have the most inteligent engineers working on them. Thanks for all the support :highfive:

Dunno, works fine here, that code is unchanged for eons. Either you disabled the toast notifications or your root is busted.

Dunno, probably user error or root busted the hell up. Works fine here, I'm sure it's working as it should.

Sound drivers = 100% stock. My guess -> your rom is ****ed.
[Nexus 6P Original Android Development] PCWright86:
LMAO
[Nexus 6P Original Android Development] Roger.T:
I'm on Nitrogen and have never had such problems with Franco Kernel. Also not with other ROM. So it can not be at the kernel ...[emoji6]

Gesendet von meinem Nexus 6P mit Tapatalk
[Nexus 6P Original Android Development] arhung:
https://www.google.com/amp/www.andr...d-7-1-2-nougat-beta-2-pixel-nexus-758052/amp/

The 7.1.2 beta2 is out, will r48 working fine on it?
[Nexus 6P Original Android Development] franciscofranco:
Don't know, sources aren't out yet.
[Nexus 6P Original Android Development] szale9001:
Hey Franco, just installed the 7.1.2 beta 2 so this might be an Android bug, but recently, when using the quick toggles for night mode and hbm they aren't updating their on/off status correctly. In other words when I toggle night shift, the icon is still grey and doesn't reflect its "on" status. Just figured I'd mention it in case it's a recent FKU bug
[Nexus 6P Original Android Development] d.brown:
Hi Franco thx for your years of amazing contribution to Android community! I'm on the latest version of Nitrogen and when I flash R48 it breaks my superuser root... Any idea on how to solve this?
[Nexus 6P Original Android Development] franciscofranco:
Are you rooted? That doesn't seem like a bug in my app.

Yes, flash SuperSu.
[Nexus 6P Original Android Development] lovepreetheer:
can i flash this over a stock android 7,1,2 image?
[Nexus 6P Original Android Development] IonuZ:
Just flashed r48 over 7.1.2 beta 2 , worked perfectly , no bootloop or something , what i´ve noticed so far i underclocked the CPU at 75% and the GPU but i´m not seeing any lag or something so i´m thinking those tweeks are not working yet...and maybe kernel is there but it has no effect ? (i don´t know the behavior of non compatible kernel or something so don´t judge me if i said something stupid :D)
[Nexus 6P Original Android Development] franciscofranco:
The UI doesn't tax the GPU that much that's why you don't see any lag.
[Nexus 6P Original Android Development] IonuZ:
Just installed CPU monitor app and cpu usage is at solid 24% so i would say everything works fine ! :good:

So r48 works fine with 7.1.2 beta 2 !

Edit : +Photo
[Nexus 6P Original Android Development] franciscofranco:
Yeah. You could run the GPU clocks at their minimum during normal UI operations and it would always be fine.
[Nexus 6P Original Android Development] HTC_Phone:
Quick question, and hopefully it makes sense. When using Franco kernel, I prefer using the FK Manager vs something like EX because I enjoy the preset profiles and being able to use per app profiles. If I wanted to use a script like Wingoku battery saving, will that interfere with using per app profiles?

I'm just curious if by doing so, if it will conflict with the settings and per app functionality and do more harm than good?
[Nexus 6P Original Android Development] franciscofranco:
It won't interfere. I don't know what that script does, but I strongly suggest you try the built-in Power Saving profile, it's specially tailored to absurdly reduce power requirements.
[Nexus 6P Original Android Development] HTC_Phone:
Definitely, I use the power saving mode currently and have a few apps set to balanced for per app. Just trying to figure out some of the battery drain from Android System/Play Services and trying to offset that loss of battery. I have Naptime installed and think it's incredible, just trying to dig deeper and find out what's going on.

I just disabled location reporting and bluedroid wakelock so we'll see how that helps
[Nexus 6P Original Android Development] arhung:
No battery drain?
[Nexus 6P Original Android Development] mobileman88:
there's always battery drain but it is not worse off than 7.1.1 with march updates
[Nexus 6P Original Android Development] Kungencortes:
The 2 core offline mode in powersaving profile does not stick 100% of the time, after about 15-30 mins all 8 cores are online again.
[Nexus 6P Original Android Development] franciscofranco:
Hmm, there are other mechanisms who can mess with the cores states. I can change file permissions to prevent that from happening, but that's not 100% ideal.
[Nexus 6P Original Android Development] CyberZeus1977:
[MENTION=3292224]franciscofranco[/MENTION] hi! I have a question.

If I am not wrong, FK keeps all 8 cores online. I know that turning on and off cores consumes energy. I am happy with it.

But I noticed a couple of times a weird behavior. The 4 cores of little are online and the 4 of big are always off, even the global CPU load is 80% (Zombie Tsunami begins to lag).

Can an app do this? Do you have some suggestions to track down this issue?

Please note that I didn't change nothing in FKU (payed version) except that I enabled DT2W and set haptic vibration to 50.

Thanks and keep up your wonderful work!

Sent from my interstellar 6P