yashsingh1/xdaforums huggingface dataset:
[OnePlus X Android Development] Exodusche:
They're just stock icons he has on mobile hotspot and do not disturb . If you want to change battery icon can do so in the battery stats.
[OnePlus X Android Development] Jude Aranha:
To add to this, I have used GravityBox [MM] to center the clock.
[OnePlus X Android Development] jackshot:
Did you guys use the recommended profile from 3rd post, anything yours or just left the kernel as is?
[OnePlus X Android Development] Tagion:
I used the recommended profile with impulse at 1,5ghz
[OnePlus X Android Development] Tagion:
Whats better for battery life, Arsenic or Boeffla?
[OnePlus X Android Development] Jude Aranha:
Oh, I'll answer that right away because you clearly mentioned your usage, your usage patterns, your apps, your usage environment, your modifications, your device parameters, your cats name, your address, your height, your shoe size and everything in between, right ? :p

Seriously tho, not to mean any offense, but asking questions like which is the best ROM/Kernel/Mod is seriously funny. It all depends on your usage.

Now imagine this, guy with stock kernel that uses his device for barely 2 hours a day indoor at moderate brightness for music and texting, and guy with heavily tweaked custom kernel that uses his device whole day for gaming and video recording and the likes, which according to you will have a better "Battery Life" ?

As a bonus, you can get a straight 5 hours SoT with any kernel on LTE, provided you tweak it properly.

At the end it all just breaks down to how you use your device and how you take advantage of a custom kernel. :)
[OnePlus X Android Development] Tagion:
My cats name is Charly:laugh:
[OnePlus X Android Development] CheckYourScreen:
lmao xD

joshwin rekt. :laugh: :laugh:

on a side note: [MENTION=7594672]Tagion[/MENTION] why dont you try both(one by one) and see for yourself which one fits according to your usage..? :3
[OnePlus X Android Development] Tagion:
Yea i tried Boeffla after my first post and Arsenic was a little bit better :D
[OnePlus X Android Development] Dinesh6252:
does it include a kernel control app .......If it's not suggest good kernel control app to use after installing kernel zip.....
[OnePlus X Android Development] Tagion:
Read third post
[OnePlus X Android Development] Dinesh6252:
GZR kernel Auditor?

