yashsingh1/xdaforums huggingface dataset:
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
Og s-s-s-super post!!!

During the same scenario with other kernels, does it not get hot? I will test it a bit to see what the exact cause is and whether or not. Thanks for the report!

We had tested the disable buttons feature before and there are some corner cases that cause issues with touch registration when it is supposed to be working. I don't remember the exact details but do remember the outcome. Dimmer backlight may be considered. KCAL will be added and no we will not be adding wakelock blocking. It reinforces bad behavior. The cause of wakelock abuse is almost always a bad application. I would rather the application be fixed than block a certain wakelock that no other app can no longer use.

I have not personally tested Bane kernel so I cannot speak to how well it was built but in your use case, it obviously didnt help to have all the features out there. [MENTION=6745491]joshuous[/MENTION] and I have curated this kernel and every single feature, commit and so on to produce the RenderZenith UX.
[OnePlus 3 & 3T Cross Device Development] qhsusb_bulk:
[MENTION=5438598]RenderBroken[/MENTION], i like your kernel as i wrote on my previous post, now have noticed that Whatsapp is lagging when scrolling fast. I didn't touch any setting, just stock. Video attachted:

For detail: I didn't swipe all the time. Firstly i swiped very fast, then pulled my finger from screen.

[youtube]W7D45xptBA4[/youtube]
[OnePlus 3 & 3T Cross Device Development] jayzer01:
I seriously do not understand what the requests for a wakelock blocker on this kernel and other stupid features are here for. I have flashed every oreo oos kernel that is on here and have had nothing but wakelock issues galore on every single one of them. There is one exception to that though, this kernel. I have virtually no wakelocks and I haven't changed anything except flash the enable doze for gsm magisk module wgich greatly reduced the amount of stupid times play services woke up my phone for no stupid reason since it was sitting in my pocket for hours on end. This kernel has the best idle drain out of all custom oreo kernels to date and has very decent performance. Let the dev's do as they please. I'm sure they have more to put into the kernel in mind and they will release it when it is ready. So please quit your *****ing children, it's getting annoying.
[OnePlus 3 & 3T Cross Device Development] joshuous:
Thank you, I really appreciate the video you captured with Profile GPU Rendering. Very informative and great if others did it too. When you encounter janks like that, can you open the CPUFloat app and check the idle frequencies. We need to see whether anything heavy is going on in the background or whether you are experiencing thermal throttling. Same goes for anyone experiencing moments of heavy janks
[OnePlus 3 & 3T Cross Device Development] ianthemojo:
If you guys end up building a custom ROM *fingers crossed*, will it be based on pure AOSP? I still think pure AOSP is the way to go, and practically every custom ROM out there is bloated with features that doesn't matter and are just there to slow down the device.
[OnePlus 3 & 3T Cross Device Development] Bearthquake:
VertexOS was the best. Would still be using it if monthly security patches were added.

Might go back to it anyways.
[OnePlus 3 & 3T Cross Device Development] joshuous:
I'm working on AOSPA in my spare time. The reason I put VertexOS on hold was mostly due to lack of time, and computing resources being a bit more limited
[OnePlus 3 & 3T Cross Device Development] Kartike:
Will aospa have your eas implementation?
[OnePlus 3 & 3T Cross Device Development] qhsusb_bulk:
[MENTION=6745491]joshuous[/MENTION], You're welcome. In this video i couldn't open profile gpu rendering because if i open it you can't read values from CPUfloat app(graph hides it) but you can expect similar graph with previous video.

GPU freq is the problem i see(of course you know better than me, just guessing.)

Edit: Forgot video link:eek:. [youtube]Eowsj_LIQz4[/youtube]
[OnePlus 3 & 3T Cross Device Development] omair2005:
Any plans for dts eagle implementation?

I also vote for usb fast charge option.

