WiFi and governors - Asus Eee Pad Transformer Prime

Something to think about guys.
To start, let me tell you that my WiFi + bt speed is very reasonable, even at some distance from the router. My internet speed is 20mb.
Noticed yesterday that my WiFi went well below 1mb when paired with bt, and half my usual speed with bt off.Long story short, I realised that I changed CPU governor to userspace day before in System Tuner and forgot to change it back. Switching back to interactive brought my speeds back to where they were. While its not really useful info, I wonder why does CPU governor affecting WiFi speed with or without bt on.
Anyone?
Sent through the wormhole from my CoinInserted Sensation OG.

That is very interesting.. could just be a coincidence though.
I just switched to a newer TP, C2 serial and my wifi is a bit better but far from great. I do get those extremely weird spikes of extreme low and extreme high speed. I recently changed my router the a much higher end model (not high end but better, D-Link Dir 655 Xtreme) and it helped a bit but I still have a strange dead zone in my house that only affects the TP and no other devices. That and those moments were the speed decreases greatly.
I never could figure out what caused it. Could it be the governor adjusting itself on its own? Maybe related to Performance vs standard settings?.

Related

battery temp

root rookie here.. First device I ever rooted, really I'm new to cell phones in general.
I flashed this rom adryn bamf 4.1 (non remix) and its working good and all
But I noticed on the smartass setting, which underclocks, that after about an hour or so of playing a game/tv whatever my batter will be around 42C, it seems very hot compared to around 32C before I put this rom and kernal on
Two questions
Am I doing something wrong or is this normal
And, How hot can a battery get before it becomes something to worry about?
Thanks =P
Yea in the 40's is way high. Remember, heat is inefficiency (wasted energy). After playing a game for an hour you will probably be in the mid 30's C. I would recommend trying a different kernel and wiping devlik cache. Also, see what apps and services are running in the background and increase the length of time between syncs. Also, smartass scaling did great on my incredible but I have found that it is not perfected yet for the tb. I would suggest ondemand unless the dev or OP specifically says that smartass is the way to go. As far as heat and battery I find that adrenylyn's kernels do the best. As far as performance, drod and ziggy's seem to fly. Isoman or whatever seems to also be a favorite but I personally didn't have great results. It is important to not supremely OC or UC. I would simply stray away from UC in general. For a daily driver, I would stay under 1.5 Ghz, and honestly 1.2 seems to work best for me. Hope this helps.
thanks for taking the time to respond
So why no under clocking? I assumed it would help battery life but not so much?
Just set to 1200 for both min/max? Or on demand scaling up to 1200?
I prob had a bunch of apps running in the backround, i'm new to droid.. came from an old feature phone
42C is definately too hot! As the previous poster suggested, try a different kernel. There also could be a remote chance your battery is defective.
I really feel like it is more likely that something I am doing is impacting it
I had the phone stock for a week and no problems (same usage)
Rooted but stock rom for a week and no problems
Put this kernal on (which everyone says is really good) and this rom and it was getting hot.. So far it is good around 38-39 (still too high?) with 1200mhz on demand min 256mhz
I flashed 2 different kernals and both times after less than 45 mins of browsing forums and playing home run baseball my battery gets to 42C. Could this be caused by the rom? I wonder if I damaged my battery or phone at this point
Mine got up to 113 degrees over the weekend. It felt like I was cooking my phone off and getting ready to throw it like I do in black ops.
I realized my phone was trying to search for a 4g signal when there was none. I entered #*#*#4636#*#*# on my dial pad to turn it off. It reduced my battery heat by 5 degrees. I should point out I was out in the field. Aka in the middle of nowhere where.
Sent from my rooted Thunderbolt with VirusROM AirborneTB. Xda premium
I'm @ 53.4C right now and it doesn't seem to be charging, lol.
raider3bravo said:
Mine got up to 113 degrees over the weekend. It felt like I was cooking my phone off and getting ready to throw it like I do in black ops.
I realized my phone was trying to search for a 4g signal when there was none. I entered #*#*#4636#*#*# on my dial pad to turn it off. It reduced my battery heat by 5 degrees. I should point out I was out in the field. Aka in the middle of nowhere where.
Sent from my rooted Thunderbolt with VirusROM AirborneTB. Xda premium
Click to expand...
Click to collapse
Sorry but to fly off topic what do you do? I'm generally out in the boondocks when I'm on wellsite...
Sent from my Thunderbolt running CM7...
42c isn't anything out of the ordinary, or outside operational parameters for a battery of that type. Not by a long shot, actually. That battery can safely operate at 59c, but the phone won't charge it north of about 47c due to the fact charging will increase the temperature even more.
As for the governors:
The smartass governor operates similarly to the interactive governor, but isn't as aggressive and allows for wake up lag reduction. The governor SHOULD be your main line of controlling clock speed, not your min and max settings. Some might like to argue that point, but that's mainly because they haven't messed around with governor parameters. With and ondemand or interactive governors, and even some smartass governors (Not Ziggy's modified), it's entirely possible to set min as low as 61MHz, and max at 1.65GHz and have the CPU rarely, if ever, reach those speeds. It depends entirely on what you've set the governor parameters to be. I don't know of any app that allows you to modify those because the locations of the parameters aren't always the same name or in the same places so it's best done through a script. The script I uses does routinely reach up to my freq_max, but it does it fairly aggressively, then ramps down just as aggressively. Part of that is the nature of the lagfree governor, part of it is where I've set the thresholds. In any event, governor control via a script is a much better solution than castrating your device.