If yes, kindly tell me setting for best battery performance (I'm not a gamer and dont play any games at all, all i want is to surf net and play youtube videos)
[OnePlus X Android Development] Tagion:
Omg. Read third post again
[OnePlus X Android Development] CheckYourScreen:
Sometimes i wonder why xda doesn't have a "lol" button just like "thanks". I wish it had one xD

[MENTION=7386518]Dinesh6252[/MENTION] -- http://xdaforums.com/showpost.php?p=68744414&postcount=117
[OnePlus X Android Development] Dinesh6252:
I have successfully setup the kernel and its settings as showed in third post but those settings aren't sticking... Do you have any suggestion....?
[OnePlus X Android Development] Tagion:
If your clock speed isnt sticking after changing any other setting just set your clock speed again.

Or you can use official Kernel Adiutor because its working better for me. But with official you cant see the wakelocks settings etc
[OnePlus X Android Development] CheckYourScreen:
Grant "storage" permission to the app manually.

min. freq glitch might be there, inherited from stock kernel-present due to mpdecision. just ignore it, freq scaling will be normal no need to worry about it.
[OnePlus X Android Development] Dinesh6252:
Storage permission is already given to the app but when i reboot it revert back to its original setting...
[OnePlus X Android Development] CheckYourScreen:
Did you enable that "Apply on boot" toggle or not?
[OnePlus X Android Development] Dinesh6252:
No:confused: what is it for?
[OnePlus X Android Development] CheckYourScreen:
:|

As it says "apply on boot". Settings will be applied automatically. Enable that toggle on every page/section of kernel adiutor for settings to stick even after a reboot.
[OnePlus X Android Development] Dinesh6252:
Thanks working like a charm... :good:

Can you tell me which governer is best for battery
[OnePlus X Android Development] Tagion:
Dude, did you even read third post?
[OnePlus X Android Development] Dinesh6252:
Ya i have read the third post but no battery specific optimization there....... I think that gpu clock should also be lowered which isn't specified there...
[OnePlus X Android Development] Tagion:
Then just lower it. And use impulse or zzmoove with profile 2 or 3
[OnePlus X Android Development] Dinesh6252:
I cant find profile 2 or 3 setting
[OnePlus X Android Development] Tagion:
Go to Governor Settings and scroll down to Profile Number and change it to 3
[OnePlus X Android Development] Jude Aranha:
What do you mean "no battery specific optimization" ?

The whole reply is populated with settings to Improve Battery life.

And no governor is best for everyone, try and stick with which ever you feel does the job for you.
[OnePlus X Android Development] Dinesh6252:
Bye Battery specific optimization i meant to a setting which only targets battery saving regardless of performance.....
[OnePlus X Android Development] Tagion:
Ok, then use "powersave" governor. And GPU max freq to 27mhz
[OnePlus X Android Development] Jude Aranha:
That IS what those settings are for!
[OnePlus X Android Development] Dinesh6252:
Is there a way to make a shorcut or any widget to switch between Governors........ Will be very helpful
[OnePlus X Android Development] Tagion:
Make a profile and add the widget to your homescreen
[OnePlus X Android Development] Dinesh6252:
There is a profile tab in the GZR's app but no option to export saved profiles as a widget... Can you please explain...

Edit: oops i found it bro and thanks....
[OnePlus X Android Development] Tagion:
Go to your homescreen and hold it until you can add a widget
[OnePlus X Android Development] CheckYourScreen:
Updated to V5..!

Hi folks..!

Updated to V5 with following changes:

I'm keeping Default Monthly Security Patch for OOS Compatible builds in a sync with OnePlus git, apart from extra security patches(including backports) and features. Oneplus is yet to push the new updates to their Git so more security patches will be rolled out in next release. No ETA as always.

Highly Recommended Update!

Contains Tons of security patches, Better Write Speed over MTP, Way More Stable than ever before! (even more than stock cm and oos kernel!), Better Connection Reliability, Faster Boot as compared to V2!

Download Links in OP as usual.

Side Note: I wont be Updating kernel every now and then, its not a rom which needs daily updates.

My Exams are starting from this 20th till 31st Dec. so dont be surprised if you dont see any activity from my side or regular updates as Kernel is Already Alot Stable and Better than Ever.
[OnePlus X Android Development] CheckYourScreen:
Updated to V8..!

Hi folks..! :)

Sorry to make you all wait for this release :p

Updated to V8 with following changes:

Announcement for an Upcoming ROM By [MENTION=4960686]OldDroid[/MENTION] (Consider it a Leak or a Teaser :silly: )

A new AOSP ROM is about to surface here on XDA (Soon™) compiled using pure OnePlus's Stuff, since i wont be available here due to exams, m releasing Arsenic Kernel for it Before ROM's Release here. Builds are Tried and well Tested By [MENTION=4960686]OldDroid[/MENTION] himself so no need to worry. :)

Since its using Pure OOS source I've Placed it here along with OOS Compatible Builds, You can find the Download Links in OP.

Personal Advice: Never flash SuperSu with Kernel. Flash kernel then reboot, then flash SuperSu.
[OnePlus X Android Development] anshu goel:
Hey, thanks for your work.

But, after flashing this kernel I can't use my WiFi. I think it can't be toggled on. And MAC address shown is quiet weird now.(All zeroes beside first being 02). Tried rebooting
[OnePlus X Android Development] CheckYourScreen:
M using the same build :)

