yashsingh1/xdaforums huggingface dataset:
[Nexus 6P Original Android Development] metaphz:
As always, you are my favorite developer on XDA. I use your Kernel on every device I own. HTC One M8, N6, N6P, and N9. We both have the same taste in devices it would seem. How convenient I bought the ElementalX app since it works on all of my devices lol! Glad you published another app after Google suspended the first one.

The only other device I own that you don't support is the Nexus Player. Not sure if there would be much need for a custom kernel, but oh well!
[Nexus 6P Original Android Development] bsg411:
The mic gain item got me confused....So increasing the mic gain means your voice sounds louder to the other person on a phone call??
[Nexus 6P Original Android Development] efan3719:
sounds right to me. increasing gain on a speaker makes it louder for what is coming out. and increasing gain on a mic makes it louder for whats going in.
[Nexus 6P Original Android Development] flar2:
Yes. You might want to make a test call to someone right beside you to hear the effect. Too loud is probably no good, I wouldn't crank it all the way up.
[Nexus 6P Original Android Development] XavierD8188:
Just got the notification from the Google Play App.. Downloaded, installed and phone was back up within a couples seconds.. Damn I love the nexus community...
[Nexus 6P Original Android Development] hibby50:
Hey [MENTION=4684315]flar2[/MENTION] , I'm wondering if anything ever came of that black screen amoled issue a user posted several pages back? Do you think that could cause a drain on battery since the blacks are staying lit, or did it end up being a non issue? Thanks!

EDIT: Disregard this post, I see in his post about the update, flar2 specified that's what the "Allow clients to specify/query the colorspace" change was made to fix. Thank you!

EDIT 2: I guess the question about battery life still stands if anyone wants to chime in
[Nexus 6P Original Android Development] emmittobie:
Issue with Double Tap to Wake

So I've run into a little issue. I was using this kernel with PureNexus ROM and all was working fine. I chose this kernel specifically for the double tap to wake. I noticed yesterday that it stopped working. I flashed the kernel again in TWRP but it did not bring back the DT2W function. I have since clean flashed the ROM first followed by the kernel. It still is not working. The sweep to sleep gesture is working so I believe the kernel is flashing correctly. I have no other software that I think is interfering with the kernel's DT2W function. I am using Nova Launcher but I was using that when it was working correctly before. Any tips or suggestions? Thanks in advance.
[Nexus 6P Original Android Development] NovaSlim:
Do you have a S2W enabled alongside DT2W? the dev have mentioned you should have S2W for 1 direction enabled at least for DT2W to work.
[Nexus 6P Original Android Development] emmittobie:
I did enable S2W along with the DT2W. The funny thing is that I did not enable S2W the first time when DT2W was working. I did do it this time around wondering if it would help but no change.
[Nexus 6P Original Android Development] gqukyo:
If you want just the dt2w, I believe Beans said to just use kernel adiutor to enable it.
[Nexus 6P Original Android Development] flar2:
It works, but some settings are missing, and some are wrong or don't work properly.
[Nexus 6P Original Android Development] garnet&gold:
No issues with the kernel. I used it on stock 7, benzo 7 and homemade pn 7. Ex is great as always
[Nexus 6P Original Android Development] MazeHei:
I use this Kernel with SaberV2 Profile, awewome Battery Life with Wifi 6 hours SOT on Stock Nougat and good with 4G.

One thing please Update the Thread Title. Its Elemental X 3.05 not 3.04.
[Nexus 6P Original Android Development] HaXoReD:
Quick question- Do you plan on still developing / patching this kernel for marshmallow? I'm on CM13 and probably will be a while until we get a stable CM14 :)
[Nexus 6P Original Android Development] MidnightDevil:
No issues and quite smooth, but I miss the sound control at least.

Keep up flar, been following you for ages :D
[Nexus 6P Original Android Development] flar2:
Miss sound Control? I just completely revamped sound Control on the last update.
[Nexus 6P Original Android Development] flar2:
Probably, as long as Google does
[Nexus 6P Original Android Development] 4RK4N:
is it intended that the minimal cpu frequency i can set for powersave mode is 1248 mhz and wont go any lower although its set to 960 mhz for example?

running 3.05 on nougat. ex kernel manager 2.90 from play store.
[Nexus 6P Original Android Development] scoot0073:
Make sure u your on the latest EX Kernel Manager App and Sound control will be back
[Nexus 6P Original Android Development] MidnightDevil:
Ah so updating ElementalX app will bring back sound control?