[Q] Underclocking

I know everyone is excited about overclocking their primes, but has anyone thought about underclocking it? I would love to hear the capabilities of that on battery life. Also, will we be able to use setCPU to control our speeds on the prime?
Already can be done, in a sense on stock prime. JUST KEEP it in powersavings mode. You will get the most/longest battery life out of it. Plus you can still play movies or games in that mode just fine.
NOW IF YOURE rooted, I'd say get System Tuner Pro app. IMO its alot better than set CPU. It does all the same things and alot more. From there you can manually lower the maximum frequency range and there goes underclocking Or you could try out one of system Turner's preset modes. I believe they have a power saving one also.
Really though stock powersavings mode is good enough for long battery life. ITS optimized for everything to still work pretty well or fast. Manually lowering the Max speed too low might cause it too lag really bad or maybe even instability. It would be about finding that sweet spot to where everything still runs good.
ONE THING TO think about though is no matter how much you underclock, the display brightness will be the biggest battery drainer. SO underclocking with Max brightness or something won't make sense.Plus be on the lookout for undervolting once bootloader is unlocked.
Came here to say exactly this ^^^
I think demandarin's comment pretty much sums up the best/latest approaches to underclocking available for the Prime. As noted, it makes the *most* sense with the LCD brightness completely down.
However, the only *real* way to qualitatively discover how much savings a strong underclocking scheme would have is to test it. When the time allows (testing battery life on these things takes a LONG time!! ) I'll end up doing this...

Extremely high ping, low speed

Ok so recently I finally figured why speed test was force closing (force gpu for 2d) and once it worked I got some results that explained why it seemed alot slower then a while ago.
Old results 2 months back about: 23.5mbps down 13.5 up. ping 43ms
Now 1.95 down and 6.7 up ping 250ms
What is going on, testing in the same room, same bars and yes im on 4G.
Changes between tests: well turned on and eventualy off the problem listed. Installed juice defender ultimate (disabled when testing)
Turning off the app (vpn) onavo extend restores my speed for download to 17.1, drops my upload to 1.48, and my ping is still around 200.
How do I reduce the ping? It is seriously killing my skype experience.