No such issues here, were you on a custom kernel before flashing arsenic?
[OnePlus X Android Development] anshu goel:
Uhh, Yes; I was using black reactor before it. Thought I wiped system before flashing arsenic and then flashed oos over it then flashed arsenic.(Deleted init.d also)
[OnePlus X Android Development] CheckYourScreen:
Wipe system > flash oos > reboot > flash supersu > reboot > flash arsenic > reboot.
[OnePlus X Android Development] dchrono:
[MENTION=4854637]CheckYourScreen[/MENTION] ... Any chance we can get a feel of [MENTION=4960686]OldDroid[/MENTION] rom.
[OnePlus X Android Development] bunnahabhain:
+1

I already wrote him a PM as he stated in his thread in general section. I'm so looking forward to that ROM!
[OnePlus X Android Development] CheckYourScreen:
​

Dont forget the most imp. Rule-

Rule No. 1: Never Ask for ETA.

And specially never bug any dev asking for eta, its the worst thing one can do. Have some patience, there might be a reason why its not here yet, in this case there are many.

Both of us are having exams, he might release Aosp 6.0.1 in a couple of days. 7.1 after exams so no eta. :)
[OnePlus X Android Development] dchrono:
Of course I always respect the devs, just offering my services. :D

Edit: Just saw his post in General, thanks [MENTION=3159649]bunnahabhain[/MENTION].

He's requested testers via pm.
[OnePlus X Android Development] OldDroid:
to all waiting for my rom,

i'm currently fixing the latest bugs appearimg, aswell as adding back daynight theme (dark mode toggle) with optimizations for amoled devices .. (oos like darkmode). rom will be released soon!

regards,

od
[OnePlus X Android Development] namquang93:
I've searched but found no answer, please tell me does arsenic kernel support F2FS ?
[OnePlus X Android Development] CheckYourScreen:
OOS version doesnt and i dont recommend using f2fs. :)
[OnePlus X Android Development] finneus_:
new to this ....

Hello guys im totally new to using a custom kernel i alwayls had only cyanogenmod installed as a custom ROM. Now im back on OxygenOS 3.1.4 with my Oneplus X.

My questions are :

- which version of OxygenOS do i need to download to Flash a custom kernel

- do i need to wipe all data to install the custom kernel ?

- which version of TWRP do i need to flash the custom kernel ?

- do i need to update my Bootloader ?

My Phones info:

Android Version: 6.0.1

Security Patch Level: 1st November

OOS: 3.1.4

Kernel Version: 3.4.0-perf-ge4f53e4 Oneplus@Ubuntu-22#1 Mon Nov 7 15:13:33 CST 2016

Build Number: One E1003_14_161107

i would really apreciate ur help

kind regards

Finn
[OnePlus X Android Development] DroidFreak32:
Oh! Could you tell me the reason behind it? Afaik F2FS was developed to get the most out of flash storage. I've formatted my system F2FS and I haven't faced any problems :)
[OnePlus X Android Development] Fap4k:
You need this recovery read complete thread before doing anything to your device

http://xdaforums.com/oneplus-x/development/unofficial-twrp-3-0-2-0-recovery-onyx-t3471584/page10
[OnePlus X Android Development] finneus_:
ok i will read that thanks for ur answer
[OnePlus X Android Development] CheckYourScreen:
Just flash the Arsenic zip from twrp and reboot. :)
[OnePlus X Android Development] finneus_:
i dont need superuser SuperSU ? Or have my device rooted already ? My Bootloader is unlocked
[OnePlus X Android Development] CheckYourScreen:
Did you flash supersu zip earlier or not?

If yes then no need to reflash, just flash arsenic and set recommended settings in kernel adiutor.

If no then first flash supersu, then reboot, then flash arsenic, reboot, then set recommended settings.
[OnePlus X Android Development] finneus_:
no i did not flash SuperSU yet. thanks for your reply i will install TWRP now then flash SuperSU then reboot then flash Arsenic.Kernel right ?