On it! :D
[Nexus 6P Original Android Development] scoot0073:
I had the same issue I updated the kernel when he made some changes to the latest and then opened EX Manager and noticed that the Sound option on the left side was missing.

So I went to Play Store and there was an update for EX Manager and did the update and then when I reopen EX Manager I had the Sound option on the left side back..

And since he is experiencing same thing as I did I thought I'd try to help.

But was weird though..
[Nexus 6P Original Android Development] HaXoReD:
Thanks, that's great news!

Im on the 9/24/16 CM13 Nightly for the 6P and was disappointed in the battery performance. I knew the ROM wasn't to blame, but it was more likely the kernel so I installed the Elemental X kernel + EX Kernel Manager, followed some suggestions over here (installed naptime and set 'aggressive doze' + disabled sensors. In EXKM I loaded ghostpepper governor, noop i/o scheduler and disabled touchboost.) Already sitting at around 2.5 hours SOT (which about 1.75 hrs was mostly e-reading on airplane mode at probably 35% brightness), 10.5 hours screen off time (10 of which was in deep sleep thanks to naptime) and currently have 77% battery left.

I am very impressed at how this configuration keeps the cpu at a lower, more subdued frequency when doing light tasks, as before the cpu was all over the place in it's output. I notice no real world lack of performance or lagging so far, but I am going to put the phone through its paces today with netflix, some benchmarks, etc. I'll update in a few days with what i've found once I have more data so others running CM13 on the Nexus 6p can have a better frame of reference with the Elemental X kernel. Thanks Flar2!
[Nexus 6P Original Android Development] revolt1:
Where can I find ghost pepper settings or any other

---------- Post added at 09:14 PM ---------- Previous post was at 08:51 PM ----------

What's better for performance interactive or elemental x profile
[Nexus 6P Original Android Development] HaXoReD:
The easiest way is, after you installed the Elemental X Kernel Manager, from the left side swipe menu go to CPU>governor options>Load you will then see the profiles that come bundled with the app. Also, I would suggest, from the dashboard, tap the I/O sched box>I/O scheduler> select noop, and the power switch to the right of it when you are in the misc settings. Be sure you also disable touchboost by going to CPU, scroll down to touchboost and tap the power switch to the right of its entry.

Also, I remember reading that the interactive profile is recommended as it is a better match for the 6P's hardware.

Good luck with saving battery juice!
[Nexus 6P Original Android Development] MidnightDevil:
And you did :)

After the update is fine.

Somehow I was restoring a backup from ElementalX Kernel Manager and the update was not showing up.

Uninstalled and installed again from Play Store. Works wonders now :)
[Nexus 6P Original Android Development] cswithxda:
I've been having the same issue for several weeks since I updated to 7.0

The download was in progress as shown in the notification but after it completes it says download failed and try again.

I know it's always possible to d/l the zip on my own and flash manually but it defeats one of the purposes of getting the app. A little obsessive maybe but/so I would really like to know the root of this issue =(

Btw tried everything that's not too drastic, like clearing app data, uninstall and reinstall, switching networks or just use LTE. Nothing worked.
[Nexus 6P Original Android Development] Carolinaherps:
Has anyone run into a problem like this before...I am flashing TWRP onto my 6P using fastboot, which works fine. However, when I reboot, the screen is prompting for my pin code, but there isn't a keyboard! I think it's in some sort of boot loop because the phone makes a tick sound every couple of seconds. If I flash the boot.img file that comes with nougat the phone will then boot but then I don't have twrp.
[Nexus 6P Original Android Development] flar2:
Did you try it again? I've re-uploaded the zips. I have a very poor internet connection and sometimes the uploads don't work. It often takes a few tries.
[Nexus 6P Original Android Development] cswithxda:
Thanks for your effort Aaron! I tried about 24 hours ago and magic happened! I'm not sure what worked, but 1) I uninstalled the app, deleted every folders I could find that's labeled ex kernel including root folders, and reinstalled the ex kernel, 2) I flashed/upgraded recovery, cleared dalvik/cache, and suddenly it worked.

I've tried #1 alone multiple times before, and tried #2 only when I upgraded to Nougat, but this time maybe combining the two worked, I'm really not sure.

Then again, thanks for uploading one more time. If you need support from us in upgrading your poor internet you can count me in :D\

p.s. Or if you actually re-uploaded more than 24 hours ago, it was definitely your internet XD
[Nexus 6P Original Android Development] danmaman:
Hi [MENTION=4684315]flar2[/MENTION]