As for maple io, I seen many kernels include it and default to it. For me it felt smoother, but could be placebo ?
[OnePlus 3 & 3T Cross Device Development] fapste:
Guys I'm running the latest stable OTA release of OOS 8.0 with BluSpark kernel. How can I dirty flash OTA again so that I can flash RenderZeineth kernel?
[OnePlus 3 & 3T Cross Device Development] vinoxflame:
wipe cache/dalvik , flash stable ROM, Magisk then RenderZenith Kernel
[OnePlus 3 & 3T Cross Device Development] fapste:
The question is where can I get the TWRP flashable OOS image?
[OnePlus 3 & 3T Cross Device Development] vinoxflame:
https://xdaforums.com/oneplus-3t/how-to/official-oxygenos-5-0-1-android-8-0-t3728119 or

https://downloads.oneplus.com/devices/oneplus-3t/
[OnePlus 3 & 3T Cross Device Development] fapste:
The scrolling is janky in chrome, Facebook and whatsapp

Upon some profiling of this jank, it seems like the kernel is just engaging only one big core or in rare cases only one little core with all the load (80%+ load on just one core), rest of the cores are either offline or just having 0% load.

The kernel aduitor app says that it's failing to load LITTLE CPU configs
[OnePlus 3 & 3T Cross Device Development] omair2005:
I've started to notice this as well
[OnePlus 3 & 3T Cross Device Development] Bearthquake:
QUOTE=fapste;76845317]The scrolling is janky in chrome, Facebook and whatsapp

Upon some profiling of this jank, it seems like the kernel is just engaging only one big core or in rare cases only one little core with all the load (80%+ load on just one core), rest of the cores are either offline or just having 0% load.

The kernel aduitor app says that it's failing to load LITTLE CPU configs[/QUOTE]

Read the thread. Supply what Joshuous asks for or don't comment at all; its pointless.
[OnePlus 3 & 3T Cross Device Development] joshuous:
Anyone else able to reproduce this? Neither me nor my testers have experienced this yet. Also, please report whether you've used any tweaks, and show us some screenshots/other evidence to make debugging a bit easier
[OnePlus 3 & 3T Cross Device Development] fapste:
I didn't use any tweaks. Everything is stock. Please find the attached screenshots.

https://imgur.com/a/wd438yK

https://imgur.com/a/kpveoPg

Today I'm unable to reproduce 3 cores offline and 1 core burdened with full load scenario like last night probably because I'm charging my phone now but even now core 1 is offline for the past several minutes I've been monitoring the kernel

https://imgur.com/a/q1Y7eAs
[OnePlus 3 & 3T Cross Device Development] joshuous:
Did you go below 15% battery life when it happened?
[OnePlus 3 & 3T Cross Device Development] fapste:
No. The battery was over 70% at the time
[OnePlus 3 & 3T Cross Device Development] Puddi_Puddin:
That's some really odd behavior. Could you de-install kernel adiutor. Do a reboot and install CPU Float to temporarily monitor if the cores still get shutoff? I can't reproduce this currently. If the issue doesn't turn up then reinstall kernel adiutor and see if the issue doesn't popup again. Otherwise I do recommend re flashing OOS and then reinstalling the kernel and other mods to see if the issue persists.
[OnePlus 3 & 3T Cross Device Development] fapste:
[MENTION=6745491]joshuous[/MENTION] it seems like the scheduling is messed up in the kernel. It's not fairly allocating and waking up the cores. The big core with high work load is making use of lowest frequency however the one with relatively less load is using higher frequency and the core 1 is still offline

https://imgur.com/a/5c381Uh
[OnePlus 3 & 3T Cross Device Development] joshuous:
Please provide proper logs as per the OP. I'm not able to replicate your issue
[OnePlus 3 & 3T Cross Device Development] ZeroKool76:
I've had no issues whatsoever, with this kernel. In fact, its handling PUBG like it's nothing. No lag at all. And all my cores are working fine. 3T, running "TheOne" OB29.
[OnePlus 3 & 3T Cross Device Development] AL2000EX:
Hey, is it just me or the GPU behaves oddly here and on the stock kernel? It seems to be stuck at 214Mhz at 0% load, then falls to 133Mhz at ≈10% load.

