Best battery rom for video playback? - Nexus 5 Q&A, Help & Troubleshooting

Hi,
I'm currently using a 7.1.1 rom and I can't watch a full movie. I charge this to 100% and I watched the john wick 2, battery didn't last even that much. Brightness was at medium. Used MX player.
Can anyone tell me about the roms you are using? at least a rom that last for 5 hours in video playback

Go for elemental X kernel...!!
I'm running it with pure Nexus 7.1.1

ROM doesn't matter, change your kernel settings. Open the CPU monitor in developer options and tune your governor to keep the CPU as low as possible without the movie skipping. Or set up a different governor profile for movies that limits the CPU to 2 cores max and 1ghz.

Related

[Q] Movie player cpu demand on honeycomb problem..

My xoom is on tiamat 1.4.4 and overclocked to 1.6 max and 400 something to min on interactive governer. After some stadby when i open the xoom and start playing videos, cpu stays at minimum and video files play choppy (and sometimes GUI)(even after 5 minutes of playing). When i set the minimum to a high value like 800ish, videos start playing smoothly again. Then when i again reduce the min value to 400, video player keeps using higher valued cpu levels and keeps on playing smoothly.
My guess is video player cant wake the cpu at the begining or something..
Question1 : What is the default governer of honeycomb! Does it use steady 1000mhz or scales itself between its own min and max values. (is it SetCpu's fault!)
Question2 : Is there a way to assign profiles to specific applications and tasks like
"when i play videos use 1000mhz minimum!".
I know "on demand" governer and some others are just for this but apps are not using them as they should. Sometimes SetCpu needs some "push" to give more juice.
Or is it just me!
Turkawa said:
My xoom is on tiamat 1.4.4 and overclocked to 1.6 max and 400 something to min on interactive governer. After some stadby when i open the xoom and start playing videos, cpu stays at minimum and video files play choppy (and sometimes GUI)(even after 5 minutes of playing). When i set the minimum to a high value like 800ish, videos start playing smoothly again. Then when i again reduce the min value to 400, video player keeps using higher valued cpu levels and keeps on playing smoothly.
My guess is video player cant wake the cpu at the begining or something..
Question1 : What is the default governer of honeycomb! Does it use steady 1000mhz or scales itself between its own min and max values. (is it SetCpu's fault!)
Question2 : Is there a way to assign profiles to specific applications and tasks like
"when i play videos use 1000mhz minimum!".
I know "on demand" governer and some others are just for this but apps are not using them as they should. Sometimes SetCpu needs some "push" to give more juice.
Or is it just me!
Click to expand...
Click to collapse
Not sure about question 1, but Tasker can set specific CPU freqs and governers for specific apps.
so far i failed to understand the mechanics of tasker..
can someone explain? The existing manual is not helping much.
I figured it out! This tasker is amazing!!
i made a preset to control cpu with tasker to:
When i start moboplayer
-set cpu min to 912
-set cpu max to 1200
-flash "video mode on" text
When i exit moboplayer
-set cpu min to 412
-set cpu max to 1600
-flash "video mode off"
working great now..
HD video playback is smooth as silk!
Max out processor, interactive. I use no-frills setcpu, because setcpu screws around too much. No-frills gives me super smooth performance.
patass said:
Max out processor, interactive. I use no-frills setcpu, because setcpu screws around too much. No-frills gives me super smooth performance.
Click to expand...
Click to collapse
I agree. SetCPU is awesome for my phone (can give greater performance AND greater battery life if you use profiles), but it does wreck **** on the Xoom. Been using No-Frills for a while now, and it is much smoother.
How do you setup the "if heat goes over xx then reduce cpu to xx " part with nofrills.
As far as i understand nofrills dont have any settings or profiles.
What if cpu overheats?
Sent from my Xoom using Tapatalk
Turkawa said:
How do you setup the "if heat goes over xx then reduce cpu to xx " part with nofrills.
As far as i understand nofrills dont have any settings or profiles.
What if cpu overheats?
Sent from my Xoom using Tapatalk
Click to expand...
Click to collapse
The xoom will probably shut itself down before it gets too hot.
I should play around more with the different governors. Right now I'm using System Tuner to OC/OV my Xoom. I'll try No Frills next. SetCPU was on my SGSII until it started shutting itself off at random, sometimes requiring a battery pull to get it to power on again so that app will stay far from my Xoom.
Can anyone recommend any other (preferably free) apps that can OC/OV/UV and set profiles?
jaekidd1012 said:
I should play around more with the different governors. Right now I'm using System Tuner to OC/OV my Xoom. I'll try No Frills next. SetCPU was on my SGSII until it started shutting itself off at random, sometimes requiring a battery pull to get it to power on again so that app will stay far from my Xoom.
Can anyone recommend any other (preferably free) apps that can OC/OV/UV and set profiles?
Click to expand...
Click to collapse
CPUMaster is my favorite.

Flash video lag with higher OC...

1400Mhz is perfect video/audio sync with 720p videos on youtube in the stock browser.
With 1600MHz the video is like 250ms ahead... any idea why? I'm on Prime 1.5 with Clemsyn kernel 16. The overclock is stable. It ran linpack for 30 minutes without error.

[Feature Request] Benchmarking

Once upon a time there was TCPMP (CorePlayer) for WM. It had one interesting feature - benchmarking. This options forces player to play video as fast as possible and measures FPS (until you hit stop or video ends).
Such feature is really useful for testing overall perfomance and perfomance hit/gain of different options (how much "speed-up tricks" help, how much subtitle rendering consumes, new decoder optimisations, etc.).
Interesting thought. Though, you could always use something like Antutu, or get an FPS meter app?
CDB-Man said:
Interesting thought. Though, you could always use something like Antutu, or get an FPS meter app?
Click to expand...
Click to collapse
It's a bit different - it measures real playback perfomance, not some abstract number. Even if it was measuring pure cpu perfomance - different archictures have different efficiency at video decoding (think about extentions like MMX/SSE/AVX on x86), plus decoder gets better over time (you get more fps for same cpu perfomance).
Is 40k in antutu enough to play 720p hi10p flawlessy? "It depends".
Fpsmeter will (at best) show only frame drops - when player was not fast enough to draw a frame. If you play 30 fps video and it will say that it plays at 20 fps - it doesn't mean that you can play similar video at 20 fps or that you need to get 50% faster. And if it plays without frame drops - you'll never know how much extra perfomance you have.
But that way it would be possible to do such things:
1) Run video and say:
- "hey, it runs at >120%, I don't need to touch anything to be happy".
- "it runs at 100%, which means that it barely could play it - I need to do something".
- "it runs at <80%, nothing will help so it's better to give up".
2) Change settings and say:
- "switching to yuv/rgb32/rgb16 made it 10% faster, so I should probably use it if I'm happy with quality"
- "I needed some extra perfomance and speed-up tricks got me extra 30% - just what I needed"
3) Give video and ask to benchmark it and then judge how capable the device it (I've seen people that say "flawlessly"/"watchable"/"playable" at 15 fps).
For example I've wasted hours testing hi10p perfomance on my Z3c - sometimes it plays flawlessely, sometimes overheats (drops cpu freq), sometimes lags... and there're different setting to play with, let alone videos with different complexity (and subtiles).
Mx is a media player not a benchmarking tool. I think this feature will only hog unnecessary space for thousands of people.
I partially agree with the OP.
Benchmarking would help with identifying how fast the decoding/rendering is on a certain device.
However, I think there's more value doing this for the ffmpeg team

[BUG] MX player not using high powered cores to decode

I have a meizu MX4 (mediatek MT6595 8 core CPU in big.little configuration - 4*A7 + 4*A17) and I noticed that in some extreme cases where software decoding is required (aka a 10bit h265 video), the high powered cores are idle leaving the low powered cores to try to decode the exotic video format, unsuccessfully obviously.
I am currently on android KitKat but I can also test on android lolipop if required.
Try playing with CPU Core Limit
Settings>Decoder>Cpu core limit
You can also try "Use Speedup Tricks"
Enviado desde mi DROID RAZR M mediante Tapatalk
I tried changing the core limit settings, doesn't matter what settings I choose, only the low powered cores do anything but MX player detects all 8 cores.
meh301 said:
I tried changing the core limit settings, doesn't matter what settings I choose, only the low powered cores do anything but MX player detects all 8 cores.
Click to expand...
Click to collapse
This might be due to the the fact that SW decoder can't detect which one is faster and which one is slower.
You may get better performance by reducing number of cores to 4 to ignore slower cores.
Reducing the number of cores to 4 still uses the low powered cores exclusively. MX player simply refuses to load any of the high powered cores, no matter what setting.
meh301 said:
Reducing the number of cores to 4 still uses the low powered cores exclusively. MX player simply refuses to load any of the high powered cores, no matter what setting.
Click to expand...
Click to collapse
It is solely kernel's decision selecting cores to be used..
Anyway I will check again if there is a way to control on it.
meh301 said:
Reducing the number of cores to 4 still uses the low powered cores exclusively. MX player simply refuses to load any of the high powered cores, no matter what setting.
Click to expand...
Click to collapse
BTW, How did you monitor core usages? I can't find proper tool.
I'm pretty sure that choice of core usage is purely controlled by kernel logic; these big.LITTLE setups don't generally expose the cores to the OS.

Gaming on honor 8

Games like pubg running like mess on honor 8 nougat 7.0 even a hundred dollar phone can run pubg better
I think the main culprit is kernel bcz pubg is not using high performance cortex a72 cores i have monitored it while playing
My ques is : is upgrading to oreo will solve the problem??
Because this chip is not optimised by game developers
Or can we tweak the kernel
Or can i turn off 1st cluster of a53 cores
??????
pubg runs good on my phone
Maybe if someone be able to port GPU turbo to honor 8
I have noticed the exact same thing but the bigger cores drop to prevent over heating i guess. Playing pubg on paranoid Android rom, using root and forcing a72 to work at performance using kernel adiutor works great.
How to force a72 cores??
annujangra said:
How to force a72 cores??
Click to expand...
Click to collapse
Use kernel adiutor app from play store. You need root access so either magisk or SuperSU. Then you can drag from the left to find core option and you can then choose the frequencies of both a72 and a53. Use full while playing. It'll kill your battery not drain but really kill your batteries life.
It works best on custom ROMs, tried on stock but failed because of the kernel continuously resetting.
Search on google for "GPU turbo XDA". There's a thread where a developer has created something like GPU turbo. You'll need a custom recovery and magisk installed on your device to use it. Hopefully it might help. To play pubg I use Gltools and Gfx tool for pubg.
Set your GPU to adreno 540 using gltools and then open PUBG. In the graphics settings change the Quality to "Smooth", this will unlock extreme FPS setting. And select FPS as "Extreme". Disable changing auto fps. Save the settings. Now try playing the game.
(Optional) Exit the game and open GFX tool for PUBG. Select 0.7 version and change the resolution to lowest and graphic settings to "So smooth". Don't touch the FPS setting. Save and run the game. With this the game will run smoothly with over 40+ fps all the time for hours. But your trade off will be some graphics in the game which you'll have to get used to. I hope this helps.
Game is not running when i set adreno 540 on gltools
It closes automatically
annujangra said:
Game is not running when i set adreno 540 on gltools
It closes automatically
Click to expand...
Click to collapse
It works fine for me in any adreno and Mali GPU setting except for open GL2.0 GPUs. Maybe you should try clear data in PUBG and try again.
Just a quick update. Games are working super smooth on RROS B2. I didn't have to use gfx tool for pubg to reduce graphics like I used to do before. Just used gltools to unlock 60 fps and it works like charm in higher graphics quality and steady frames around 50-60fps. And the best thing is phone is not even getting hot even after 1 hour of pubg :good:
Alok Bajaj said:
Just a quick update. Games are working super smooth on RROS B2. I didn't have to use gfx tool for pubg to reduce graphics like I used to do before. Just used gltools to unlock 60 fps and it works like charm in higher graphics quality and steady frames around 50-60fps. And the best thing is phone is not even getting hot even after 1 hour of pubg :good:
Click to expand...
Click to collapse
Is RROS B2 oreo? Can you tell me whats the gpu driver version? On nougat it is r12p1
xfim said:
Is RROS B2 oreo? Can you tell me whats the gpu driver version? On nougat it is r12p1
Click to expand...
Click to collapse
It's r20p0 here.
Just wanted to check whether anyone else's device drains battery even while charging when playing pubg or if it is only my phone.. any reply would be appreciated
You shouldn't play games while charging. It's killing battery fast.
Will we get gpu turbo on H8?
No
infinityplus said:
Just wanted to check whether anyone else's device drains battery even while charging when playing pubg or if it is only my phone.. any reply would be appreciated
Click to expand...
Click to collapse
Yes the battery drains even while plugged and playing pubg. That's only on stock ROM. In Custom ROMs it charges even when you play.

Categories

Resources