ex kernel for 6p has this enabled by default?

/sys/module/workqueue/parameters/power_efficient

i can't find it.....only disable numa is in it

thanks
[Nexus 6P Original Android Development] nathanchance:
That path is for power efficient work queues, which EX doesn't have.
[Nexus 6P Original Android Development] hunt:
It's the problem with Android Nougat. I'm facing the same with stock ROM & stock kernel. :)
[Nexus 6P Original Android Development] Carolinaherps:
I was able to get around it by flashing twrp again, rebooting into twrp, and then restoring a previously saved build. I only restored boot and system though. The odd part about it is that I got into this situation by restoring a previous build (all components, including boot and system), so I'm not sure why the second restore allowed the keyboard to be shown on bootup.
[Nexus 6P Original Android Development] Carolinaherps:
------------------------------------------------------------------------------

I had another random shutdown while the phone was in my pocket. Here's the consol-ramoops after I restarted it.
[Nexus 6P Original Android Development] flar2:
No kernel error, this is most definitely not a kernel problem.

I'm very confident in the stability of this kernel. I've made no risky changes and there are many, many users and very few reports of issues.
[Nexus 6P Original Android Development] Carolinaherps:
-------------------------------------------------

ok, great! thanks for checking it out!

I think the problem actually is with the power button getting held down in my pocket and rebooting the phone. I put a case on it but still have the problem now and then. Glad to know it's not a kernel issue.
[Nexus 6P Original Android Development] flar2:
That used to happen to me a lot with this device and the Nexus 6. I would bend over to tie up my boots and the power button would get held down.
[Nexus 6P Original Android Development] mobileman88:
I think it is the cause of my many reboots on 6p too. Would be great to be able to lock it from reboot on hold. Only able to power down or reboot when volume down and power are held
[Nexus 6P Original Android Development] ultyrunner:
And then not boot into bootloader? Afraid button combos are a little more challenging.
[Nexus 6P Original Android Development] flar2:
It's generally not a good idea to mess with the power button. It could result in the device becoming inaccessible.

Basically, side power button is a design flaw. The power button should be on the top of the device.
[Nexus 6P Original Android Development] danmaman:
never had these reported issues with EX

i have an spigen rugged armor case and never had any reboots or something else....

EX runs like "clockwork orange":p:p:p:D:D:D;););)
[Nexus 6P Original Android Development] Trenth2247:
do you mind sending me the deadpoop.txt file. i am on the developers page but it does not let me download it. thanks
[Nexus 6P Original Android Development] ol@fson:
Is that on MM or on N? For me it was about the same as you described when it was running MM but now on N I get only about 3 hours SOT. Also using DeadPool and everything else stock.
[Nexus 6P Original Android Development] alamo76:
[MENTION=4684315]flar2[/MENTION], I've been lurking and reading up since post #1 - just want to say thanks for your awesome work and dedication to the craft, man. I'm on N, rooted last week, stock ROM, DarkSpiceR7.5, S2W and camera gesture enabled, SRGB - the SOT has gone up from 3.5 before to 5.5 hours.

I'm at approx. on page 300, so admittedly I haven't read and searched everything yet, but question to you and everyone else:

- While the SOT has been totally great, I noticed that idle and doze aren't the same as stock, e.g. before root, I would lose 2-3% overnight. Now the loss is around 6-10%. So in use, it saves more over time, but at rest, it seems to burn more. Aside from EXKM, Superuser, and GSam Battery Monitor, I have the same apps now as before root, btw, so wakelocks are moot, I would think, unless the root apps are causing it. Is this idle loss/SOT ratio normal?

Sidenote: I've tried the Stock and Ghostpepper governors, but the CPU readings for both fluctuates at idle while DarkSpice doesn't budge, and in almost identical usage sample, Darkspice still uses less battery. Maybe there are tradeoffs to each governor, such as some would produce greater SOT in use with lousier deep sleep, while others produce slightly lesser SOT, but prolonged standby time and good deep sleep.

TIA for your input!
[Nexus 6P Original Android Development] 4RK4N:
[MENTION=4684315]flar2[/MENTION] first i wanna say thanks for ur awesome work with the kernel and also the exkm app. running 3.05 on stock nougat september build.