I know this may have little to do with this kernel in particular, but is it a bug or an intended behavior?

Also, is WALT going to be the official default from now on?
[OnePlus 3 & 3T Cross Device Development] Sam Nakamura:
Hey guys, just out of curiosity and because I couldn't find anything regarding this in this thread so far...

What's the kernel version, is it upstreamed from Linux mainline like many other do? Latest atm is 3.18.113 - I'm on OmniRom so I can't just quickly check it out myself :)

Thank you!
[OnePlus 3 & 3T Cross Device Development] xpissio:
3.18.112. [emoji108]
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
With as much testing as Josh and I have done on this kernel, I don't think anything is wrong with scheduling. Like josh said, we really need more information. What Rom? Clean flashed over stock rom/bootimg? Never one in all the test builds I flashed had I ran into such an issue. Also if it was a kernel issue, then it would happen to everyone rather than just yourself. I have a feeling that it is a ROM compatibilty issue ad cpusets isn't being set correctly.

Not sure about GPU, We have generally left GPU alone so no need ot really debug it thus far. I will check it out and see what I come up with. Also, yes, WALT would be our recommendation.
[OnePlus 3 & 3T Cross Device Development] rippledrums:
Finally made the switch to OOS Open Beta 29 and so far I'm loving this kernel.

Great work :good:
[OnePlus 3 & 3T Cross Device Development] aleesh:
hi guys. is kernel compatible with Hydrogen stable rom ? . thx
[OnePlus 3 & 3T Cross Device Development] RenderBroken:
I believe so but have not personally confirmed. Do a nandroid back and flash our kernel. If it doesnt work, Just restore your nandroid backup.
[OnePlus 3 & 3T Cross Device Development] mvalda01:
Has this kernel dts-eagle support? Very curious about it.
[OnePlus 3 & 3T Cross Device Development] joshuous:
Not on release builds
[OnePlus 3 & 3T Cross Device Development] phoberus:
DTS-Eagle sounds very interesting and I saw that you worked with LazerL0rd. Aren't you releasing it because of bugs, waiting for it to be more stable, or don't you want it in this kernel?

Sorry, I'm very curious:p
[OnePlus 3 & 3T Cross Device Development] AL2000EX:
So after a couple of days of running this kernel with default config I can say that perfomance is suberb, but the CPU doesn't idle as well as stock OB kernel and seems to be biased towards higher frequencies, which results in terrible active drain and 50°C temperatures during simple app hopping.

So now I'm trying to get better battery life out of this thing and EXKM tells me that shedtune boost for top, foreground and background is 1, 0 and 0 respectively (seems already low enough huh), with 15 dynamic stune by default. I lowered that to 10 and disabled input boost, also set gpu gov to simple_ondemand because it has a lower idle freq. Active drain seems slightly better (never got around to actually measuring it tho), but is this the limit of what I can tweak?

Edit: well goshdarn, I didn't know i could give a negative boost value to background apps. Setting it to -15 fixed random >1ghz spikes when idle
[OnePlus 3 & 3T Cross Device Development] joshuous:
I just did the initial port of DTS-Eagle driver as a side project and LazerL0rd is carrying on with it. But since it is not working bug-free, I won't add it to release builds. There are things with the blobs that need to be figured out
[OnePlus 3 & 3T Cross Device Development] ZeroKool76:
Could you please add vibrstion control. Not sure why it wasn't included in the first place. Thank you
[OnePlus 3 & 3T Cross Device Development] Sam Nakamura:
I definitely can't confirm that from what I've seen so far, active drain is usually with HMP kernel at 11-13%/hr for my setup, on this EAS kernel the initial active drain was pretty high with around 17-20%/h but given the whole setup process of OSS after a clean flash that's not out of the ordinary...

