PINE64
cpupower-gui profiles and battery life - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: PinePhone (https://forum.pine64.org/forumdisplay.php?fid=120)
+--- Forum: General Discussion on PinePhone (https://forum.pine64.org/forumdisplay.php?fid=127)
+--- Thread: cpupower-gui profiles and battery life (/showthread.php?tid=19467)



cpupower-gui profiles and battery life - biketool - 10-16-2024

Code:
sudo apt install cpupower-gui
For most of us on most PP distros install is as easy as that, desoite being built with a PP mobile GUI scaling look in non-mobile apps for the launcher.  https://github.com/vagnum08/cpupower-gui
It makes tweaking CPU use pretty easy, back in the Nokia N900 days this was done more for performance ie:overclocking the CPU and GPU, but on Rockchip and Allwinner I feel like we are more interested in battery life.
With some experimentation I think we can come up with some great battery life saving while still having a phone awake enough to catch phone calls, you can put the GUI in favorites when mobile apps only is enabled to have quick access.  I am enabling balanced mode and will give it a week or so of trial on my Rockchip CPU PPp daily driver phone.
What is nice is with a long press from the desktop you can choose presets without launching the app.


RE: cpupower-gui profiles and battery life - biketool - 10-16-2024

I tried running on Optimized mode for about an hour streaming over 4G music on Shortwave app, killed WiFi and BT about 30min in, down to 25% from 90%. Needs some serious tweaking. I am sure it is partly hardware limitations vs ultra streamlined ARM CPUs with ultra refined drivers, partly not running all audio and video through a GPU or audio hardware acceleration, and partly that we are reinventing the wheel again from a desktop OS, party the modem which has its own software/firmware distro working on improvements.
(edit)
I am always shocked to find my resting phone is warm, always shocked to see my PPpro pulling between 5-6 Watts with only Powersupply app running, no WiFi no BT, struggling to charge when connected to a PinePower. Most app and functionality issues are working out for a daily driver but I am always charging.
(edit2)
Surprising, even when I kill both Cortex-A72s (CPU 4 & 5) and 2 of 4 Cortex-A53(0 & 1 of 0-3) it is still pulling 6.5W same draw as when all CPUs are running, even when I kill all RF(4g,WiFi, Bluetooth) it still is pulling 5.8W... IDK.
I feel like I must have something configured wrong or the app doesn't have the permissions to actually do anything, I also killed tor, there has to be a way to save more power than this even if it strangles the system as long as I can switch back to power mode for web and similar.


RE: cpupower-gui profiles and battery life - mikehenson - 10-16-2024

(Yesterday, 04:53 AM)biketool Wrote: Surprising, even when I kill both Cortex-A72s (CPU 4 & 5) and 2 of 4 Cortex-A53(0 & 1 of 0-3) it is still pulling 6.5W same draw as when all CPUs are running, even when I kill all RF(4g,WiFi, Bluetooth) it still is pulling 5.8W... IDK.
I feel like I must have something configured wrong or the app doesn't have the permissions to actually do anything, I also killed tor, there has to be a way to save more power than this even if it strangles the system as long as I can switch back to power mode for web and similar.

I would assume the biggest power draw is the LCD display. The Pine64 page says the PinePhonePro uses a Himax HX8394 LCD. The Himax HX8394 data sheet, talks about how it can be driven to Low Power or High Speed mode. Makes me wonder if we (the community) can put the LCD in a low power mode. OR maybe it is already in that mode... More research is needed!


RE: cpupower-gui profiles and battery life - biketool - 10-17-2024

(Yesterday, 08:26 AM)mikehenson Wrote:
(Yesterday, 04:53 AM)biketool Wrote: Surprising, even when I kill both Cortex-A72s (CPU 4 & 5) and 2 of 4 Cortex-A53(0 & 1 of 0-3) it is still pulling 6.5W same draw as when all CPUs are running, even when I kill all RF(4g,WiFi, Bluetooth) it still is pulling 5.8W... IDK.
I feel like I must have something configured wrong or the app doesn't have the permissions to actually do anything, I also killed tor, there has to be a way to save more power than this even if it strangles the system as long as I can switch back to power mode for web and similar.

I would assume the biggest power draw is the LCD display. The Pine64 page says the PinePhonePro uses a Himax HX8394 LCD. The Himax HX8394 data sheet, talks about how it can be driven to Low Power or High Speed mode. Makes me wonder if we (the community) can put the LCD in a low power mode. OR maybe it is already in that mode... More research is needed!

I wish that Megi was still interacting with the community, form what I read his contribs became the sole source for too much of Pinephone development.  I will look for that specific device though in Megi work logs.