[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

stock CPU GPU throttling performance and modification

Hello Axon 7 users, I just picked up one a couple of days ago. After finally figuring out the bootloader, bootstack and general stock experience I tested a little bit of gaming. I found that a basic game like Clash Royale heats the battery up to around 42°C already with low brightness and slow charging. A more intensive game like the new Knives Out runs only slightly hotter but it becomes apparent that CPU gets throttled soon after loading to 1036MHz across all cores causing lag.
It's disappointing so I tried to find how to modify the throttling. Using ZTE's Power Manager setting on performance or balanced doesn't seem to have a noticeable difference.I tried the only stock custom kernel AX7 but it's outdated on B32 and I find it randomly reboots regularly. The stock kernel itself allows some configuration, but the thermal settings in Kernel Adiutor don't reflect any charge.
A quick Google search brings up how LG V20 Snapdragon 820 users edit /system/etc/thermal-engine.conf to tweak the throttling levels. Their config is quite different but they mod big to 1824Mhz and let little scale itself.
I couldn't get thermal-engine.conf to use the thermal-engine-8996-perf.conf values by copying the values to it as it suggests inside. I tried renaming it with the -zte.conf ending as it suggests as well but that didn't work. After just renaming both the normal and perf conf files with a .bak ending, I've found better throttling performance. Big now throttles to 1632Mhz and little to 1324Mhz. As far as I can understand the files don't have charging rates inside, just GPU and CPU throttling.
However as expected the device heats up a few degrees more now. This now puts my battery up to 47°C in Knives Out under the same conditions. Charging is stopped at 45°C by the system so as previously mentioned it's unmodified.
I just wanted to check since I couldn't find it mentioned. Is everyone ok with gaming performance limited to 1036Mhz with the normal throttle? Also are my temperatures normal? I guess CPU doesn't seem that high reaching around 65°C, it's just that the battery has less than 20°C difference in intensive performance. I suppose it's a quirk of the heat pipe to battery as heatsink design. I just expected more from a metal unibody chassis and at least normal CPU gaming performance. I thought my Sony Z3 Compact design was bad for battery thermals, with the battery stacked behind the CPU board, sandwiched in insulating glass. But I didn't expect to see a phone to route a heatpipe directly to it's battery.
Anyway it is what it is. Follow this information if you want some better gaming performance at the cost of your battery cycle life. In my case I bought the Axon7 just as a separate media consumption device rather than a phone so I can live with the tradeoff. If battery gets bad enough before 2 years I'll consider using warranty at the loss of receiving their refurbished replacement. Manufacturer warranty's in fact cover batteries for 80% depletion.
I recommend the app DevCheck Pro for being able to monitor CPU, GPU, temperatures and other things overlayed. I think some others may do similar but they may not be updated for Big Little and are more instrusively overlayed.
Infy_AsiX said:
A quick Google search brings up how LG V20 Snapdragon 820 users edit /system/etc/thermal-engine.conf to tweak the throttling levels. Their config is quite different but they mod big to 1824Mhz and let little scale itself.
I couldn't get thermal-engine.conf to use the thermal-engine-8996-perf.conf values by copying the values to it as it suggests inside. I tried renaming it with the -zte.conf ending as it suggests as well but that didn't work. After just renaming both the normal and perf conf files with a .bak ending, I've found better throttling performance. Big now throttles to 1632Mhz and little to 1324Mhz. As far as I can understand the files don't have charging rates inside, just GPU and CPU throttling.
Click to expand...
Click to collapse
I read half of that to be honest, but just one thing: To make things harder, ZTE added added a write protection on the system. To disable it you have to use a computer and connect your phone with ADB, then issue "adb reboot disemmcwp" (like DISable EMMC Write Protection). Otherwise all the changes that you made get undone after a reboot, and obviously you'd have to reboot after modifying that file
On LOS you can use BeastMode (even if your phone isn't an A2017U) which for me is the best friggin kernel I've used in performance terms. There you can change thermal limits
Infy_AsiX said:
Hello Axon 7 users, I just picked up one a couple of days ago. After finally figuring out the bootloader, bootstack and general stock experience I tested a little bit of gaming. I found that a basic game like Clash Royale heats the battery up to around 42°C already with low brightness and slow charging. A more intensive game like the new Knives Out runs only slightly hotter but it becomes apparent that CPU gets throttled soon after loading to 1036MHz across all cores causing lag.
It's disappointing so I tried to find how to modify the throttling. Using ZTE's Power Manager setting on performance or balanced doesn't seem to have a noticeable difference.I tried the only stock custom kernel AX7 but it's outdated on B32 and I find it randomly reboots regularly. The stock kernel itself allows some configuration, but the thermal settings in Kernel Adiutor don't reflect any charge.
A quick Google search brings up how LG V20 Snapdragon 820 users edit /system/etc/thermal-engine.conf to tweak the throttling levels. Their config is quite different but they mod big to 1824Mhz and let little scale itself.
I couldn't get thermal-engine.conf to use the thermal-engine-8996-perf.conf values by copying the values to it as it suggests inside. I tried renaming it with the -zte.conf ending as it suggests as well but that didn't work. After just renaming both the normal and perf conf files with a .bak ending, I've found better throttling performance. Big now throttles to 1632Mhz and little to 1324Mhz. As far as I can understand the files don't have charging rates inside, just GPU and CPU throttling.
However as expected the device heats up a few degrees more now. This now puts my battery up to 47°C in Knives Out under the same conditions. Charging is stopped at 45°C by the system so as previously mentioned it's unmodified.
I just wanted to check since I couldn't find it mentioned. Is everyone ok with gaming performance limited to 1036Mhz with the normal throttle? Also are my temperatures normal? I guess CPU doesn't seem that high reaching around 65°C, it's just that the battery has less than 20°C difference in intensive performance. I suppose it's a quirk of the heat pipe to battery as heatsink design. I just expected more from a metal unibody chassis and at least normal CPU gaming performance. I thought my Sony Z3 Compact design was bad for battery thermals, with the battery stacked behind the CPU board, sandwiched in insulating glass. But I didn't expect to see a phone to route a heatpipe directly to it's battery.
Anyway it is what it is. Follow this information if you want some better gaming performance at the cost of your battery cycle life. In my case I bought the Axon7 just as a separate media consumption device rather than a phone so I can live with the tradeoff. If battery gets bad enough before 2 years I'll consider using warranty at the loss of receiving their refurbished replacement. Manufacturer warranty's in fact cover batteries for 80% depletion.
I recommend the app DevCheck Pro for being able to monitor CPU, GPU, temperatures and other things overlayed. I think some others may do similar but they may not be updated for Big Little and are more instrusively overlayed.
Click to expand...
Click to collapse
I have noticed the same performance many months ago.
I tried changing the thermal values with both ways through the conf file or a custom kernel but all implementations seem to be faulty as nothing changed.
In the end I gave up because I couldn't find a solution for this.
But I figured because my games clash of clans, ppsspp, gba emulators don't lag I din't care much.
If you find a solution let me/us know.
Or post the modded confs you're using as well if you can.
That's all from me.
I just renamed both the thermal-engine files with a .bak extension. I've also got ZTE's Power Manager frozen as the performance profiles there don't seem to do anything and I don't use it's other features. There's some kind of CPU GPU throttle still in place but it's much higher as previously mentioned,. After searching further I saw your discussion about /vendor/bin related throttle, maybe that's the fallback it's now on.
The device does get uncomfortably hot with a new demanding game at maximum settings. I wouldn't recommend doing this if you want to maintain your battery. However if you're interested I discovered the Ax7 allows defining a lower maximum battery voltage in another TL/DR post https://forum.xda-developers.com/showpost.php?p=74746734&postcount=1353. To explain simply, it's possible to limit the voltage low for health and safety while keeping the device almost primarily powered by mains. Effectively the battery is at an optimum low voltage, practically idle but very hot. A little complicated sure, but worth it. Getting a Daydream V1 tomorrow to play with, this stuff will help with heat and performance a lot. If anyone wants my long winded explanation, give me a shout.
The CPU temp does jump around higher than 70. I'm tending to think that current powerful mobile processors aren't efficient enough for the physical body constraints of phones. Let alone poorly designed ones. The 820 is meant to be an improvement over the 810, wouldn't believe it by the throttle required and performance lost. The 835 is efficient enough apparently. From experience though I have my doubts on reviews and benchmarks to reflect real usage stress.
edit: Oh and disable VDD restriction in your kernel setting if you've set it to auto enable. That seems to be a switch for the aggressive throttle still available after mod.
Sent from my ZTE Axon 7 using XDA Labs
Infy_AsiX said:
I just renamed both the thermal-engine files with a .bak extension. I've also got ZTE's Power Manager frozen as the performance profiles there don't seem to do anything and I don't use it's other features. There's some kind of CPU GPU throttle still in place but it's much higher as previously mentioned,. After searching further I saw your discussion about /vendor/bin related throttle, maybe that's the fallback it's now on.
The device does get uncomfortably hot with a new demanding game at maximum settings. I wouldn't recommend doing this if you want to maintain your battery. However if you're interested I discovered the Ax7 allows defining a lower maximum battery voltage in another TL/DR post https://forum.xda-developers.com/showpost.php?p=74746734&postcount=1353. To explain simply, it's possible to limit the voltage low for health and safety while keeping the device almost primarily powered by mains. Effectively the battery is at an optimum low voltage, practically idle but very hot. A little complicated sure, but worth it. Getting a Daydream V1 tomorrow to play with, this stuff will help with heat and performance a lot. If anyone wants my long winded explanation, give me a shout.
The CPU temp does jump around higher than 70. I'm tending to think that current powerful mobile processors aren't efficient enough for the physical body constraints of phones. Let alone poorly designed ones. The 820 is meant to be an improvement over the 810, wouldn't believe it by the throttle required and performance lost. The 835 is efficient enough apparently. From experience though I have my doubts on reviews and benchmarks to reflect real usage stress.
edit: Oh and disable VDD restriction in your kernel setting if you've set it to auto enable. That seems to be a switch for the aggressive throttle still available after mod.
Click to expand...
Click to collapse
That's weird... what are the ambient temps where you live? Here it's anything between 20 and 30 degrees and mine never gets that hot, and it barely throttles. Of course you shouldn't game while charging, that WILL throttle the phone.
I have a big old CPU heatsink without a fan, and when I charge the phone at night I just put it upon the heatsink. It keeps the battery around the ambient temp, which I guess helps with battery degradation.
A nice app for monitoring the CPU is Trepn profiler, you can program it to show you anything like frequencies and temps on 2 separate graphs for example

Categories

Resources