Today I run on well below 10%/h active drain the last 14 hours and slightly higher idle drain (compared to HMP) with 1,5-2%/h in daily usage szenarios - but if I picked up my phone after 6-8 hours of sleep it showed 0,4%/h idle drain, seems to sleep well over longer periods of time.

Yesterday even with setting up oos and downloading my Apps I got 5 hours SOT over almost 24 hours, which is decent when considering the full setup...

Adding up active and idle drain per hour to compare overall drain form HMP with this EAS kernel seems to be on average about 1-3% less combined drain on EAS but way better performance - this is just the 2nd day so there is room for changes in observation but the first impression is totally promising!

So for me it's both a snappy performer and battery efficient the same time but I haven't checked any settings at all yet, nor frequencies or tunables, it's basically clean flashed OB29 with stock kernel settings...
[OnePlus 3 & 3T Cross Device Development] AL2000EX:
Sounds like it's time for a clean flash then, to be honest it has been a while
[OnePlus 3 & 3T Cross Device Development] mk_1996:
I am a lil late to the party but damn i would love to see my op3 fly with your kernel. I remember you from vertex os. That was the first custom ROM i flashed when i bought my op3 and i miss the smoothness on oreo. Guess my wait is over. Thanks for the work mate?
[OnePlus 3 & 3T Cross Device Development] Sam Nakamura:
I know, SOT and performance is pretty individual but I thought to share my 2nd day with this kernel, as previously stated it's a snappy experience and pretty energy efficient, better than my standard HMP setup with battery friendly AKT tweaks... Not bad at all :highfive: I'm actually impressed!
[OnePlus 3 & 3T Cross Device Development] rippledrums:
Can confirm, my phone feels like new ever since I switched back to OB29 (3T) and flashed this kernel. Much better than any custom ROM/kernel I've tried (and I tried a lot of them).

Highly recommended! :good:

EDIT: Would love to see Laster K's WCD9335 driver and DTS-Eagle (if any of those improve the sound on the OP3/3T) coming to this kernel but obviously only when ready, so take your time! ;)
[OnePlus 3 & 3T Cross Device Development] mk_1996:
I guess DTS eagle is already included in the kernel
[OnePlus 3 & 3T Cross Device Development] cultofluna:
Great stats ..

Have you tweaked something in the kernel or default settings?
[OnePlus 3 & 3T Cross Device Development] Flexaromm:
Thx for the best Kernel ever. No lags, stutters and heat while gaming, browsing.
[OnePlus 3 & 3T Cross Device Development] Sam Nakamura:
No, it's all default... That's one of the great things with this kernel!
[OnePlus 3 & 3T Cross Device Development] rippledrums:
Yeah but still in a testing phase, not on the released one. :)
[OnePlus 3 & 3T Cross Device Development] nickpapeir:
Have you encounter over the normal battery drain with data mobile on? I am facing a big drain with data on and wifi off
[OnePlus 3 & 3T Cross Device Development] omair2005:
Been on tmobile LTE only since full charge and got around 3hrs sot. But that has a lot to do with signal strength as well..
[OnePlus 3 & 3T Cross Device Development] Sam Nakamura:
No nothing out of the ordinary, but my signal is quiet good and I'm on mobile data only while working, rest of the day I'm using Wi-Fi...
[OnePlus 3 & 3T Cross Device Development] nickpapeir:
Ok thanks.

Is there a way to minimize the drain from mobile data?
[OnePlus 3 & 3T Cross Device Development] jayzer01:
Enable doze for gsm magisk module—actual name and kills some background play services from waking up as often as they normally do.

Forcedoze—disable mobile data during doze, only issue is not getting messages through data required messenger apps

Only 2 options that I know of and they both do work well, especially the forcedoze option.