regards Finn
[OnePlus X Android Development] CheckYourScreen:
Yes.
[OnePlus X Android Development] finneus_:
i did everything seems that its working fine. Thanks alot for helping me. Do you have any helpful apps i should install besides the GZR Kernel Adiutor ?

regards Finn
[OnePlus X Android Development] Sytis:
I'm also interessted why you don't recommend (support) f2fs, Oneplus officialy implemented it in the Oneplus 3T and the 3 might get it as well. I'm currently on OOS 2.2.3 using blu_spark and f2fs, but as he stopped development for our device I'm about to switch to arsenic kernel and OOS 3.1.4. Btw. is the Zen Scheduler provided in the kernel Zen v2? And one last thing: What is your opinion on setting the tickrate to 300Hz? Something worth looking into or nothing that might get implemented because it causes to much problems?
[OnePlus X Android Development] CheckYourScreen:
Read this post, it has answers for most of your queries. If you still want f2fs then I'll add it in V11/V12 which will surely land after my exams (after 30th Dec.). Till then use V10 with ext4. Its 300Hz already, I didn't mention each and every feature to keep thread newbie friendly as much as i can.
[OnePlus X Android Development] CheckYourScreen:
Updated to V10..!

Hi folks..!

Updated to V10..!

Changelog as follows:

Sorry for the delayed release, it was supposed to be released yesterday but androidfilehost.com messed up on the end moment while builds were uploaded to mirror successfully. Do notify me if you face any issue.

I might have missed few security patches from December release by Google, they'll be merged in next release after my exams xD

So far its the best Release! I've been using OOS with it as Daily Driver.

EDIT: Recommended profiles have been updated and added an "Insane Battery Backup Profile" for those you are not a hardcore users with light usage, wont lag at all ( I crossed 6hrs sot with LTE on all the time xD ).

Also added Link for new Kernel Adiutor Mod in same post.

That's All for this month! ;)
[OnePlus X Android Development] finneus_:
How do i install the newer Version ? Just flashing over TWRP ?
[OnePlus X Android Development] CheckYourScreen:
First check whether your device is encrypted or not (decrypting might wipe your data).

you can use fastboot or just flash the new twrp image from your preexisting twrp:

- Boot to twrp

- Click on install

- Click on install image

- Select new twrp img

- Select partition as Recovery

- Click on BACK and go to Main Menu (Do NOT click on Reboot!)

- Click on Reboot section > Select Reboot Recovery.
[OnePlus X Android Development] finneus_:
i just installed Version 8 yesterday so i already have the special TWRP and my device should not be encrypted right ? Or do i need a newer version of TWRP for Version 10 of Arsenic Kernel ?
[OnePlus X Android Development] CheckYourScreen:
I've never used his twrp so cant say anything related to it, though i did checkout his thread and it seems like his twrp should work.

Skip changing TWRP and Go for official cm directly, if you end up with a brick then Recovery guide is still there for help :p

Dont be afraid of trying anything new. ;)
[OnePlus X Android Development] Sytis:
Ok great, next time I will read the commits on GitHub more carefully. If it is not too much hassle I would appreciate f2fs mount points and support but I don't demand anything that you don't want in your kernel of course.
[OnePlus X Android Development] CheckYourScreen:
Its not something "which i dont want", its something which i dont use and nobody requested for oos release. I'll add it in future release dont worry, V10 was ready 2-3 days ago before you requested for f2fs and unfortunately m unable to spare time for it due to exams. :)
[OnePlus X Android Development] doomwithdon:
well?
[OnePlus X Android Development] CheckYourScreen:
Soon™
[OnePlus X Android Development] J0kker:
*kid's voice*:

Is it Christmas's day today ?

A big though to all parents whose children ask day after day if it's the Christmas's day lol.
[OnePlus X Android Development] doomwithdon:
Darn right..when is Christmas for my oneplus x :S
[OnePlus X Android Development] andu86:
just trying your kernel. i just have a question.

can you put the best config in the right order for kernel adiutor like this

Recommended Profile:

CPU max freq : 1.7ghz

