will ics hw acceleration save our batts? - Android Q&A, Help & Troubleshooting

Hello android fellas..i am an sgs 2 owner and a log time android user..for the most of android devices the most screen time i could ever get is 5 hours (screen on, not idle..idle means ntn..with uv i can get week++)..
So the question i rise here is, will ice cream sandwitch help our battery effeciency with hw acceleration?i noticed that my phone can do as much as 10 hours+ of video playback, but can only surf the web for around 4-4,5 ...which is amazingly ridiculous..if i let the phone idle , with screen turned on, at all times(there are actually apps to do that) i can get almost 11 hours of screen on time..but if i use my phone to as much as navigate through menus, i am lucky if i get 30% of that time.
That led me to the conclusion that cpu usage for 2d ui elements drawing is at best idiotic, but other than that, its that its not my device(s) problem..its the os that sucks it up..
So, do you believe, that ICS will fix that?is there hope on the horizon?4 hours screen on time/day , just wont cut it for a tought work day for me..
( i would like to close that section by saying that i am a 2 year android user and i know what i need to shut down, when to have on and what so that my batt is at its max effeciency..)
Opinions please? Will our GPUs make us look less embarassing?

Unlikely... partially, because the majority of actions needed by a web browser is unable to utilize the GPU (it's really only usable for compositing and rendering, which occurs surprisingly seldom outside of games: really only while the document loads... of course that's bound to change at some point, but for now, there really isn't much to gain other than more fluid animations), but mostly because it's a bit of an unfair comparison: Video playback today is more or less handled by special-purpose silicon, not what you'd usually call "The GPU".

Hans Schmucker said:
Unlikely... partially, because the majority of actions needed by a web browser is unable to utilize the GPU (it's really only usable for compositing and rendering, which occurs surprisingly seldom outside of games: really only while the document loads... of course that's bound to change at some point, but for now, there really isn't much to gain other than more fluid animations), but mostly because it's a bit of an unfair comparison: Video playback today is more or less handled by special-purpose silicon, not what you'd usually call "The GPU".
Click to expand...
Click to collapse
no, i am aware that java still needs to be rendered in cpu... but i was not only bein referred to in browsing...menu browsing as well..ui navigation should be humongousl benetited am i right?

Accelerated is usually faster and smoother, especially multiple layers benefit greatly from additional acceleration (note however, that Android already uses that in most cases)... it just doesn't really translate to power saving.
Java doesn't really have anything to do with that: it may put a bit of additional load on the CPU, but that's not what's eating your battery, especially since virtually all computation-intensive parts of Android are written in C++. The real problem is that while the GPU is faster in these "burst" situations when there's suddenly a whole lot of layers to render, it's hard to predict those. So the CPU most always run at an acceptable rate... which in the end often means that the accelerated version uses more power since the system isn't able to clock down the CPU nor the GPU.

Hans Schmucker said:
Accelerated is usually faster and smoother, especially multiple layers benefit greatly from additional acceleration (note however, that Android already uses that in most cases)... it just doesn't really translate to power saving.
Java doesn't really have anything to do with that: it may put a bit of additional load on the CPU, but that's not what's eating your battery, especially since virtually all computation-intensive parts of Android are written in C++. The real problem is that while the GPU is faster in these "burst" situations when there's suddenly a whole lot of layers to render, it's hard to predict those. So the CPU most always run at an acceptable rate... which in the end often means that the accelerated version uses more power since the system isn't able to clock down the CPU nor the GPU.
Click to expand...
Click to collapse
Damn..The load that cpu took from being less effecient to draw 2d, was my best explaination as to why our batteries suck so much..
It is definately not the phones..As i said earlier if i let the phone screen on, just idling, at, say auto brighness, it can go for 10-11 hours..but if during that time i, as much as navigate at menus, or settings , or whatever ui...BAM..4-5,5 hours maximum..
It HAS to be something wrong with the os..heck i can do 10 hours of .avi playback on a single charge , but i cannot go over 5 for just panning around the app drawer..(and my screen is amoled so it greatly benefits from black background of the drawer)...
If you could shed some light to that, for me i'd love ya even more!

Btw on my second post i meant to type javascript, not java my bad!

Related

Updated Whitepaper released for Tegra3. See how your Tegra3 operates. recommended!

I came across an updated whitepaper for Tegra3. tegra3 is now marketed as a "4+1" core system. This whitepaper goes into detail exactly how Tegra3 works. its a very good read and highly recommended to download to become more educated on how the Tegra3 in your prime really operates. it also tells how its quad core uses less power than dual cores, no matter the die size. plus tegra3 can perform same tasks as dual cores but use less power doing it. it details all its benefits. it also details the challenges it has also and how it was addressed. this chip has several patented techniques used in it. This chip is a first and revolutionary in mobile computing world. check it out. I've uploaded the file so it can be shared. after reading it, I'm even more impressed with Nvidia now and appreciate the maximum power n great battery life of Tegra3 even more.
check it out..I've enclosed it within a zip file to meet uploading requirements since original PDF was too large.
Also Tegra3 expected to be a big presence at MWC @ Barcelona. Several tablets and phones using this chipset. Here is link to more details. http://www.androidcentral.com/nvidia-dubs-their-tegra-3-architecture-4-plus-1-hints-big-mwc-presence
edit: added another good read. whitepaper on Benefits of Multi-Core CPU's in Mobile Device's
Thank you, I'm interested in reading this myself
Thanx for the info.
Thanks Demandarin, I am always interested in how things work, it's what got me into tech in the first place. I do like a good tech read, the same stuff that I find fascinating would put most folks into a coma!
Thanks for going to the trouble to zip & upload.
As I read this white paper, I'm pretty convinced that ASUS and Nvidia (probably mostly Nvidia) still have some work to do in optimizing this thing. I think it spends too much time with too many cores working at too high a frequency, and that's impacting battery life. And that's both in standby and actual use.
Not complaining, mind you, just making a note. While my Prime on .14 gets decent battery life, it doesn't get great battery life. I see too many instances of 15%/hour battery use when I'm only reading an ebook--if just the companion core were being utilized, as I think it should, I'd expect this number to be MUCH lower. And this is with the screen on the lowest brightness. Honestly, I hope to be able use the Prime for ebook reading for longer than 6.5 hours...
I'm sure they'll get things optimized at some point. I hear rumors that .15 might bring much improved battery life, and so I'm looking forward to seeing it.
wynand32 said:
As I read this white paper, I'm pretty convinced that ASUS and Nvidia (probably mostly Nvidia) still have some work to do in optimizing this thing. I think it spends too much time with too many cores working at too high a frequency, and that's impacting battery life. And that's both in standby and actual use.
Not complaining, mind you, just making a note. While my Prime on .14 gets decent battery life, it doesn't get great battery life. I see too many instances of 15%/hour battery use when I'm only reading an ebook--if just the companion core were being utilized, as I think it should, I'd expect this number to be MUCH lower. And this is with the screen on the lowest brightness. Honestly, I hope to be able use the Prime for ebook reading for longer than 6.5 hours...
I'm sure they'll get things optimized at some point. I hear rumors that .15 might bring much improved battery life, and so I'm looking forward to seeing it.
Click to expand...
Click to collapse
I get what you saying. It is weird that although it was confirmed that all primes have the same hardware, performance and battery life varies between devices. I get longer than 6.5hrs. On 1.6Ghz overclock I'm running..lmao and that's with surfing the web and playing games n videos. You are correct, no reason why just e-reading should drain 15% battery per he. On lowest brightness setting. I normally get about 10% battery drain with heavy usage. I would think something else is at play on your device. Maybe a rogue app or widget. I always get get great battery life. I deleted some apps that seemed to make battery drain faster. Plus I cut back my notification timings. Did all I could to maximize battery performance while maintaining good speeds. I usually either run stock balanced mode or cut on 1.6Ghz overclock.
I'm always down for updates improving battery life. Hopefully .15 will bring this for you. Can't see how your tablet is draining so fast only reading books. SMH. Have you installed Better Battery stats to see if any rogue apps or processes are constantly running or cutting off n on? That's what I used to narrow down poorly coded apps/Widgets not optimized yet.for the type of use you doing, only the companion core or a real low frequency main core should be running. I really think something else might be going on in your tablet. There are plenty experiencing great battery life. With only reading e-books, you should easily be able to pull 9-10hrs.+ out of tablet in balanced mode. Even longer in powersavings mode.
What mode do you usually run your tablet in?
Also I get great standby n deep sleep. It only barely sips battery in those states. I know around .11 and before .14 updates, the speeds were changed and always seemed to run high all the time. Multiple cores seemed to run at same time when not needed. Now the latest update .14 brought back our original speeds. Multiple cores don't run now when not needed. I use System Tuner to confirm what speeds processors are running at. Others confirmed also speeds going back to normal and getting the great battery life back. So I don't see my cores running excessively high anymore or running more at once if not needed.
One trick to try for your case is go into developers options and cut on force 2d hardware gpu rendering. Run it for a little to see if it helps make battery last longer. It might help since gpu being forced to do what you need for reading. Gpu is more efficient and consumes less power than CPU at that kind of stuff. Plus it'll load up and turn your pages faster n stuff n shouldn't be hardly any lag.
Well, it's interesting. I'm running a number of apps to track battery usage (it's become something of a hobby, trying to figure out what's going on ), and I've not managed to identify anything acting wonky. I run on Balanced mode pretty much all the time, but interestingly I don't notice much different when I switch to either Battery Saver or Performance.
I can run at 20%/hour or more when I'm really hitting things, such as heavy browsing or gaming. And, yes, sometimes I drop down to 10%/hour when I'm ebook reading, although that usually doesn't last long. Overall, there's enough inconsistency that I'm pretty much convinced that it's due to the Tegra 3 not making efficient use of its cores, and again I'm also convinced Nvidia and ASUS will fix it eventually.
Regarding standby, I get around .5%/hour use. While that seems good at first glance, it still seems high when you consider that only the companion core should be running, at something less than 500MHz. Configured roughly the same way, my TF101 has managed about the same .5%/hour use (sometimes better). So, while the Prime is doing OKAY, it doesn't seem to be doing what it's capable of. And, I remember on one of the builds, I was running closer to .25%/hour, so I know it's possible.
Oh, incidentally: there's also a bug in .14. Sometimes, it'll drop 2% instead of 1%. So, apps will be reporting good battery use, and then WHAM, it'll drop 2% instead of 1% and the numbers go back up (naturally).
Havent read it yet but does it explain why the tablet slows down a lot during downloading? I assumed with 4 cores it would be able to handle it no problem. Maybe its an OS issue.
Nice Thank you sir!
aznmode said:
Havent read it yet but does it explain why the tablet slows down a lot during downloading? I assumed with 4 cores it would be able to handle it no problem. Maybe its an OS issue.
Click to expand...
Click to collapse
Some downloads go really fast n others seem really slow. Very dependent on the servers where the downloads are coming from. If anything I think that's more of a software or server issue.
Wow. When they get the software aspect down (Nvidia) this chip will ROCK for battery life. Can't wait to see Wayne, 28nm ftw! Assuming 28nm transition goes smoothly, which seems like a thing of the past for every company except Intel. From 65nm down to 28nm has been a rough, expensive ride for more companies than one.
Sent from my Transformer Prime TF201 using Tapatalk
Now TI is showing off their OMAP5 vs. the Tegra3.
http://mobilesyrup.com/2012/02/23/t...core-omap-5-soc-wipes-the-floor-with-tegra-3/
Lmfao, if it comes out early 2013 that's an entire generational leap! I would hope it wipes the floor with tegra 3. If it comes out next month then that sucks for nvidia, next year who cares.
Sent from my Transformer Prime TF201 using Tapatalk
clockwork58 said:
Now TI is showing off their OMAP5 vs. the Tegra3.
http://mobilesyrup.com/2012/02/23/t...core-omap-5-soc-wipes-the-floor-with-tegra-3/
Click to expand...
Click to collapse
Wow, they comparing a chip that won't be released till 2013(article confirms it) to a chip that's already available now. Lmfao I'd say a big fail on their part. Test it against tegra4 or even an overclocked tegra3 n see how the results change
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Nice try. TEGRA3 is best Android has to offer today and for at least a few months more. June is probably when other chips for android will finally drop.
benefit14snake said:
Lmfao, if it comes out early 2013 that's an entire generational leap! I would hope it wipes the floor with tegra 3. If it comes out next month then that sucks for nvidia, next year who cares.
Sent from my Transformer Prime TF201 using Tapatalk
Click to expand...
Click to collapse
That's what I'm saying..lmfao. when that TI chip finally drops Tegra4/Wayne will be out already. Then it'll wipe the floor with that TI chip. I think even an overclocked prime can hang with it.
Maybe it's my age. But when I think of TI, I think of calculators.
Most of this reiterates what I already know, I've paid close attention to nvidia in the months before t3s release. The thing that bothers me is that there is space for larger caches on the cpu next to the 5th core. If you look at intels cpu layouts they use the space on the chip very frugally.
I hope they will include a companion core to wayne. With 8 cores the 9th companion core will form a nice square to properly fill up the chip. I'm not sure if we'll get batman though, if tablets only get robin I don't know how steep of an increase that will be. Apparently its supposed to have a ridiculous amount of gpu cores/shaders.
As long as it gets better battery I'll be pleased. I don't lag with t3, but the battery life is poor compared to my tf101.
aznmode said:
Havent read it yet but does it explain why the tablet slows down a lot during downloading? I assumed with 4 cores it would be able to handle it no problem. Maybe its an OS issue.
Click to expand...
Click to collapse
It's an I/O issue.
Regardless how fast the processors are, if the memory (um, hard disk equivalent memory, not RAM) is slow, then the processor will be waiting on the input/output writing reading.
People have suggested here in other threads that the memory used in the Prime isn't all that good, bc there are low scores on the Bonnie++ and other tests.
clockwork58 said:
Maybe it's my age. But when I think of TI, I think of calculators.
Click to expand...
Click to collapse
Same here..lol. they were the first on the mobile chip/computing scene. I believe. I remember those graphing calculators they had in school. Some people hascked those to run simple programs since they were like simple mini computers. The newer more expensive ones came out in color. Who knows how advanced their calculators are now. I use to think those were so cool. Even had a port on it to hook it up to stuff.
Talking about this now got me remembering when electronic organizers first came out. I had several. Man, I thought I had the coolest devices n those were even more like mini computers. Always dreamed of hacking stuff with them. Those were the days. I even had one of the more expensive Rolodex ones. It was like a box clam shell. The whole top piece was the screen n whole bottom half was the keyboard. Then you had the remote control watches. Changing the channels in class n teacher wondering how OTA happening..lol there was organizer watches also along with the watches that played videogames on them.
Let me stop before I go on n on about history of tech n how its evolved so much..lol
Thanks for the flashback, I'm still young, but old enough to remember all the old stuff. Damn, its been 14yrs. Since I graduated in 98. Now I'm feeling old lol still seems just like yesterday thinkn back to it all.
ickkii said:
Most of this reiterates what I already know, I've paid close attention to nvidia in the months before t3s release. The thing that bothers me is that there is space for larger caches on the cpu next to the 5th core. If you look at intels cpu layouts they use the space on the chip very frugally.
I hope they will include a companion core to wayne. With 8 cores the 9th companion core will form a nice square to properly fill up the chip. I'm not sure if we'll get batman though, if tablets only get robin I don't know how steep of an increase that will be. Apparently its supposed to have a ridiculous amount of gpu cores/shaders.
As long as it gets better battery I'll be pleased. I don't lag with t3, but the battery life is poor compared to my tf101.
Click to expand...
Click to collapse
Are you talking about the legendary STARKS chipset? Once Nvidia releases that beast, Its a Whole New worldddddd...lol. cpu's n gpu's out da a$$.
I actually get great battery life. My prime lasts longer than my Ipad. Even on 1.6Ghz overclock I get good battery life compared to the speed increase.

Having Input - Screen Lag for a while - No solution so far

http://dropproxy.com/f/74D
Here is the video i tried to take regarding the screen lag.
Its all real time , there is no , afaik any camera lag ( taken with sg3) , its pretty much how it looks . Also i have shown the FPS . You can see when i scroll slowly , the FPS drops to 20 or so making it jerky. if i do it fast , it reaches 50+ but not stable and not very responsive to my touch feedback either.
I have tried Bexus Kernel with OC GPU , still the same . Is there anyway to force the tablet to display at bare minimum of 30FPS ? I planned to read lot of PDF, but this jerkiness is giving me headache.
Can anyone help me ?
what rom are you running? no screen lag for me on a really old cm10 build. pretty much consistent framerate, though it is kinda slow
i think part of the problem here was B&N's choice of using a PowerVR SGX 540 GPU in this tablet. this particular GPU was also used in the entire original Samsung Galaxy S line, and is at this point 5-7 years old. not a particularly great GPU in my book. granted, we're not pushing a really high screen resolution (1024x600) but still, it's a really old GPU.
CM 11 Snapshot M5 i think. Using along with Bexus kernel.
I can lower the resolution if needed , all i want is a stable framerate display , ready to sacrifice some battery too.
I agree the tablet is kind of old , but i just want to use this as some secondary reading tablet. i have no use for it now.
Try turning off "Magnification Gestures". This has caused input lag for me before.
Go to Settings>Accessibility
its off only`
bump

[Q] Overheating an innate flaw, or minor side effect?

I know, the Tegra K1 gets hot. Is this a widespread issue though (some people only report minor warmth)? How hot is too hot? Mine is getting stoopid hot, and I'm pissed because I finally have a unit with almost no issues, save the over heating problem. I know the SHIELD has issues with screen cracking, and the N9 should be safer with the metal band, but something doesn't seem right...
Iboschi said:
the Tegra K1 gets hot
Click to expand...
Click to collapse
This.
combine that with a badly configured cpu governor that boosts the frequencies to 2+ ghz even for simple tasks that do not need all those cpu cycles.
In addition to the whopping 1.5ghz touchboost frequency (WTF google).
After rooting and fixing the last two points, I experience high temps only when playing games.
Blocking Ads also tremendously helps temps while web browsing.
I wouldn't consider it a problem. I also doubt you have a bad unit even though its getting hot. Chances are if you do the exact same things on 100 nexus 9's the temp will be very close. I've been looking through the kernel code for tegra throttling and doing some tests. The tests show it starts to very lightly throttle starting at 70c in my tests. I believe I saw in the kernel there is 3 throttling states basically, light, heavy, and one other I can't remember. Shutdown occurs at right above 100°c.
As far as the governor, I'm sure if it made sense gooe would have lowered it. But, if I remember right this was part of project butter to make the ui smooth, as well as some other things. I don't think touch boost is killing battery too bad, and I'm willing to sacrifice some for a smoother ui anyway.
Thisbis just a hit running CPU, no way around it and its not a defect, its just a side effect of a powerful CPU in this design. I also noticed although it heats up quick, it cools extrememly fast. Like dropping 15-20° in seconds, literally- so overall I don't think this is a huge problem, but if they can make it better, more power to them.
di11igaf said:
I wouldn't consider it a problem. I also doubt you have a bad unit even though its getting hot. Chances are if you do the exact same things on 100 nexus 9's the temp will be very close. I've been looking through the kernel code for tegra throttling and doing some tests. The tests show it starts to very lightly throttle starting at 70c in my tests. I believe I saw in the kernel there is 3 throttling states basically, light, heavy, and one other I can't remember. Shutdown occurs at right above 100°c.
As far as the governor, I'm sure if it made sense gooe would have lowered it. But, if I remember right this was part of project butter to make the ui smooth, as well as some other things. I don't think touch boost is killing battery too bad, and I'm willing to sacrifice some for a smoother ui anyway.
Thisbis just a hit running CPU, no way around it and its not a defect, its just a side effect of a powerful CPU in this design. I also noticed although it heats up quick, it cools extrememly fast. Like dropping 15-20° in seconds, literally- so overall I don't think this is a huge problem, but if they can make it better, more power to them.
Click to expand...
Click to collapse
im really happy to hear about your thought
but if the heat issue occurs many times, will it break the others hardware,
i have seen in laptop, if the graphics card heat too much, it can melt the motherboard and the others parts of the laptop,
im afraid that it will happen to this tablet eventually
i really love my nexus 9, just this heat issue make me incomfortable

[ROOT] Thermal Mod, Edit Thermal_engine.conf increase performance disable throttling

Hey, this is my first post here! **Edited for... uh... clarity and to add some information. Hopefully it's more readable now.
I found a way to control and manage the thermal throttling of the device.***
Modern smartphones create a lot of heat, and usually the casing of the device or the aluminum midframe chassis is used as a heatsink. Unlike a laptop, it does not have a cooling fan, so it must rely on the passive dissipation of heat through the casing of the device and the display panel to keep the CPU temperature down. On the Nexus 6P, there is decent thermal contact between the processor IC and the midframe. However, due to both the fact that the RAM is layered over top of the CPU and because the thermal contact is still not ideal, it is difficult to keep the CPU as cool as a computer implementation.
In order to reduce heat production and control the temperature of the device, the OEM implements thermal engine for Qualcomm MSM chipset in order to slow the frequency of the CPU and GPU cores down when the temperature is high.
Right now it is set to 50C throttling temperature, presumably so that the heat production does not cause the display panel to heat up to the touch, as at lower powers, the thermal mass of the aluminum frame plus passive dissipation will make case temperature increases not very noticeable. However, at 50C, the CPU will often throttle even at medium load, because the hardware does not make it easy to keep the temperature under that. This has been true for every phone I have worked with in the past and some are even worse at this.
Personally, I find that having a high (>45C) surface temperature is not a huge problem (You can decide that for yourself. if it is a problem for you, this won't help you. You can't change the power efficiency limit of the processor). In my use case, when I have a lot of applications open, especially Firefox in desktop mode, or 4-way Android M multitasking or something like that (or just typing to a lot of people in Facebook Messenger or something similar). I kinda use the thing like a computer so obviously it has extended periods of high CPU workload and the device starts to throttle back to something like 1344 or 960MHz or even lower.
Given this, what I want to do is change the CPU throttle temperature to a higher one. Generally, we don't need to worry about protecting the processor hardware because it has built in thermal shutdown/reset functions should something go wrong. It's at something like 110C, which sounds high, but as someone who uses a MacBook Pro, it is normal to see the CPU temperature that high! Intel generally throttles at a much higher temperature because they don't care about the actual temp of the heat sink, only that of the processor die.
In the past kernel I tried, there was an option to set up the thermal throttling temperature (God's Kernel). However, I switched to the AK kernel recently, due to its High Performance Audio feature. This kernel did not include support for this configuration.
I am running MH19Q Marshmallow stock.
I used File Explorer with root access to go to system/etc I think and there is a file called thermal_engine.conf or similar. If you edit it, you see there are a lot of values. Actually basically if you look around, there are a lot of temperature values in there seperated by the things they control. I would like to explain more, but I think it is better if you can open up your file and my file side by side and see for yourself what's different. The gist is that there's a table of values and a bunch of actions to take when they're hit, and of course, there are release temperatures, which are basically the lower hysterisis limit I think. The temperature values look like 44000 or 43000 by default, which means 44C and 33C (celcius)and I changed mine to 97000 (97 C)
Here you can find the content of the file. Type in the pastebin website, then put slash QYhi05rE.
I didnt keep my old file.... sorry about that... Perhaps someone can post it if they have it.
With stuff set to 97 C, the device heats up a lot more, obviously, but it's manageable. If you have something like Cinema 4K open for a long time, of course it will get to like 50C on the surface (That is quite unconfortable to put your hand on, but I'm okay with it). Hangouts video calling seems to be the worst and sometimes the battery will get higher than 50C and then stop charging. Given the design of the phone, by the time the battery gets too hot to be safe, the system will probably shutdown or restart, and you'll notice it LONG before anything becomes a problem.
Thanks for looking!
***Do this at your own risk, as with all root mods and tricks. Obviously this has the risk of breaking things or causing hardware to fail. High temperatures on BGA soldered chips have been observed to increase the failure rates, even in stuff like routers and TVs and other stuff that you don't generally think of as having thermal issues. My last phone (Note 5) kinda broke after a little while, although I'm not sure if me doing this caused it. (Appears to be display panel issue, but have not tested). All I know is that earlier that day I was outside filming on it and processing video, and that the area above the SoC got rather warm to the touch. Which should be read as "painfully hot" to most.
file removed? add disclaimer pls
LarryChendragon2099 said:
Hey, this is my first post here! **Edited for... uh... clarity and to add some information. Hopefully it's more readable now.
I found a way to control and manage the thermal throttling of the device.***
Modern smartphones create a lot of heat, and usually the casing of the device or the aluminum midframe chassis is used as a heatsink. Unlike a laptop, it does not have a cooling fan, so it must rely on the passive dissipation of heat through the casing of the device and the display panel to keep the CPU temperature down. On the Nexus 6P, there is decent thermal contact between the processor IC and the midframe. However, due to both the fact that the RAM is layered over top of the CPU and because the thermal contact is still not ideal, it is difficult to keep the CPU as cool as a computer implementation.
In order to reduce heat production and control the temperature of the device, the OEM implements thermal engine for Qualcomm MSM chipset in order to slow the frequency of the CPU and GPU cores down when the temperature is high.
Right now it is set to 50C throttling temperature, presumably so that the heat production does not cause the display panel to heat up to the touch, as at lower powers, the thermal mass of the aluminum frame plus passive dissipation will make case temperature increases not very noticeable. However, at 50C, the CPU will often throttle even at medium load, because the hardware does not make it easy to keep the temperature under that. This has been true for every phone I have worked with in the past and some are even worse at this.
Personally, I find that having a high (>45C) surface temperature is not a huge problem (You can decide that for yourself. if it is a problem for you, this won't help you. You can't change the power efficiency limit of the processor). In my use case, when I have a lot of applications open, especially Firefox in desktop mode, or 4-way Android M multitasking or something like that (or just typing to a lot of people in Facebook Messenger or something similar). I kinda use the thing like a computer so obviously it has extended periods of high CPU workload and the device starts to throttle back to something like 1344 or 960MHz or even lower.
Given this, what I want to do is change the CPU throttle temperature to a higher one. Generally, we don't need to worry about protecting the processor hardware because it has built in thermal shutdown/reset functions should something go wrong. It's at something like 110C, which sounds high, but as someone who uses a MacBook Pro, it is normal to see the CPU temperature that high! Intel generally throttles at a much higher temperature because they don't care about the actual temp of the heat sink, only that of the processor die.
In the past kernel I tried, there was an option to set up the thermal throttling temperature (God's Kernel). However, I switched to the AK kernel recently, due to its High Performance Audio feature. This kernel did not include support for this configuration.
I am running MH19Q Marshmallow stock.
I used File Explorer with root access to go to system/etc I think and there is a file called thermal_engine.conf or similar. If you edit it, you see there are a lot of values. Actually basically if you look around, there are a lot of temperature values in there seperated by the things they control. I would like to explain more, but I think it is better if you can open up your file and my file side by side and see for yourself what's different. The gist is that there's a table of values and a bunch of actions to take when they're hit, and of course, there are release temperatures, which are basically the lower hysterisis limit I think. The temperature values look like 44000 or 43000 by default, which means 44C and 33C (celcius)and I changed mine to 97000 (97 C)
Here you can find the content of the file. Type in the pastebin website, then put slash QYhi05rE.
I didnt keep my old file.... sorry about that... Perhaps someone can post it if they have it.
With stuff set to 97 C, the device heats up a lot more, obviously, but it's manageable. If you have something like Cinema 4K open for a long time, of course it will get to like 50C on the surface (That is quite unconfortable to put your hand on, but I'm okay with it). Hangouts video calling seems to be the worst and sometimes the battery will get higher than 50C and then stop charging. Given the design of the phone, by the time the battery gets too hot to be safe, the system will probably shutdown or restart, and you'll notice it LONG before anything becomes a problem.
Thanks for looking!
***Do this at your own risk, as with all root mods and tricks. Obviously this has the risk of breaking things or causing hardware to fail. High temperatures on BGA soldered chips have been observed to increase the failure rates, even in stuff like routers and TVs and other stuff that you don't generally think of as having thermal issues. My last phone (Note 5) kinda broke after a little while, although I'm not sure if me doing this caused it. (Appears to be display panel issue, but have not tested). All I know is that earlier that day I was outside filming on it and processing video, and that the area above the SoC got rather warm to the touch. Which should be read as "painfully hot" to most.
Click to expand...
Click to collapse
Not new.
This has been around and discussed for a while.
I have been running a modified thermal-engine.conf since day one.

Themes / Apps / Mods [root] DOUBLE your battery life (also Less heat)

Hi, if you can enjoy putting this on your phone you Will be glad to have freely more autonomy on your phone, also, less heat that you will see in the same moment that you apply it, and, what is better, you will be able to have a lot more battery Avoiding being dependent of the charging and you can use your very well "heat efficient" phone with their polymer case which made a "sandwich" having it the cpu backed every time that a girl text you on tinder or stuff or, you put on a game to play.
What it does :
- Tweaks the Cpu to have less heat as well as more performance, enables You to choose what's better for you, in four options.
WHY I need this:
Apple have their iphone with 6 cores instead of 8. Their cores are: "two cortex X2 rebranded" and four low energy cores. And, they use only one program (iOS) and above them they run "complements" of the program, called "apps". Based on this, you can have FOUR different browsers on your iOS device that are essentially the same (WebKit) with a skin and some functionality. Avoiding you to have options. Likely better than that. So, you don't need power. Because you are not using it. Since everything runs fast because it's pre-loaded with this iOS, android developers paid by companies put a lot of cpu and Gpu power on your android phone to OVERPOWER that iOS devices. And that, comes at cost of battery.
So, in order to have the same functionality as before, and the same power level of apple, when you cut down the power of s processor you will have the same app opening/closing speed of apps as well as functions but, with a lot of more battery. Maybe you see one of tho "stutters" but that aren't granted, and you will have less heat also.
So, this module created by @yc9959 works very well letting you choose from four options to fine tweak your cpu. Install should be through magisk.
【Preset Performance Mode】
Caton powersave: Large performance limit, suitable for users who do not require high fluency
Balanced balance: Moderate performance limit, suitable for daily mobile phone
Power consumption performance: approximately equal to no performance limit, suitable for tablet daily life
Extremely fast: similar to the cost of electricity, with continuous performance output, suitable for mobile gaming
【Sub-module description】
SfAnalysis: Recommended, reduces dropped frames at the cost of lower power consumption
SsAnalysis: optional, try it if you experience dropped frames in desktop animations
GitHub Link to download:
Releases · yc9559/uperf
Userspace performance controller for android. Contribute to yc9559/uperf development by creating an account on GitHub.
github.com
Instructions: [1] Open BL
[2] Install Module
[3] Enjoy.
Greetings to the Devs.
Does anyone try it?
Waiting for feedback before I try
I downloaded and installed it but the presets commands are not well explained, I'm trying to understand
fpsRevoltz said:
I downloaded and installed it but the presets commands are not well explained, I'm trying to understand
Click to expand...
Click to collapse
I come back here to say that I found it, I had to open the .json to find it, since the creator doesn't say..
The presets are:
Balance
Powersave
Performance
Fast
You can change the values too, inside .json
anyone used this? does it really work?

Categories

Resources