I've never had so much idle drain on Nougat as with Oreo. This kernel is so far the best out of all the ones available. So far my best was actually today with an average of 0.6%. First few hours started out around 1% and then worked it's way down to 0.6 over the rest of the day. I love the new features on Oreo but I truly miss the 0.1-0.2% per hour that I got on Nougat with Xceed kernel and upwards of 9 to 10 hours of sot. I didn't even need forcedoze or greenify to achieve that. I'm honestly considering going back to Nougat just for the battery life and performance with the insane 2.7ghz oc that Xceed had.
[OnePlus 3 & 3T Cross Device Development] joshuous:
I will say that this kernel isn't perfect and won't give you the best results under every use case. There are some instances where battery can possibly drain faster, which I'm guessing is due to how the scheduler load tracking (WALT and PELT) determines the task load and communicates that to Schedutil governor. Schedutil governor does not have a 'limiter' compared to Interactive. So if the load tracking system decides that the task requires full load, Schedutil will immediately jump to the highest freqs. On the other hand, Interactive has a few checkpoints that it has to wait at before it can ramp up frequencies even higher. That prevents the device from remaining at higher freqs for too long. If you remove the limiters on Interactive, maybe it'll be a different story.

My guess is that WALT/PELT + Schedutil may tend to cause greater drain if the load frequently spikes, as compared to Interactive.

Notice how I did not attribute any of these drain issues to EAS itself. EAS stands for Energy Aware Scheduler, not Energy-Efficient Scheduler. It adds value by providing a framework to make quantifiable decisions for task placement on cores based on energy costs. I think it is a misconception to believe that EAS guarantees more battery savings (although it does achieve that for several use cases). For the most part, your mileage may vary. There are always things to improve here and EAS is the way forward for the new Qualcomm devices.

As for taming Schedutil, one option available is to tune its governor parameters:

1. Increase up_rate_limit_us: This determines how long Schedutil must wait before it is allowed to increase the frequency again. Increasing this value will slowdown the ramp up of frequencies.

2. Decrease down_rate_limit_us: This determines how long Schedutil must wait before it is allowed to decrease the frequency again. Decreasing this value will allow freqs to fall faster.

These changes may impact smoothness, so play around with it and see what works for you. We've got some exciting things in the works for our next release ;)
[OnePlus 3 & 3T Cross Device Development] nickpapeir:
Thanks for the insight Joshua, i really apreciate it.I dont want to go that deep into tweaking because i dont want to mess with the stabillity and smoothness of the kernel
[OnePlus 3 & 3T Cross Device Development] Sam Nakamura:
Please private message if you feel like discussing with another member, this isn't relevant to the thread's topic and doesn't add value...

Thanks for understanding
[OnePlus 3 & 3T Cross Device Development] CertifiedBlyndGuy:
Thread cleaned.

I'd like to remind everyone that XDA rules 2.1 and 2.3 specifically state that there is no tolerance for abuse or flaming on this forum. Escalating a situation is not necessary. Just report it so that we can handle it.

Thank you

RJ
[OnePlus 3 & 3T Cross Device Development] AL2000EX:
I would assume OOS does this already as you can enable optimization for play services and it lets you disable background activity for them as well (neither of which is available in other roms afaik)

If you check with BetterBatteryStats you will probably not see any wakelocks from GMS anyway. I use all google services and photos backup with the exception of Google app, and Play services rarely even show up in the battery stats

Also, I don't know what magic this is, but even without wakelock blockers I no longer get the IPA_WS wakelock on my school WiFi (which I would constantly get on stock)
[OnePlus 3 & 3T Cross Device Development] jayzer01:
I've noticed this as well, without the wakelock blocker that all other custom kernels have, I have virtually no wakelocks on this kernel. Whatever magic this is, thesr devs are awesome ?
[OnePlus 3 & 3T Cross Device Development] mk_1996:
I can confirm this. I always block that wakelock
[OnePlus 3 & 3T Cross Device Development] aocboe:
Perfect
[OnePlus 3 & 3T Cross Device Development] jokerpappu:
How did u got that gpu driver v298?????
[OnePlus 3 & 3T Cross Device Development] weigeloveu:
It's a ported drive from 835,improves the performance of pubg
[OnePlus 3 & 3T Cross Device Development] jokerpappu:
can't you share it with us then?
[OnePlus 3 & 3T Cross Device Development] weigeloveu:
It not stable now,you could found it on coolapk.

