yashsingh1/xdaforums huggingface dataset:
[OnePlus X Android Development] Kulturmensch:
Hey

I'm using latest CM 13 nightly with latest Arsenic Kernel and your recommended Kernel Adiutor-Mod. I just wanted to say that it runs incredibly good. It's totally smooth and the battery is insane. Before this i was using sultans CM and had like 25% left after 1 day of use. With this Kernel i have most of the time about 50% left! Thank you so much!

Now a little noob question:

When there is a new nightly for CM. Can i dirty flash it? or will i lose your kernel and settings?
[OnePlus X Android Development] mdsaif92:
This kernel is great, thanks for your work. Could you add custom charging rates to the kernel? I like to show down the charging while charging overnight to reduce stress on the battery, which is non replaceable
[OnePlus X Android Development] x_tino:
Battery is insane !!

Sent from my ONE E1003
[OnePlus X Android Development] CheckYourScreen:
Sure :)

You can dirty flash nightly but it will replace Arsenic with cm's prebuilt kernel.

No need to flash nightlies daily untill there isnt a major change/update. You can track changelog of cm13 nightlies here: http://www.cmxlog.com/13/onyx

If you still wanna update to new nightly build then :

- Dirty flash nightly

- Reboot

- Flash Arsenic again

- Reboot

Nope. Never. Ever.

Playing with charging rate isnt recommended at all.

Our device is already using a li-po battery which is alot cheaper in terms of quality and price as compared to li-ion and system manages charging rate automatically to keep battery healthy and cuts off charging automatically when reaches 100%. Charging on a fixed rate that too higher/lower than what system limits decreases battery's actual life exponentially.

I'm also a night charger, my device stays on charging for ~5-6hrs untill i wake up lol

Oh and always use original charger. :)
[OnePlus X Android Development] dchrono:
[MENTION=4854637]CheckYourScreen[/MENTION] when you have a chance, line 462 to 467

last_kmsg.txt
[OnePlus X Android Development] vinay235:
Awesome explanation! Haha
[OnePlus X Android Development] go87.zx:
A doubt.. . Am using the kernel for display adjustment since I feel display is white washed when compared to other amoleds I have.

What's screen value in kernel auditor mod .. Any ideas.. There is no gamma adjutsment in there. (Am not complaining about the app ) - just saying.

My doubt Is.. Is gamma adjustment not at all possible with any of the kernels?

The only kernel I saw with it is faux kernel and its not for one plus x . this the app they use to do it.

https://play.google.com/store/apps/details?id=com.teamkang.fauxdisplay

An addition like this wud be of great value to me and all of ur users.

I have used four kernels , so far. And yes u r right , arsenic looks like the light weight kernel of all. (Read ur post on features of the kernel)

Now I can use perfect piano app without delay or latency. It looks like iOS response time in touch ! .

. I wish I have gamma support in this kernel .

Am sorry if this irritated u. Just my wish.

I wud have requested you even if I got the gamma feature in some other kernel . Thank u.
[OnePlus X Android Development] CheckYourScreen:
First of all, m not irritated. If you have any doubt or problem while using my stuff then feel free to ask/post on thread anytime.

Whereas gamma correction is concerned, dont play with it.

If you feel like colours arent that great on opx then open kernel adiutor,go to screen section and try "Banged Up" profile

Or "Obsanity".

I use "Banged Up" :)

I'll add it in suggestions on 3rd post of op. :silly:

Thnx for reminder
[OnePlus X Android Development] kamleshrc:
Nice... Looking forward to that.

I tried to change it in the screen menu but not able to change it. Goes back to custom.......

Your insight needed..... :fingers-crossed:
[OnePlus X Android Development] CheckYourScreen:
Kernel adiutor bug. Select stock then close and reopen kernel adiutor, it should be on stock now :)
[OnePlus X Android Development] kamleshrc:
Hahaha it worked. I opened it again and it was on Banged up..... :D
[OnePlus X Android Development] Javinotfound:
Recommended ROM to use with this kernel? I'm looking for something good and clean, I don't care if is still 6.0.1 if it works fine.
[OnePlus X Android Development] xdaHG:
I have heard PA functions well with it.
[OnePlus X Android Development] CheckYourScreen:
It's your decision to make, kernel will stay same on all roms like what it is and is supposed to be. :)

Ps- Try cm13? Its updated and more stable as compared to 7.x roms.
[OnePlus X Android Development] Javinotfound:
Last nightly has some annoying bugs. Finally installed OOS 3.1.4 and your OOS version kernel. I'm debloating it a bit and now I'll configure the kernel.