one question: is it intended that the minimum cpu freq for powersave is 1248 mhz although i set it lower? on 1.16 mm version i could set it to 960 mhz which worked fine.
[Nexus 6P Original Android Development] ulxerker:
normally, it should reflect the freq you set in options. try to clean cache and data of EXKM and try again.
[Nexus 6P Original Android Development] 4RK4N:
worked. not it is what i set in powersave settings. thx
[Nexus 6P Original Android Development] theleet:
New images are out, could anyone tell me if it's ok to flash this kernel on the NBD90X build or should I wait for new version?
[Nexus 6P Original Android Development] nathanchance:
Initial reports say that kernels based on NRD90U do not boot on NBD90X but you can feel free to test and make a certain conclusion.
[Nexus 6P Original Android Development] theleet:
Those initial reports have discouraged me enough, I'll wait then no hurry.
[Nexus 6P Original Android Development] mitchdickson:
Booting fine here.
[Nexus 6P Original Android Development] steveo17:
same here
[Nexus 6P Original Android Development] chris6278:
Works fine for me
[Nexus 6P Original Android Development] ariefabuzaky:
Are you flash new bootloader to ?
[Nexus 6P Original Android Development] steveo17:
yep
[Nexus 6P Original Android Development] i_pk_pjers_i:
I'm sorry for this being slightly off-topic, but does anyone have a guide on how to update stock Android w/ ElementalX kernel? I want to flash the latest Android but I don't want to lose my data. I know how to upgrade CM but seeing as CM doesn't have an N version yet..
[Nexus 6P Original Android Development] danmaman:
Can't wait to flash ex kernel with October patches :good:

Thanks
[Nexus 6P Original Android Development] flar2:
This method will preserve your data and is not as complicated as it looks. I do this for all my phones every month and it only takes a few minutes for each.

1. Download the factory image

2. Extract the following images from the zip to a folder on your computer:

-bootloader

-radio

-boot.img

-vendor.img

-system.img

3. reboot to bootloader

4. go to the folder where you put the images and run the following commands:

fastboot flash bootloader [name of bootloader image]
fastboot reboot-bootloader
fastboot flash radio [name of radio image]
fastboot reboot-bootloader
fastboot flash boot boot.img
fastboot flash vendor vendor.img
fastboot flash system system.img

5. reboot to recovery and install SuperSU (This step is optional, but necessary if your data is unencrypted)

6. reboot - let it be, don't force a restart. It will reboot twice to install SuperSU and then take a while to boot up the first time.
[Nexus 6P Original Android Development] alamo76:
Do these steps apply to systemless root and installation of SuperUser, instead of SuperSU?
[Nexus 6P Original Android Development] i_pk_pjers_i:
Thanks, but you forgot the most important step: Installing ElementalX, the best kernel out there. :D
[Nexus 6P Original Android Development] flar2:
That would be step 7 :D
[Nexus 6P Original Android Development] flar2:
Yes, change step 5 to superuser
[Nexus 6P Original Android Development] alamo76:
Thanks flar. I should also say that I rooted with use Magisk/Auto Magisk and SuperUser to keep Android Pay. Would the steps stated above be the same still?
[Nexus 6P Original Android Development] flar2:
I believe so
[Nexus 6P Original Android Development] flar2:
Update!!!

Nougat

ElementalX-N6P-3.06

Changes:

-October security update
[Nexus 6P Original Android Development] saneparadox:
Running 9/20 RR and on MM.

Would using stock settings be good to balance performance and battery life? Or is there a profile I may use?

I use to run 7 to 8h on netflix using Frank Kernel under stock settings, but it no longer supports MM. Now I'm looking for a better alternative
[Nexus 6P Original Android Development] mobileman88:
Thanks [MENTION=4684315]flar2[/MENTION] . How should I update from SuperSU 2.78 SR1 to your kernel? Should I restore to stock boot.img, install your kernel before reinstalling SuperSU 2.78SR1? Thanks.
[Nexus 6P Original Android Development] resynx:
Awesome, thanks flar!! :D
[Nexus 6P Original Android Development] revolt1:
No 1.23 lol
[Nexus 6P Original Android Development] nathanchance:
Well there was no October security update for Marshmallow so why would there be lol?
[Nexus 6P Original Android Development] ulxerker:
if you're on an older version of EX just flash the new one over it.

if you're on stock kernel (kernel, that came with your rom) just flash EX over it.