Keywords:GPU drive

I've tested on OOS,it will broken front camera.

But someone tested the magisk build,camera works.

on some 8.1 ROM it won't get performance.
[OnePlus 3 & 3T Cross Device Development] Nemuritor01:
Still my favorite Kernel. Josh you are amazing.

And thanks for helping with the DTS-Eagle driver.

So I will release the official DTS headphone X audio port soon. Hope I can do it with your kernel.

Also thanks to RenderBroken... Great work
[OnePlus 3 & 3T Cross Device Development] NIKAMRI13:
In description it stated that, latest update was 15.06, when I download it was 13.06. Is there any link to latest update, like to test this kernel.
[OnePlus 3 & 3T Cross Device Development] darjwx:
That's the last time the OP was edited. Which doesn't mean an update was pushed.
[OnePlus 3 & 3T Cross Device Development] hfxiaozi:
用了这个内核就不能用绿守吗？那么黑域也不能用了？

not working with greenify. how about brevent?
[OnePlus 3 & 3T Cross Device Development] Puddi_Puddin:
Kernel is still rock solid. No issues whatsoever. It's blazing fast compared to most HMP Kernels out there. I think this is still the best kernel for OOS regarding peformance but still offering really great battery life that is comparable to stock.

You guys did a damm good job keep it up!
[OnePlus 3 & 3T Cross Device Development] jerryhou85:
All,

Please remind that we need to post all comments in English and if English is not your native language, please use translate website, such as Google Translate.

请注意，我们需要以英文发布所有评论，如果英文不是您的母语，请使用翻译网站，例如 Google翻译。

Recuerde que debemos publicar todos los comentarios en inglés y, si el inglés no es su idioma nativo, utilice el sitio web de traducción, como Google Translate .

Houd er rekening mee dat we alle opmerkingen in het Engels moeten posten en als Engels niet uw moedertaal is, gebruik dan de vertaalwebsite, zoals Google Translate .

S'il vous plaît rappelez que nous avons besoin de publier tous les commentaires en anglais et si l'anglais n'est pas votre langue maternelle, s'il vous plaît utiliser le site de traduction, comme Google Translate .

Напоминаем, что мы должны размещать комментарии на английском языке, и если английский не является вашим родным языком, используйте веб-сайт перевода, например Google Translate .

يرجى تذكيرنا بأننا بحاجة إلى نشر جميع التعليقات باللغة الإنجليزية وإذا لم تكن اللغة الإنجليزية لغتك الأم ، فيرجى استخدام ترجمة الموقع ، مثل ترجمة Google .

Recuerde que debemos publicar todos los comentarios en inglés y, si el inglés no es su idioma nativo, utilice el sitio web de traducción, como Google Translate .

Regards

Jerry

Forum Moderator
[OnePlus 3 & 3T Cross Device Development] cultofluna:
Definitely good kernel ,but on my devise & usage getting better battery life on stock ..

Can be improved on future releases thought...
[OnePlus 3 & 3T Cross Device Development] :
Initial impression is great. Smooth. Lag free. Phone keeps cool.

OnePlus 3t Open Beta 29.

Will report more battery stats after 2-3 charge cycles!

Thanks Dev.
[OnePlus 3 & 3T Cross Device Development] nazagan:
Have you planned to do a custom rom version?
[OnePlus 3 & 3T Cross Device Development] suolrihm:
iirc their was a Custom ROM version called simply Render Kernel. Have been some time since (i think) if seen it, maybe i'm totally wrong.