---------- Post added at 11:57 AM ---------- Previous post was at 11:57 AM ----------

It's a bit outdated, but I guess it works fine.
[OnePlus X Android Development] go87.zx:
The banged up profile or obaanity increases the saturation

I will tell u what the problem is. Yesterday only found out The correct name for the problem after experimenting for hours with calibration wit kernel auditor mod . problem is not colours Or saturation.

Its contrast. Its set to low by default in opx.

Fro eg: if I open photo editor of gallery in opx and increase the contrast in a photo, they appear same as seen in other amoled displays(I use moto x 2013) or my gamma /brightness and contrast calibrated monitor.

If u decrease the contrast in photo editor of gallery app in other amoled phone(moto x 2013) it looks same as opx stock.

When u take a picture which has some areas that are dark like under part of a desk or table, these dark areas are clearly visible in one plus x which shud not be so( there shud be diff between dark and bright areas). They aren't visible in other amoled displays . it means in opx, dark parts of photo get similar brightness despite differences in darkness levels from other areas of the photo.

Why contrast shud not be low::

if this happens , all black texts while browsing they will not have much dark blacks -this spoils amoled experience.. This is the main reason am searching . the letters texts are not black ....deeper greys are absent in opx because of low contrast They are instead more bright.. I feel am using LCD display. beleive me amoled are far better to read in dark ,,, the black letters give a lot of depth and absorbtivity,, opx lacks it....

So am trying to increase contrast .

The kernel auditor has a contrast slider but its not looking like contrast adjustment slider at all. If i increase the contrast there, something else happens instead of things that happen when i increase contrast in photo editor app of cm gallery..

I don't know if there is a solution for this problem...

.. Am not a software guy. My brother who knows Linux server says we have to tweak the display driver of GPU.. He said the AMD catalyst control centre as example....

I don't need a software kind of level adjustment luxury because what my brother said looks like very big job.. Creating a software for the GPU that which we don't know...

If there is any sneaking kind of like we adjust values with rooted explorer..kind of will do.. I can change and apply reboot again and again to test if its correct and arrive at a good calibration...

Am putting all this question and my desire here only to put out in open. Not by any means to nudge ... Especially the developer for kernel...

You are already doing great job by providing satisfying light weight experience without touch delay... Thank u.

Kernel developer or If anyone who see my problem, pls do guide as the direction in which I shud go.. I am ready to search for long times for answers until I get some fair idea on what s the level of complicated work this is whether its achievable , if so achievable what shud I do.. I can take my brother's help who knows Linux...

We have software in windows to do that. Not in android.
[OnePlus X Android Development] CheckYourScreen:
Kernel adiutor is buggy in case of kcal control, try the original kcal control app by savoca from his main thread http://xdaforums.com/android/software-hacking/dev-kcal-advanced-color-control-t3032080

Contrast works as it should with it, just tried.
[OnePlus X Android Development] go87.zx:
will try again and see..

i have used kcal before without any positive results... it did the same as kernel auditor contrast slide does.

i will download the app again and see. thank u
[OnePlus X Android Development] CheckYourScreen:
I'm working on something for it in my free time (tho i hardly get any due to exams).

Expect something for it in next release ;)
[OnePlus X Android Development] CheckYourScreen:
Thnx, will look into it after exams. No Christmas for me due to exams :silly:

Haven't celebrated it in last 4 years, #BlameEngineering.

Btw can you check for tethering on the current nightly you running?

Latest nightlies require a change in kernel to fix tethering, if its broken then I'll release a small update asap.
[OnePlus X Android Development] soxfor:
Already did, get the logcats here: http://xdaforums.com/showpost.php?p=70191034&postcount=1051

:)

And yeah, it's broken [MENTION=4854637]CheckYourScreen[/MENTION]

Since the rom isn't booting with the stock kernel, people have been using Arsenic or BlackReactor (both with tethering not working).
[OnePlus X Android Development] CheckYourScreen:
Wait for few mins, build is ready.

Shoot me a pm whenever you wanna help in testing!
[OnePlus X Android Development] CheckYourScreen:
Updated to R32..!

hi folks!

Updated to R32..!

With following changes:

Tethering issues on Latest CM nightlies and ROMs compiled using latest trees are fixed now!

Also users(running prebuilt cm kernel or anyother custom kernel) who faced any kind of weird issues like app disappearing or external storage not showing up etc wont face issues with Arsenic!