CPU min freq : 300mhz ü

Governor : Impulse / Interactive (Impulse is best gov. whereas Interactive is smoothest)

Sync Threshold : 729mhz

Input Boost Freq : 652mhz

Thermal : Core Control enabled

GPU Gov. : msm-adreno-tz

Min. Freq. : 27mhz (switch to 200mhz as min. if you face any lag or UI/UX stutter)

Max. Freq. : 578mhz

Fast Charge : Enabled

I/O sched : ZEN with 512kb read ahead for int. and ZEN with 384 kb for external

TCP Cong Algo : Westwood

Wake locks toggles: DISABLE ALL (this will prevent wifi and bluetooth wakelocks if your device is suffering from any-check battery graph if you get wifi on usage even after being turned off) (turn them on if you face any issue, you wont actually )

i can't seem to find :

Speaker Driver Leakage toggle(in soc driver tuneable): enabled

Krait C-States Settings toggles: enable all
[OnePlus X Android Development] CheckYourScreen:
Install Kernel Adiutor Mod instead of official kernel adiutor, link is in 3rd post (below these settings). :)
[OnePlus X Android Development] BrokenBee:
Is root required to use kernel auditor?
[OnePlus X Android Development] BrokenBee:
Thanks for the super quick reply.

I flashed the kernel before rooting. What do I do?

Is the kernel also meant to be used for battery improvements without tweaking anything?
[OnePlus X Android Development] CheckYourScreen:
No worries, you can flash supersu zip after flashing and booting kernel.

And try the recommended profile mentioned in 3rd post.

Arsenic's zip doesnt offer any changes apart from kernel(zimage) so no post boot scripts to spoonfeed out of the box :)

I'll improve out of the box stuff in next release.
[OnePlus X Android Development] Aashay:
I'm on OOS 3.1.4 running latest arsenic kernel. I'm having a weird issue. The double tap to wake stops working on its own after 1-2 hours. I checked the gesture settings the dtw gesture is on. I have to reboot my phone to get it working again. But then again after a few hours it'd stop working. Any idea why is this happening?

Edit: I've configured my kernel settings same as "recommend profile" in post 3. Expect for enabling the fast charge option.
[OnePlus X Android Development] CheckYourScreen:
Never faced such issue, m using oos+arsenic as daily driver on opx.

Are you using any of these- greenify or servicely or naptime or xposed?

If yes, then they might be the cause of such issues and this is where i draw the line of support :)

Ps- take a log if you are not using any of these apps.
[OnePlus X Android Development] Aashay:
I'm using xposed. Anyway, thanks for the reply and the awesome kernel too.
[OnePlus X Android Development] BrokenBee:
[MENTION=4854637]CheckYourScreen[/MENTION] - what do you use as your daily driver? Which ROM?
[OnePlus X Android Development] CheckYourScreen:
OOS(debloated)+Arsenic.

Tbh m tired of changing roms every now and then, cant shift to anyother rom untill my exams are over.

OOS is really good if you get to know what and how oneplus optimized it ;)
[OnePlus X Android Development] BrokenBee:
Honestly, OOS has the best implementation of dark mode system wide. Its look really well compared to all the **** themes you can use with CM.

I am just really looking for a setup that'll give me a consistent performance and consistent battery. I'll try your setup afterall :)
[OnePlus X Android Development] Aashay:
Does this kernel support kernel level wake controls like dtw and all?
[OnePlus X Android Development] andu86:
i am experiencing a lot of heating when i use my phone. even when just browsing.

i am using the V10 version
[OnePlus X Android Development] Exodusche:
You have thermal control on? Also what's your max CPU at are you using the recommended settings?
[OnePlus X Android Development] CheckYourScreen:
Clear data of kernel adiutor > Go to recovery > wipe cache > reboot > apply settings from 3rd post again.

I'm using oos as a daily driver, no such issues here.