if you're on another custom kernel first flash stock kernel (kernel, that came with your rom), after that flash SuperSU 2.78 SR1 and EX.
[Nexus 6P Original Android Development] stuff:
I keep going back and forth from this, and stock kernel. Mainly because I don't typically see any type of improvement using ElementalX versus stock. Is there anything I should be doing to get the most battery life out of it?
[Nexus 6P Original Android Development] moochinazz:
Sorry for the question, but where exactly do i select deadpool option
[Nexus 6P Original Android Development] piodrick:
you won't see much improvement because ex is very stockish kernel, of you want improvement you need to tweak or yourself. you can try governor profiles.

in exkm open hamburger menu and select cpu > governor options > blue load button > choose profile, deadpool for example.
[Nexus 6P Original Android Development] slwest78:
Can we get a automatic high brightness mode like Franco has where it runs off the sensor so we can set the level of brightness for it to come on?
[Nexus 6P Original Android Development] flar2:
High Brightness Mode Widget. Yes, it's a separate app and that is deliberate. I don't want EXKM bloated with services. The HBM Widget auto mode has a finely tuned hysteresis algorithm that works seamlessly, and far better than other solutions. Plus it has Tasker integration, quick settings toggle (on Nougat) and two modes of operation (toggle and auto). And it is extremely lightweight, using approximately 3-4MB of RAM.
[Nexus 6P Original Android Development] petzku:
Nice app, just bought it for myself too. Very handy!
[Nexus 6P Original Android Development] DualSportDad:
Dm-verity disabled with this kernel? 7.0 version.
[Nexus 6P Original Android Development] zycho42:
Hey, just a quick question regarding EXKM: is there a way to reset battery stats with an intent? I'd like to automate resetting the stats when I unplug my charger at 100% (with tasker)

Thx,

Willem
[Nexus 6P Original Android Development] sjandroiddeveloper:
How did you get circular icons with pixel launcher ? And that fingerprint icon ?
[Nexus 6P Original Android Development] moochinazz:
The deadpool doesn't show up on the list.
[Nexus 6P Original Android Development] zenchowdah:
I am also interested in how you got custom icons with the pixel launcher
[Nexus 6P Original Android Development] piodrick:
you clicked cpu governor instead of governor options. deadpool is a interactive governor profile, not a governor itself. go to governor options, click load and choose deadpool form the list. you should be using interactive governor for this.
[Nexus 6P Original Android Development] moochinazz:
Thanks, found what i was searching for.
[Nexus 6P Original Android Development] petzku:
sry for the ot [MENTION=4684315]flar2[/MENTION]

The Launcher is Nova Launcher beta and the icons are Cryten by [MENTION=2909862]Vertumus[/MENTION]. The fingerprint icon is part of the iconpack.
[Nexus 6P Original Android Development] sherlock5545:
[MENTION=4684315]flar2[/MENTION] can an unlocked bootloader with custom kernel trigger Safety NET? I've had this set up for months and had no problems and now apparently my 6P doesn't pass Safety NET despite being completely unrooted.
[Nexus 6P Original Android Development] nathanchance:
The quick settings tile is a lifesaver, so handy just to flip down the first navigation drawer layer and be able to toggle it. Really glad you took advantage of that :)
[Nexus 6P Original Android Development] sm4tik:
Thanks for a reminder, couldn't pass on this marketing speech this time :) Nice job there, no doubt! I do have one question/request concerning the quick tile. Can the auto mode be added to it so that long pressing the tile would toggle its state? Though the widget is minimal and nice looking in itself, I just don't have the appropriate place for it on my home screen :/
[Nexus 6P Original Android Development] flar2:
I'm not sure. It's probably possible, but the documentation for the tiles seemed to suggest they shouldn't be tied to long running services. I'll experiment though.
[Nexus 6P Original Android Development] sm4tik:
Thanks for looking into it, that would be an awesome addition. Just don't loose you sleep over it, the app is fully functional as is and toggling the auto mode on/off isn't an hourly job anyway. :good:
[Nexus 6P Original Android Development] JonasVFC:
do i need to have TWRP installed to update the kernel through the EXKM app?
[Nexus 6P Original Android Development] JonasVFC:
Ok thks. I'll flash through FlashFire then
[Nexus 6P Original Android Development] Ballymakaveli:
Deleted
[Nexus 6P Original Android Development] Ballymakaveli:
I am so puzzled ..I don't know what else to do..my battery life just sucks ..only get 4hours sot..using elemental on nougat and tried all sorts of governors but to no avail ..I just need to push it to 5 hours sot and have better standby time as well ..any advice would be much appreciated..