Though i was planning a big release directly after my ongoing exams but latest CM changes broke quite few stuff so had to release a small update right now. Big release can wait lol.

If you like my work, Donations are always Welcome! (but not mandatory)

Dont forget to hit Thanks, its free! ;)
[OnePlus X Android Development] yorkberliner:
Good Afternoon,

and again an awesame kernel. No problems Very good job 1A :)

greetings
[OnePlus X Android Development] x_tino:
Testing now

Sent from my Frappuphone
[OnePlus X Android Development] sangimangii:
I couldn't place calls after flashing this Kernel. I had Blackreactor before just wanted to give yours a shot. So as you said in one of your posts, I dirty flashed the rom again.(onyx nightly) and installed stock 7.1 gApps, kernel in this order..
[OnePlus X Android Development] Exodusche:
You don't reflash gapps if your dirty flashing your ROM will cause problems.
[OnePlus X Android Development] CheckYourScreen:
Not related to kernel.

R32 is just R31+tethering fix. Try clean flashing the latest nightly, might be a CM derp in old nightly.
[OnePlus X Android Development] sangimangii:
Oh my bad!! Thanks for the tip. What should I do now?

If I dirty flash ROM, I need not reflash gApps again? With the onyx nightly I have to proceed to flashing kernel after dirty flashing ROM?

---------- Post added at 06:20 AM ---------- Previous post was at 06:19 AM ----------

Yeah I updated on the other nightly thread. It didn't work on Black reactor as well.. By clean flashing you mean wiping data, dalvik and cache ? Or system as well?

---------- Post added at 06:25 AM ---------- Previous post was at 06:20 AM ----------

I'm new to this.. Can you please tell me if my procedure is correct?

1. wiping system, dalvik, cache, data.

2. flashing latest nightly..

3. flashing gApps..

4. flashing Arsenic kernel..

Now should I wipe dalvik/cache once again after flashing kernel?

Should I reboot after installing the latest nightly or at the end after flashing kernel..
[OnePlus X Android Development] CheckYourScreen:
Wipe system, data, cache before flashing ROM.

You'll lose your data like SMS, contacts, app data so make sure you have a backup.

Use titanium backup if you want to.
[OnePlus X Android Development] sangimangii:
Thank you.. I'll try that now..

Can you please tell me if my procedure is correct?

1. wiping system, dalvik, cache, data.

2. flashing latest nightly..

3. flashing gApps..

4. flashing Arsenic kernel..

Now should I wipe dalvik/cache once again after flashing kernel?

After which step should I reboot and when should I wipe. This isn't clear to me.. Could you please tell me?
[OnePlus X Android Development] Exodusche:
On your steps after flashing Arsenic reboot.
[OnePlus X Android Development] sangimangii:
Thank you.. Wiping cache/dalvik is unnecessary after step 1 ?
[OnePlus X Android Development] SnipeR_TT:
Honestly, I would suggest

1. wiping system, dalvik, cache, data.

2. flashing latest nightly..

3. flashing gApps..

4. reboot and let rom fully boot

5. go back into recovery

6. flash Arsenic kernel..

7. reboot

If you did it your way before and it worked out, then great. This is just a suggestion.
[OnePlus X Android Development] Marco_onyx:
With the new CM14.1 nightly for Onyx i also flashed Arsenic Kernel, but all within one Session, it works good.

But I have read somewhere, I can config this Kernel with an App? What about this?
[OnePlus X Android Development] Exodusche:
Absolutely try modded Kernel Aduitor find it in this thread or XDA search.
[OnePlus X Android Development] maxl96:
Is it possible that input boost is not working?

Staying on 300mhz when touching the screen and scrolling is laggy on CM14.1
[OnePlus X Android Development] CheckYourScreen:
Clear data of kernel adiutor and reboot, then set the recommended settings from 3rd post.
[OnePlus X Android Development] sangimangii:
Thanks.. and yes it worked.. I cannot reboot without flashing custom kernel because the latest build doesn't work with stock kernel.. I'm guessing it won't boot
[OnePlus X Android Development] sangimangii:
[MENTION=4854637]CheckYourScreen[/MENTION] I applied 'Insane battery profile' settings on the Kernel mod app. Do I turn on 'Apply on boot' for the setting change to work? I don't seem to recall any instruction from your post reg this..

