Kernel
FOR STOCK BASED ROMS ONLY
features :
- kexec-hardboot(multirom support)
- CPU governor - smartmax
- other stuff which I don't remember
SmokeKernel+ProfilesApp+LiveDisplayApp(new updates always will be here)
Performance profiles App
Description :
Power profiles for Smoke kernel
The monitoring window is closed by double-tapping on it
Requirements:
Root access
Necessary actions for the full work of the performace profiles application in android 4.4
1) add app to autostart
2) allow the application to display pop-ups
3) Delete the file power_mode.sh, which lies on the path /bin/
LiveDisplay App
Description :
The application allows you to change the color temperature of the screen
at 8:00 a daily value is set
at 20:00 the night value is set
Requirements:
Root access
Instruction:
1) Install zip via recovery
2) Install Performance profiles and LiveDisplay apps
Changelog:
30.05.2017
31.05.2017
03.06.2017
11.06.2017
16.06.2017
18.06.2017
23.06.2017
06.07.2017
10.05.2018
XDA:DevDB Information
Smoke, Kernel for the Xiaomi Mi Pad
Contributors
Artemka2008, DbIm4pda
Kernel Special Features: Custom performance profiles App, custom powerHAL
Version Information
Status: Testing
Current Stable Version: 1.3.4.1
Stable Release Date: 2017-07-06
Created 2017-05-26
Last Updated 2017-07-06
reserved
Will work on Lineage OS 14? (Oops: didn't see "boot.img for LineageOS14.1(7.1.2)")
Update 1: Works on Lineage OS 14. Testing to see if battery is better on this kernel and performance profile app (only browsing, no gaming)
Coule you make a flashable .ZIP please?
vickdu31 said:
Coule you make a flashable .ZIP please?
Click to expand...
Click to collapse
I'm lazy. I have already completely described the installation. May be later
Thank you for effort. Could anybody compare with F1xy kernel?
Thanku @Artemka2008 and @Dblm4pda
.
.
.
.
Btw Anyone tried antutu with this kernel ?
So far, so good.
I did not yet install the custom powerhal or whatnot. What does it even do?
FYI: You have to reroot the tablet after installing this boot.img.
Anyway, of the performance profiles the high is the only useful if one watches youtube. All other profiles results in occasional jerk/lag in the video.
Deep sleep battery consumption so far has been minimal for me. Usage battery consumption might be a tad higher, at least with the high profile, which is the only useful one unfortunately.
This kernel like f1xy and Foxy all suffer from the same wifi problem that when you wake the tablet from deep sleep and wifi is turned off (wifi option Keep awake: never), it takes 30+ secs for the wifi to activate and reconnect. You can't even enable the wifi by yourself during this time, you basically have to just wait...
I haven't run any antutu etc test cos I don't care what the numbers say. All I care is how it works and feels and how the battery lasts.
I'll keep testing.
I am running LOS14 with the new blobs. Which reminds me, I think I get more of the graphical glitches now than I did before. But this all too subjective atm. to say conclusively if it is the kernel or not.
Tautologica said:
So far, so good.
I did not yet install the custom powerhal or whatnot. What does it even do?
FYI: You have to reroot the tablet after installing this boot.img.
Anyway, of the performance profiles the high is the only useful if one watches youtube. All other profiles results in occasional jerk/lag in the video.
Deep sleep battery consumption so far has been minimal for me. Usage battery consumption might be a tad higher, at least with the high profile, which is the only useful one unfortunately.
This kernel like f1xy and Foxy all suffer from the same wifi problem that when you wake the tablet from deep sleep and wifi is turned off (wifi option Keep awake: never), it takes 30+ secs for the wifi to activate and reconnect. You can't even enable the wifi by yourself during this time, you basically have to just wait...
I haven't run any antutu etc test cos I don't care what the numbers say. All I care is how it works and feels and how the battery lasts.
I'll keep testing.
I am running LOS14 with the new blobs. Which reminds me, I think I get more of the graphical glitches now than I did before. But this all too subjective atm. to say conclusively if it is the kernel or not.
Click to expand...
Click to collapse
Problems with wi-fi are not due to kernels, these are the problems of the system
Artemka2008 said:
Problems with wi-fi are not due to kernels, these are the problems of the system
Click to expand...
Click to collapse
I am not sure what you mean by "system" in this context.
The particular wifi issue I mentioned above does not happen with a stock kernel, only with custom kernels. And it is the only wifi issue I have encountered. No breaking off, nothing else, just a slow reconnection after deep sleep. But if it is a necessary evil while changing the kernel, so be it cos with stock kernel I have much bigger problems and I rather use a custom kernel to get more fluidity of use.
Spassiba for the kernel komrad!
does this kernel support vulkan API?
I ran into a same kind of issue I have with stock kernel; After waking from deep sleep the mipad is usually slow as hell for a minute or 2. Like everything is lagging. A bit like a cold engine which is warming up.
Anyway, I moved back to F1xy cos of this which doesn't suffer from the same issue.
Does this kernel support MIUI?
Richard20000321 said:
Does this kernel support MIUI?
Click to expand...
Click to collapse
all miuis run on Android 4.4.4, do you really think this kernel can run on Android 4.4.4?it only works on Android 7.1.2
---------- Post added at 08:11 AM ---------- Previous post was at 08:08 AM ----------
Richard20000321 said:
Does this kernel support MIUI?
Click to expand...
Click to collapse
there's a "miui smoke rom"using this kernel, maybe you can try that rom, it's also using this kernel
Update
cameras works now
Artemka2008 said:
Update
cameras works now
Click to expand...
Click to collapse
Does this mean camera will work on ROM with new blobs?
maccafan said:
Does this mean camera will work on ROM with new blobs?
Click to expand...
Click to collapse
It's not a kernel problem
maccafan said:
Does this mean camera will work on ROM with new blobs?
Click to expand...
Click to collapse
No
Please make it a flashable zip... Cheers...
Update
Update for performance profiles application
Changelog:
- application was rewritten with Kotlin
- added current RAM freq displaying
- increased low power mode performance
You do not need to reflash the kernel(if u use SmokeKernel), just update the application
Hello, which rom and kernel are recommendable for that time ? I want battery friendly and don't overheating so much.
Thanks,
Best Regards
dzesiu2002 said:
Hello, which rom and kernel are recommendable for that time ? I want battery friendly and don't overheating so much.
Thanks,
Best Regards
Click to expand...
Click to collapse
Latest aosip rom with nebula v10 is the best I can do when it comes to battery and performance, you'll need kernel auditor or ex kernel manager to get 100% the best battery possible my friend.
Dlind said:
Latest aosip rom with nebula v10 is the best I can do when it comes to battery and performance, you'll need kernel auditor or ex kernel manager to get 100% the best battery possible my friend.
Click to expand...
Click to collapse
@Dlind could you help with the setup that you've found working the best? So you are running latest AOSiP ROM and Nebula EAS kernel, so how's Nebula compared to the one which is included with the ROM? What kind of tweaks you've applied with kernel configuration apps? Anything else?
Kaedin said:
@Dlind could you help with the setup that you've found working the best? So you are running latest AOSiP ROM and Nebula EAS kernel, so how's Nebula compared to the one which is included with the ROM? What kind of tweaks you've applied with kernel configuration apps? Anything else?
Click to expand...
Click to collapse
I like the kernel in the regular aosip. But what nebula has over the aosip regular kernel is, the cpu governors. I've ALWAYS, ALWAYS, ALWAYS! had issues with sched/schedutil. They lag with youtube. And are biased toward power to much for my liking, but if you don't watch youtube much that's ok. But sched/schedutil also has given me the best results when multi tasking. I personally love cultivation. Its a smarter version of good old interactive. There's also options for using a slight over clock to cpu and gpu. Also with this kernel there is an adjustable throttle for when the cpu overheats it in Celsius btw. All these settings are in ex kernel manager and in kernel auditor, they both are great apps. Under cpu mic spot in the bottom turn off perfd and leave wq_power_saving on.
Dlind said:
I like the kernel in the regular aosip. But what nebula has over the aosip regular kernel is, the cpu governors. I've ALWAYS, ALWAYS, ALWAYS! had issues with sched/schedutil. They lag with youtube. And are biased toward power to much for my liking, but if you don't watch youtube much that's ok. But sched/schedutil also has given me the best results when multi tasking. I personally love cultivation. Its a smarter version of good old interactive. There's also options for using a slight over clock to cpu and gpu. Also with this kernel there is an adjustable throttle for when the cpu overheats it in Celsius btw. All these settings are in ex kernel manager and in kernel auditor, they both are great apps. Under cpu mic spot in the bottom turn off perfd and leave wq_power_saving on.
Click to expand...
Click to collapse
There are some advantages leaving perfd on. Search it on google..
I am currently in MIUI 10, but i experience frame drops even in low settings.
I want to know which rom and kernel are best for gaming.
With fastcharge enabled.
Thanks in advance ,Really confused!
go for No-Name kernel
(overclocked up to 2.2 ghz)
u can play pubg in Medium settings
I used MIUI Dev rom + NO Name kernel for 3 days (smooth performance + good battery life)
Wrong section, this post should be in questions or discussions
rasik107 said:
go for No-Name kernel
(overclocked up to 2.2 ghz)
u can play pubg in Medium settings
I used MIUI Dev rom + NO Name kernel for 3 days (smooth performance + good battery life)
Click to expand...
Click to collapse
Thanks for quick reply! Can I flash this kernel in Stock miui?
Overclocking will drain your battery fast so be careful.
ItsOm said:
Thanks for quick reply! Can I flash this kernel in Stock miui?
Click to expand...
Click to collapse
yupp , u can.
but battery backup will be slightly less due to overclocked cpu !
try bootleggers unofficial with insigniux 12/mcaosp with default kernel/insigniux 11
Thermals, Kernel Managers and their affect on short and long term battery life.
As requested, by fellow LePro 3 owners, I created this thread for a discussion on the benefits of thermal management, using manual thermal settings, and sharing flashable thermals and user settings. To be clear I am not yet an expert on this subject, so I am learning along with everyone else. But, why not share the experience?
Of course we want our phones to last, while also pushing them to their limits, but in a safe and efficient manner. Recently our developers have shared their ideas on thermal management, and they have been gracious enough to allow us access to their own settings, that can be used across multiple builds. See the link below to download the first set of flashable thermal management options.
Recently, some of us have encountered shutdown issues, with some roms having battery stats reporting issues, unexpected shutdowns, and unrelated unrelated lockscreen issues. We users have found that often these troubled builds can be fixed by flashing a fix. Such as the thermals from a previous or other builds that did not have the same issue. Fortunately, it appears that we can use alternate perf and thermal management files that have not only offered a quick fix for some of these current issues, but also offers a longterm solution for using old, new, and future roms builds...collectively. :good:
The plan is to make this discussion much more extensive and simple
So consider this initial post to be an ever changing rough draft.
The end goal is to make it much easier for people to access and share their thermal management files or settings in one easily found central location, and hopefully for everyone to share their suggestions along the way
Helpful to Gamers who want safe power and speed.
Helpful to Non-Gamer's who want simply want stable performance, long battery life
Help everyone by helping us learn to optimize our phones to last for the longterm.
For me, no more repeating the same stuff over and over on various Rom threads, or private messages. No more having trouble digging through threads to find a recommended thermal or setting. So please participate, we can keep the OP updated whenever anything new comes along. Should I get access to something new I will add it to the Megadrive and make a post
Inventory
So far we have the thermals from Lineage, AEX, Balkan, AICP, EUI and in my view one the best is the latest by Jabashque. The idea of this post is to share the thermal settings so that they can be used on whichever ROM you want to try out.
Finally, you do not necessarily need to use these thermals unless you have an issue with general usage, heat or battery life. However, you will immediately notice the benefits.
Edit ( Updated Info)
Regarding kernels: Personally, I use BlackScreen 6.3, it has a long list of governors and I like options.
Currently the best thermal option is the Jabashque edit ( Thermal Fix 7 ) Get it Here: https://forum.xda-developers.com/showpost.php?p=78717015&postcount=18
These thermals work!
Over the past 2 weeks, I have gone back and tried several old ROMs, and these thermal and profiles make those old Roms perform so much better! For example, the September 3rd JMXL version of DotOS.: Yes, Its outstanding with the Sergey thermal. BootLegger's is also much improved, and it was already pretty great as it was. The Miui ROMs, are significantly improved by far! etc.
Of course we have so many great Roms. Occasionally, we get a build that is experimental and it may have unexpected issues. We have seen over the past week that flashing an alternate thermal is a perfect way to save the installation without having to revert to an earlier build. I mentioned old Roms above, they also work on every single Pie Rom.
Here is My Mega Drive Link for all of Thermals that I have collected so far
https://mega.nz/#F!9EokAQTb!Au6cBnJaCJXZrUlaXSLjhg
Alternate Link with key
Link: https://mega.nz/#F!9EokAQTb
Key: Au6cBnJaCJXZrUlaXSLjhg
Jabasque's thermals are in the Jabashque folder. Version 1 and 2 :
Probably shouldn't result in any difference if not gaming.
"Most likely, it would only be noticeable if you're not throttled down to 1440/1900MHz and you're running something that's using 100% cpu" ( Jabashque)
What to use
If you are wanting long battery life and low temperatures use Sergey's thermal or JaBashque version 1
If you want stock EUI faster throttling but slightly higher temps use the ShivateJappedi EUI thermal.
If you want to leave your cores unchanged from the default setting with higher temp throttling, more full power access and yet still safe while use JaBashque 6 Its a rework of the EUI 30s thermals designed to work better on modern Pie Roms : See more information here: https://review.lineageos.org/c/LineageOS/android_device_leeco_zl1/+/238809
Soon, I will create a post in the reserved section below to deeply define the details and differences between these thermals. Because while they all have similarities, they are also very different from one another.
In addition, I plan to add various kernel manager settings for various uses : Gaming, Long Life etc.
Finally, even when moving to another Rom. kernel manager programs such as Ex Kernel Manager will allow you to import and use saved profiles. It seems that it is possible to save the best of each of these thermals by saving the profiles of each. We can share those settings! Then later you can manually choose within your kernel manager which settings you want to use by simply importing choosing a preferred profile.
I hope this clears up the confusion. As mentioned this is a work in progress that was requested by 3 people. This is just the beginning of this discussion that will help everyone understand how to use Kernel Managers and the add-on thermals patches. I need to do some further research to make it all worthwhile . For example, although I love the elementalX governor, I haven't researched it enough to explain why I think it's better. So I plan to find out specifically what it's actually doing vs what other governors do, and how does changing sample rates, and wake locks affect performance and battery life etc.
If there are any experts out there? Please chime in and contribute.
See Updated information from Jabashque, which explains the differences between patch 1 and patch 2
https://forum.xda-developers.com/showpost.php?p=78670166&postcount=2
Installation
Dirty flash the patch that you want to use..thats it.
If you want to try a different patch, dirty flash the Rom, reflash Magisk and dirty flash the patch
You can manually adjust settings by going to /vendor/etc/thermal-engine.conf
Update from JaBashque Edit April 21 2019: ( I use ThermalFix7, its my personal favorite/ it is the best and the safest period.)
@tsongming
Hey, after seeing your thread about thermals, I felt I should write an explanation about how my v1 and v2 differ from stock EUI thermals that you could add to that forum post, since the one you have on there was me describing the difference between v1 and v2, not stock EUI: "JaBashque"
There are two different set of sensors that the original config monitors for the CPU:
the CPU temp sensors (tsens_tz_sensor{4,6,9,11}) and xo_therm_buf. The CPU temp sensors measure the temps of the cores themselves. xo_therm_buf measures what seems to be some sort of overall temperature, though I'm not sure what in particular. However, xo_therm_buf does correlate more directly with how hot your phone feels.
Original:
thermal-engine rapidly throttles your CPU down to 902MHz on the little cores and 825MHz on the big cores when any one of the cores hits 95C, and stops only when the hottest core drops back to 65C. When xo_therm_buf gets to 43C, thermal-engine slowly throttles all your cores to 902MHZ little and 825MHz big until xo_therm_buf drops back to 40C.
Patchset 1:
thermal-engine rapidly throttles your CPU down to 902MHz on the little cores and 825MHz on the big cores when any one of the cores hits 85C, and stops only when the hottest core drops back to 65C. When xo_therm_buf gets to 37C, thermal-engine throttles all your cores to 1440MHZ little and 1900MHz big until xo_therm_buf drops back to 34C. When xo_therm_buf gets to 43C, thermal-engine throttles all your cores to 1132MHZ little and 1363MHz big until xo_therm_buf drops back to 40C. When xo_therm_buf gets to 50C, thermal-engine throttles all your cores to 979MHZ little and 1132MHz big until xo_therm_buf drops back to 43C.
Patchset 2:
thermal-engine throttles your CPU down to 1516MHz on the little cores and 2054MHz on the big cores when any one of the cores hits 95C, and stops only when the hottest core drops back to 65C.
This change was made because I realized that the previous version still had a situation where the CPU performance can tank unpredictably. xo_therm_buf-related CPU throttling is same as Patchset 1.
Thanks to JaBashque for sharing his work! Patch-set 2 is my personal preference. Although the Sergey Perf + Combo is also very good.
@tsongming
Thank you very much for listen us and always give your help.
Rigth now I am on BaikalOS 28th December 2018, if I want to flash any Profile of those, what I should to do (Clean flash? This first, later that etc... and Wich of them I should ti flash for best battery, I do not play on movil)
I am very curious for test this...
I have x722, I do not play. I am now on aex 5.7 oreo. The most depends on the battery, so which zip to flash ? This is a great topic.
kukuteku said:
@tsongming
Thank you very much for listen us and always give your help.
Rigth now I am on BaikalOS 28th December 2018, if I want to flash any Profile of those, what I should to do (Clean flash? This first, later that etc... and Wich of them I should ti flash for best battery, I do not play on movil)
I am very curious for test this...
Click to expand...
Click to collapse
You can dirty flash these thermals.
Personally I like Sergey and Jabashque version 2 the best so far on Pie roms.
The Shivate patch works really well on Marshmallow, Nougat and Oreo.
The Sergey patch works really well on Oreo and Pie, I haven't tried it on Nougat Roms yet.
You can manually adjust settings by going to /vendor/etc/thermal-engine.conf and In this same folder ( vendor/etc) you can also make audio changes, and I am not talking about policies and Tasha.xml files, although you would make changes to those files too, if wanted. This will be something that we can discuss in more detail soon.
gsiwy said:
I have x722, I do not play. I am now on aex 5.7 oreo. The most depends on the battery, so which zip to flash ? This is a great topic.
Click to expand...
Click to collapse
Either the Sergey or the JaBashque 2 with be perfect, depending on what you want.
Use Sergey if your goal is battery saving.
Use JaBashque 2 if you want better gaming performance.
@tsongming thank you for this useful thread. I just have one question. I noticed that sergey's thermal file you uploaded comes also with perf so do you know is it maybe EUI perf and if not is it possible to upload just sergey's thermal without perf? Thanks.
I'm using aex 6.2 and i play a lot of games, but i looking for something that gives the power to run the games and after that (of course after some time without using the cellphone to cooldown) use the phone without worry of him overheat with simple use like 39 or 37 ºC. Do you have something like that?
I have a x722
MnMchill said:
@tsongming thank you for this useful thread. I just have one question. I noticed that sergey's thermal file you uploaded comes also with perf so do you know is it maybe EUI perf and if not is it possible to upload just sergey's thermal without perf? Thanks.
Click to expand...
Click to collapse
Sure, I can extract the perf, I will do that and add it to a separate folder so that there are two options.
Edit: Here is the Sergey thermal only
I removed the perf and added the additional key edit options from the Jabashque patch. So this a combo patch.
Use at your own risk
However, I have tested this and it works fine. I wanted to give the caveat that I am a Noob at this! But its okay. FYI: all I did was remove the perf, so now the perf will come from the rom and I added the Moshe key feature, which some Roms such as AICP includes anyway.
https://mega.nz/#F!ZVpXBQjC!PpXn1ZtLEHJb72Gbw7nWqg
Heitor Lima said:
I'm using aex 6.2 and i play a lot of games, but i looking for something that gives the power to run the games and after that (of course after some time without using the cellphone to cooldown) use the phone without worry of him overheat with simple use like 39 or 37 ºC. Do you have something like that?
I have a x722
Click to expand...
Click to collapse
Use the Jabashque 2
See updated in depth info from JaBashque : here: https://forum.xda-developers.com/showpost.php?p=78670166&postcount=2
So, thank you for your work!!One question,i am at the last AICP Pie,do you believe is better to flash one of these or stay with the settings of AICP?
Thanks in advance!
Don't work
I used to play pubg and the big stay on 1,4 ghz and little on 1,0 ghz
tsongming said:
Sure, I can extract the perf, I will do that and add it to a separate folder so that there are two options.
Edit: Here is the Sergey thermal only
I removed the perf and added the additional key edit options from the Jabashque patch. So this a combo patch.
Use at your own risk
However, I have tested this and it works fine. I wanted to give the caveat that I am a Noob at this! But its okay. FYI: all I did was remove the perf, so now the perf will come from the rom and I added the Moshe key feature, which some Roms such as AICP includes anyway.
https://mega.nz/#F!ZVpXBQjC!PpXn1ZtLEHJb72Gbw7nWqg
Click to expand...
Click to collapse
Works good, thanks.
geo307cc said:
So, thank you for your work!!One question,i am at the last AICP Pie,do you believe is better to flash one of these or stay with the settings of AICP?
Thanks in advance!
Click to expand...
Click to collapse
If you are not having any issues, then don't install any of these.
However, if you want to try it, keep a record of your existing performance, battery life, heat levels for battery and CPU (when idle) and compare that against using these thermals.
If you flash one of these thermals and don't like it. You can quickly return to your previous settings by dirty flashing your rom, or by restoring the system part of a nandroid backup.
Heitor Lima said:
I used to play pubg and the big stay on 1,4 ghz and little on 1,0 ghz
Click to expand...
Click to collapse
So which one of the 5 thermals did you try? Some of them include perf
Understand that you still have to setup your kernel manager. If you are wanting to use it for Gaming use the JaBashque version 2 to and leave the cores on the highest setting.
Yes, it works. It works for me a and a lot of other people on Telegram
If you want low temperatures and long battery life underclock the cores at idle my battery hovers around 85 F and the CPU are around 100-105F
Just so you know you can access your thermal.conf file and edit it manually to increase your thermal limit in /vendor/etc/thermal-engine.conf
Next, save a copy of your existing current setup as a profile, so you can easy switch from one to another with ease and easily compare it to the changes of using an alternative file. You can tweak it to the settings that you are wanting...Just keep safety in mind or you could burn up your CPU.
UpDate!
@jabashque has spent time recently improving his thermals further, and released several new versions .
The latest and greatest is now version 6!
Get it here: https://mega.nz/#!pFoSRaQA!R068WV-YltbQAFzuc3aH72z_OPyrN2uBjgsux2h0dNY
If you like it, please thank him!
Anyone who is using the last build of Jabashque 6 . It has a small error with he tthermal.
Flash this zip file from my Mega drive.
https://mega.nz/#!UZwhAQwY!GDUYQX2Ewcj92jjhs2t-oYnVcUKSbu9WfaOyAJjaKzs
The file adds a GPU setting to the Thermal
Repair by Jabashque: https://mega.nz/#!UZwhAQwY!GDUYQX2Ewcj92jjhs2t-oYnVcUKSbu9WfaOyAJjaKzs
Reference : https://review.lineageos.org/c/LineageOS/android_device_leeco_zl1/+/239612
I want to install Bootleggers os 8.1 on x722 and I have a question: after installing romu and gapps and initial configuration I can flash BS5.1-r3 AND thermal.zip a magisk mantle? will thermal.zip not interfere with BS? Thank you.
gsiwy said:
I want to install Bootleggers os 8.1 on x722 and I have a question: after installing romu and gapps and initial configuration I can flash BS5.1-r3 AND thermal.zip a magisk mantle? will thermal.zip not interfere with BS? Thank you.
Click to expand...
Click to collapse
Sorry I haven't been on XDA much recently, and never received the notification.
If you use Bootleggers, the stock kernel is fine. But blackScreen 6.3 will work fine and it gives you more options. You flash the thermal at anytime. I recommend the Thermal-fix7 which is Jabashque 6 that I edited to fix a typo. No there is no conflict