If problem still persists then try reflashing kernel.
[OnePlus X Android Development] BrokenBee:
[MENTION=4854637]CheckYourScreen[/MENTION] - I switched to arsenic + Modified OOS based on your post. Couldn't be happier. Thanks!

Quick question - so I apply the settings in the third post and then install zzmove governed and select ybat?
[OnePlus X Android Development] CheckYourScreen:
Profiles updated! :)
[OnePlus X Android Development] BrokenBee:
Thanks!

Pardon my ignorance but what about zzgoverner - just install and select ybat profile after entering your settings in kernel auditor?
[OnePlus X Android Development] CheckYourScreen:
They are profiles of zzmoove gov With different predefined values. Check the thread of zzmoove for more info. link is there in 3rd post.
[OnePlus X Android Development] BrokenBee:
I guess I wasn't clear. I'm asking if I can have zzmove gov and your kernel settings in kernel auditor at the same time. I have to apply both right? I flash your kernel apply your settings and then I get zzmoov and apply their setting. Correct?
[OnePlus X Android Development] CheckYourScreen:
Yeah its fine too!

If freq jumps over max freq after changing gov then reapply the max freq. By selecting it again. (Just in case)
[OnePlus X Android Development] BrokenBee:
I just saw zzmoov is for galaxy SIII. I guess I'll stick to kernel settings.
[OnePlus X Android Development] doomwithdon:
Christmas has come and gone.. Still no ROM :rolleyes:
[OnePlus X Android Development] icek97:
i have the stock oos3.1.4. what i need to do in order to flash this kernel. please guide . im new to all this
[OnePlus X Android Development] CheckYourScreen:
Flash the zip from TWRP.

Place the zip in root directory of internal/external sd

Reboot to TWRP

Click on install

Select the zip and swipe.

Reboot

Install Kernel Adiutor Mod and try recommended settings (check 3rd post for links)
[OnePlus X Android Development] icek97:
do i need to be rooted for this ?
[OnePlus X Android Development] CheckYourScreen:
For applying the recommended settings, kernel adiutor will ask for root permissions so yeah you need to be rooted.
[OnePlus X Android Development] icek97:
thanks a lot for guiding me . and one last question do i need to enable apply on boot in kernel auditor for every settings ?
[OnePlus X Android Development] Aashay:
Yes. For every section you've made changes in, you've to enable apply on boot.
[OnePlus X Android Development] CheckYourScreen:
Yes, enable apply on boot toggle to make your custom settings stick after every reboot. :)
[OnePlus X Android Development] icek97:
for sometime my wifi didnt show in the battery stats . but now again its showing all the time . and google play services is using most of my battery so as jio app. It wasnt the case before
[OnePlus X Android Development] CheckYourScreen:
If you are not using wifi then why will it show up in status..?

Go to recovery > wipe cache > reboot.

And turn off all wakelock toggles in kernel adiutor.
[OnePlus X Android Development] icek97:
i dont know why wifi is showing. it was the case before changing kernel also. i have already turned off all the wakelocks .. let me wipe the cache and see what happnens
[OnePlus X Android Development] CheckYourScreen:
Also look into Settings > Location > 3dot menu- Scanning > turn off Wifi and Bluetooth Scanning.
[OnePlus X Android Development] icek97:
isnt it necessary to get accurate location in the maps ? and why does the google play services drains battery when im using mobile data
[OnePlus X Android Development] CheckYourScreen:
Nope, turn both of them off or else you'll face play service drain and wifi on in background as play services will keep scanning your location in bg even if wifi is off.
[OnePlus X Android Development] icek97:
can i use greenify app with this kernel ?
[OnePlus X Android Development] Aashay:
You can. But then no support will be provided if you do. Which means any bugs or issues you'll face will not be looked into.
[OnePlus X Android Development] Pratzgh1:
I wish to use this kernel on stock OS, is it possible? Will this help me with better battery life if I use a low powered configuration? If anyone is using this with stock OS, could you share your experience?