I changed the setting and then I exit. I rebooted to check if the modified settings are still there.. But it has reverted to the default values. I searched this thread for possible solution.. I found one post with the same question but that was unanswered. Could you please tell me where I'm doing it wrong?
[OnePlus X Android Development] Jude Aranha:
When you change settings/values in Kernel Adiutor, they are auto applied already, but if you want those settings to stick after a reboot, then you need to hit that "Apply on Boot" toggle. It's pretty self explanatory lol
[OnePlus X Android Development] LolHacker17:
Just a request from me can u consider for hellactive governor?
[OnePlus X Android Development] CheckYourScreen:
Ok let me take this as "THE" moment and clear some doubts regarding governors and most importantly "why I prefer Impulse governor?"

So far interactive gov. Is the only one which is perfectly balanced one in terms of performance and battery backup. (Don't you think there must be a reason why its been shipped as "The", Period , "Default" Gov. On all Linux Systems)

How battery backup? - it Doesn't scale on higher frequencies unnecessarily.

higher frequency=consumes more power (than previous one, directly proportional).

All govs out there are either trying to be conservative in terms of Battery Backup(save battery by not scaling much on higher freq.) Or towards Performance (by scaling more on higher freq. On cost of battery backup).

But the only downside of interactive gov. is that- It is

latency sensitive

, it's also a Plus Point for it simultaneously.

How? - it continues to scale on higher(can be maximum too) or same freq(on which its currently running) untill load decreases (running process in background can also be a reason of increased load), thereby making it much smoother than other govs.

But, since it Continues to scale on higher freq it drains alot battery which could have been saved.

Impulse governor overcomes this feature(?) and makes scaling more robust which helps in saving battery without any compromise on performance, though it can be tuned (which I Will, in next Planned Release) to make it more smoother by decreasing its robustness to an optimum level.

Not every user is a performance or battery lover specifically so impulse seems to be the best option, yes it does scales faster than anyother gov. Making it best in terms of both performance and battery backup which kinda eliminates the need of anyother governor (remember not every user is same part?)
[OnePlus X Android Development] Jude Aranha:
But can it run Crysis ? :3
[OnePlus X Android Development] LolHacker17:
I use impulse but get some lagging
[OnePlus X Android Development] phoberus:
I use impulse also since a long time. Perfect gov.

Personaly, I use Govtuner with it. For daily use the battery profile and rarely I change it to balanced. With gov-tweaking there is clearly much potential, but for everybody are other values perfect.
[OnePlus X Android Development] CheckYourScreen:
Holy cow! Really? *sigh*

Here m using 1.2ghz max with conservative governor and row io sched, without any lag lol (can anyone try same config and report here if he faced lag or not? Thnx)

You should switch to SD821 or upcoming SD835 to fix it!

Fyi i have ~200 tabs opened in chrome canary (for real) xD
[OnePlus X Android Development] noonebhargav:
I am also facing lag using impulse, so using elementalX instead.

---------- Post added at 01:36 AM ---------- Previous post was at 01:24 AM ----------

Can anyone share a screenshot of stock cpu voltage in kernel adiutor?
[OnePlus X Android Development] CheckYourScreen:
Which io sched. Are you using..?

Clear data of kernel adiutor and reboot, it will get back to stock values.
[OnePlus X Android Development] noonebhargav:
Zen 512 KB for internal, zen 384 KB for external.
[OnePlus X Android Development] CheckYourScreen:
Try row io sched.

Can you plz share your app list?

And have you installed any mod or xposed..?

Edit: try clearing data of kernel adiutor first then reboot to recovery > wipe cache and reapply the kernel settings with row io sched.

I'm really surprised with your report lol
[OnePlus X Android Development] noonebhargav:
Its fine now, Thanks
[OnePlus X Android Development] Miho.Nightwalker:
Everything was working fine and now for about two days the kernel aduitor doesn't save my settings. Keeps going back to stock each restart. What can that be? I recently switched to nightlies
[OnePlus X Android Development] sangimangii:
So, can we use your battery oriented or insane battery settings and just change governor to impulse? Would that work or it would cause some unnecessary conflicts? I'm on Battery oriented profile and I experience lags ..

And Nougat has built-in power saving features like Efficiency, Automatic energy consumption. Does changing these stuffs have a positive impact on Battery as we're in custom kernel?
[OnePlus X Android Development] CheckYourScreen:
Grant storage permissions manually (toggle it off and on once) to Kernel Adiutor if you haven't and turn on "apply on boot" toggle on each section of kernel adiutor like cpu,voltage,screen etc for settings to stick after every reboot.
[OnePlus X Android Development] CheckYourScreen:
Thanx for the headsup, I've updated all the Profiles on 3rd post, plz do the changes and you wont face lag again.

Whereas power saving feature is concerned, its there since lollipop. All it does is, disables vibrations, haptic feedback, turns on silent mode and most importantly- changes CPU and GPU Governor to "Powersave Governor".

70-85% savings are done due to the governor changes. I haven't stayed on N for a long time so cant say about Automatic energy consumption, but afaik the changes it does has to be related to kernel only. Kernel is responsible for everything. *shrug*

And yes they might conflict (metaphorically) just by changing your governor settings to the predefined one in system(By El Google) instead of yours.

Profiles on 3rd post are enough to do the most of savings, if you still want more then you can disable vibration and haptic feedback in settings.

Too much of anything isnt good right? ;)
[OnePlus X Android Development] thelostneutron:
I've been on custom Roms on all my android devices I've had. I always felt custom kernels to be very complex. For the very first time installing a kernel and I'm not gonna change any kernel settings and see if I encounter any improvement in performance or battery or both.

And will i have to reflash the ROM to revert back or uninstall the custom kernel?
[OnePlus X Android Development] CheckYourScreen:
It isnt complex, you just need to install Kernel Adiutor and apply the settings described in 3rd post.

I'll make sure that next release comes tuned out of the box for users like you who feels like it to be complicated :)

Edit: dirty flashing rom zip reverts back to the prebuilt cm/slim kernel.
[OnePlus X Android Development] mshazrul82:
Really appreciated ur updated setting :o
[OnePlus X Android Development] dhawalag:
[MENTION=4854637]CheckYourScreen[/MENTION] can i disable root on cm after applying the kernel settings?
[OnePlus X Android Development] CheckYourScreen:
Yeah but you'll need it next time you reboot.

Who disables it by the way?
[OnePlus X Android Development] dhawalag:
I sometime use banking apps on my phone and disabling root gives me some peace of mind.
[OnePlus X Android Development] CheckYourScreen:
Wont affect much if malicious apps are installed already and running in background.

Tip: switch selinux to enforcing (if your rom supports enforcing, some doesnt boot with enforcing.)

If you get stuck while trying it out then just reflash kernel zip.

And set Default Status to "ask always" in SuperSu settings and click on ask again check box when ever any app asks for root permissions.

"Always ask" is best option because even if some app try to gain root access maliciously then supersu wont allow without your permission.
[OnePlus X Android Development] dhawalag:
Does this screenshot means I already have this status or I need to change this from kernel editor? If you don't mind me asking what does this setting do exactly?
[OnePlus X Android Development] CheckYourScreen:
SElinux is on enforcing mode, no need to change anything.

Well, in short its a security feature. More info Here and Here .
[OnePlus X Android Development] Miho.Nightwalker:
Thank you sir, that worked :) I guess I might need to change it everytime I flash new nightly
[OnePlus X Android Development] CheckYourScreen:
Dirty flashing new nightly overwrites Arsenic with prebuilt cm kernel and kernel adiutor couldn't apply all the saved settings as cm kernel doesnt have those features, so yeah you'll need to reflash arsenic and reapply the settings every time you flash nightly.

Ps- no need to flash nightlies every day, you can upgrade like once a week or two until it has important changes.
[OnePlus X Android Development] ace_anurag:
Does this kernel supports fast charging im RR nougat rom.?
[OnePlus X Android Development] Fap4k:
Yes this kernel supports USB fast charge(written in op).
[OnePlus X Android Development] Miho.Nightwalker:
Just flashed latest nightly through CyanDelta and got it to flash kernel automatically after the update. It saved all the settings :) thanks for your effort mate, great job!
[OnePlus X Android Development] go87.zx:
Thank u bro.

:) ...

BTW anyone has any idea on why cm13 nihgtlies are not available in downlaods for onyx in downloads.cyanogenmod.org ?

Only cm14 are available..
[OnePlus X Android Development] ace_anurag:
Becoz Cm is dead.
[OnePlus X Android Development] go87.zx:
Not because of that.

Cm13 for onyx was not available even before cm died.

And cm14.1 until 25 12 2016 are available at diwlada section of cyanogenmod.org. I just downloaded cm13 for moto x.

If anyone can help me get cm13 latest like until 25 the December ( that's when cyanogenmod died,) I wud be thankful

If anyone has downloaded that pls upload.
[OnePlus X Android Development] Krustak:
Cyanogenmod was shut down by cyanogen Inc, that's why