PDA

Ver la Versión Completa : [MINI-MOD] Ahorro de bateria


Gonfebo
13/04/17, 12:40:33
Aparte de todos los métodos ya conocidos para que nuestros moviles no consuman batería, mas alla de desactivar el historiales de ubicaciones, el wifi en espera, etcetc,

He creado un zip que cambia varios archivos para evitar que 6 de los 8 núcleos estén siempre activados, y una respuesta muy agresiva al uso, cosa que de serie viene activada.
Es un script simple que se basa en init.d por lo que necesita compatibilidad con este metodo. Por eso incluyo la aplicación universal init.d, para que dicho script funcione siempre al arranque.
He elegido dicho metodo porque parece ser que el kernel devuelve los ficheros a su estado original en cada inicio, asi que este script los pondrá con los valores correctos.

Requisitos:
-Root & recovery

Descarga:
- Equilibrado (https://www.androidfilehost.com/?fid=745425885120733668) : Mantiene 2 nucleos little y 1 big activados en todo momento, activara el resto a necesidad, y un escalado no muy agresivo
- Ahorro (https://www.androidfilehost.com/?fid=889764386195900966) : Solo 1 nucleo little en reposo, y un maximo de 2 nucleos big al mismo tiempo en caso de necesidad (Se espera un peor rendimiento)
- Alto rendimiento (proximamente) : usa los 4 nucleos big como si fuesen los litte, es como alternar los clusteres. Se espera un mayor calentamiento, como casi no tiene control termico el kernel, si el terminal se calienta mucho recomiendo dejarlo reposar.

Instalación:
-Instala el zip en twrp
-Al iniciar, activa y otorga permisos root a universal init.d, que se habrá instalado como aplicación de usuario
-Comprueba que haya funcionado con programas como cpu-z, deberia mostrar algo parecido a esto:https://uploads.tapatalk-cdn.com/20170419/98f48fcedccde18f74cf20e449a4490f.jpg
Solo 1 nucleo encendido, que ira cambiando de posicion para evitar un recalentamiento excesivo

Para desinstalar el mod, con desactivar/ desinstalar universal init.d manager bastaria. O borrar el script de la carpeta /etc/init.d

Algunos de estos ajustes puedes hacerse via kernel auditor, pero el kernel parece devolverlos a su valor original constantemente.

Es simple, sencillo, y eficaz

En mi caso, ahora mismo llevo 2h25min de pantalla, y la batería va por el 77%, y suelo dar un uso constante e intensivo.

cristianss98
13/04/17, 13:19:53
Aparte de todos los metodos ya conocidos para que nuestros moviles no consuman bateria, mas alla de desactivar el historiales de ubicaciones, el wifi en espera, etcetc, al configurar algunos parámetros de la cpu me di cuenta de que habia un archivo que gestionaba el número minimo de cpus de alto rendimiento que estan activas en todo momento, en mi caso era 2 y lo cambie a 0, y por lo que veo no afecto para nada la experiencia ni la fluidez, asi que hoy vengo a compartirlo con vosotros

En total, son 3 archivos a modificar, todos ubicados en: /sys/devices/system/cpu/cpu4/core_ctl/
Para verlos no hace falta tener root, perp para modificarlos si, o en su defecto, twrp.
Los archivos en cuestión son:
- min_cpus = cambiar el valor de 2 a 0
- busy_down_thres = el valor en % en el que apagaran los nucleos BIG, yo lo tengo en 60%, en ese caso debe poner: 60 60 60 60 (1 por cada nucleo) y se puede configurar a placer para encontrar el punto optimo
- busy_up_thres = lo mismo, pero para determinar cuando activar los núcleos BIG , yo lo tengo en 88: 88 88 88 88.
Supongo que se podrán aplicar valores a cada nucleo en funcion de lo que necesite cada uno, por ejemplo hacer que se activen antes los nucleos big 2y4 configurando el busy_up como 40 88 40 88, por ejemplo. A mi en 88 para activar y 60 para apagar, me funciona correctamente y solo hace uso de ellos cuando lo necesita.

Ademas, como parámetro adicional, en /sys/devices/system/cpu/cpu0/core_ctl/ (cpu0 controla el cluster little, y cpu4 el cluster big) podemos modificar los mismos parametros del disparador, para que no esten siempre activados los 4 nucleos little.

Este proceso carece de peligro al no modificar ningun archivo del sistema, solo ajusta los disparadores. Aun asi siempre es recomendable copiar los archivos por si acaso.
Algunos de estos ajustes puedes hacerse via kernel auditor, pero el kernel parece devolverlos a su valor original a no ser que se cambie manualmente sendos archivos

Es simple, sencillo, y eficaz

En mi caso, ahora mismo llevo 2h25min de pantalla, y la bateria va por el 77%, y suelo dar un uso constante e intensivo. Tambien e notado que se calienta menos el movil

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

Muy buen aporte, voy a probar y ya te cuento mi experiencia ;-)

Gonfebo
19/04/17, 11:57:27
Mas modificaciones añadidas al zip, ahora el ahorro es notable

cristianss98
19/04/17, 12:59:55
¿Funciona con magisk?

AlainSlocum
19/04/17, 13:02:19
Muchísimas gracias. En el caso que quisieramos desinstalar este mod, ¿cómo lo haríamos? Gracias por tu tiempo.

Gonfebo
19/04/17, 13:02:34
¿Funciona con magisk?
Muchísimas gracias. En el caso que quisieramos desinstalar este mod, ¿cómo lo haríamos? Gracias por tu tiempo.
Si, aunque debe instalarse desde el recovery. El script cambia los archivos que comentaba antiguamente, pero como se resetean en cada inicio, un script init.d era lo mas adecuado, dado que se ejecuta en cada inicio. En el remotisimo e improbable caso que cause bootloop, solo habria que eliminar el script 99cpu de la carpeta /etc/init.d o borrar la aplicación de universal init.d desde el recovery

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

AlainSlocum
19/04/17, 13:24:31
A mi por lo menos me da error al instalar por TWRP. Error 6.

cristianss98
19/04/17, 13:25:23
A mi por lo menos me da error al instalar por TWRP. Error 6.

A mi también.

Gonfebo
19/04/17, 13:36:34
A mi por lo menos me da error al instalar por TWRP. Error 6.

A mi también.
Solucionado, un pequeño error en el script de instalacion, he actualizado el enlace.
https://www.mediafire.com/file/r3yvz5gphok19n3/Ahorro_de_bater%C3%ADa.zip

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

AlainSlocum
19/04/17, 13:43:45
Ahora sí, instalada. A ver qué tal. Muchas gracias de nuevo.

dodka
19/04/17, 16:38:34
Acabo de flashear, pero me siguen funcionando los cuatro núcleos.

Gonfebo
19/04/17, 16:39:25
Acabo de flashear, pero me siguen funcionando los cuatro núcleos.
Has dado permisos de root a universal init.d? Has activado el interruptor de la aplicación?

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

dodka
19/04/17, 16:41:24
Has dado permisos de root a universal init.d? Has activado el interruptor de la aplicación?

Enviado desde mi Aquaris X5 Plus mediante Tapatalk
No, se me ha olvidado :risitas:

dodka
19/04/17, 16:48:08
Ahora sí.
Funciona perfectamente, buen aporte.
Gracias!

jcoco22
25/04/17, 23:30:35
Instalado, gracias.

Verificado que se queda un solo núcleo con la velocidad en 691mhz habéis probado alguno a bajarla a 400mhz?

Antes de este script probe con Kernel auditor a ponerla en 400 y se volvió inestable el sistema.

Probaré el script y si no tengo nada raro bajaré la velocidad del SOC.

Gracias

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

Gonfebo
29/04/17, 20:34:34
Han liberado un módulo con buenísima pinta, que funciona perfectamente con el ahorro de batería. https://forum.xda-developers.com/apps/magisk/module-android-runtime-optimization-t3596559
Se puede descargar desde la aplicación de magisk. Para obtener el mejor rendimiento es mejor usar el modo 3(everything) después de instalar el módulo con el comando art_magisk

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

dodka
29/04/17, 20:59:53
Han liberado un módulo con buenísima pinta, que funciona perfectamente con el ahorro de batería. https://forum.xda-developers.com/apps/magisk/module-android-runtime-optimization-t3596559
Se puede descargar desde la aplicación de magisk. Para obtener el mejor rendimiento es mejor usar el modo 3(everything) después de instalar el módulo con el comando art_magisk


Enviado desde mi Aquaris X5 Plus mediante Tapatalk
Lo he descargado, pero no lo tengo muy claro como instalarlo.
Te agradecería un poco más de explicación de los pasos que hay que hacer.
Gracias!

Gonfebo
29/04/17, 21:11:21
Descargalo y instalalo desde magisk manager, luego reinicia y borra el dalvik. Por defecto no esta pensado para dar el mejor rendimiento, para hacer esto desde la terminal, ejecuta el comando art_magisk y usa la opcion 3

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

Gonfebo
21/05/17, 22:27:48
Actualizado, con 2 modos nuevos
Tambien he aumentado el numero de parametros a cambiar

jcoco22
03/07/17, 01:07:43
Alguien ha probado esto con 7.1?
Gonfebo se puede ejecutar sin magisk?

S2

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

Gonfebo
03/07/17, 01:21:50
Alguien ha probado esto con 7.1?
Gonfebo se puede ejecutar sin magisk?

S2

Enviado desde mi Aquaris X5 Plus mediante Tapatalk
Si, es para 7.1, yo lo uso con AEX
Puedes igualmente, con tener twrp vale.
Recuerda darle permiso root a ini.d desde la aplicación


Enviado desde mi Aquaris X5 Plus mediante Tapatalk

jcoco22
03/07/17, 23:18:26
Pues creo que instalado sin magisk:

1. Instalar el .zip desde reconvertido
2. Desde línea de comando ejecutar
Su
Setfilter balanced

https://uploads.tapatalk-cdn.com/20170703/1607496c8d8916ffdc2b8d04769db882.jpg
Y reiniciar al recovery para hacer wipe dalvik/art .




Edito: después de reiniciar y wipe cache dalvik/ art NO aplica el balanced....
https://uploads.tapatalk-cdn.com/20170703/5871df39f56ff29dd7280064de8b5758.jpg


Alguna idea ?
Enviado desde mi Aquaris X5 Plus mediante Tapatalk

Gonfebo
03/07/17, 23:27:18
Pues creo que instalado sin magisk:

1. Instalar el .zip desde reconvertido
2. Desde línea de comando ejecutar
Su
Setfilter balanced

https://uploads.tapatalk-cdn.com/20170703/1607496c8d8916ffdc2b8d04769db882.jpg
Y reiniciar al recovery para hacer wipe dalvik/art .



Enviado desde mi Aquaris X5 Plus mediante Tapatalk
Me estuvo dando algunos bootloops asi que deje de usar art optimization, que version usas?

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

jcoco22
03/07/17, 23:36:46
Me estuvo dando algunos bootloops asi que deje de usar art optimization, que version usas?

Enviado desde mi Aquaris X5 Plus mediante Tapatalk
Estoy con la última que puedes instalar por recovery 1.4.1

Para lo mio voy a revisar los permisos de init.d

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

Gonfebo
03/07/17, 23:44:15
Estoy con la última que puedes instalar por recovery 1.4.1

Para lo mio voy a revisar los permisos de init.d

Enviado desde mi Aquaris X5 Plus mediante Tapatalk
Sino, manualmente marca el script y dale al "play" superior, a veces la aplicación decide no funcionar correctamente. Cin hacerlo 1 vez por inicio si no ae activa, es suficiente

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

jcoco22
03/07/17, 23:46:20
Sino, manualmente marca el script y dale al "play" superior, a veces la aplicación decide no funcionar correctamente. Cin hacerlo 1 vez por inicio si no ae activa, es suficiente

Enviado desde mi Aquaris X5 Plus mediante Tapatalk
Init.d no inicia se cierra...... Y el terminal me hace lo mismo ahora jajajaja ahora ya debe funcionar porque no tengo manera de verlo [emoji23] [emoji23] [emoji23] [emoji23]

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

Gonfebo
03/07/17, 23:48:37
Init.d no inicia se cierra...... Y el terminal me hace lo mismo ahora jajajaja ahora ya debe funcionar porque no tengo manera de verlo [emoji23] [emoji23] [emoji23] [emoji23]

Enviado desde mi Aquaris X5 Plus mediante Tapatalk
Reinstalala desde la play store, es una aplicación pensada para versiones mas antiguas de Android...
Asi me funcionó a mi, es algo rebelde a veces
Aver si algun desarrollador se anima y implementa init.d en algun kernel

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

jcoco22
04/07/17, 00:10:51
Reinstalala desde la play store, es una aplicación pensada para versiones mas antiguas de Android...
Asi me funcionó a mi, es algo rebelde a veces
Aver si algun desarrollador se anima y implementa init.d en algun kernel

Enviado desde mi Aquaris X5 Plus mediante Tapatalk
Finalmente lo hice funcionar no con init.d sino con otra app que se llama script init.d ejecutando el script de optimización que genera en la carpeta su.d, como esta otra app no lee los scripts nada más me ha tocado moverlo a la SD y ejecutarlo desde ahí en el arranque.
También es necesario busybox.
A ver que tal mañana.......https://uploads.tapatalk-cdn.com/20170703/8f7c3c72e41a93f8404ab0f07e87171e.jpg

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

Gonfebo
04/07/17, 00:15:51
Finalmente lo hice funcionar no con init.d sino con otra app que se llama script init.d ejecutando el script de optimización que genera en la carpeta su.d, como esta otra app no lee los scripts nada más me ha tocado moverlo a la SD y ejecutarlo desde ahí en el arranque.
También es necesario busybox.
A ver que tal mañana.......https://uploads.tapatalk-cdn.com/20170703/8f7c3c72e41a93f8404ab0f07e87171e.jpg

Enviado desde mi Aquaris X5 Plus mediante Tapatalk
Es una buena aplicación, si veo que funciona bien la sustituiré por nuestra archiconocida universal init.d.
Lo curioso de las capturas que adjuntas, esque no has cometido ningun fallo aparente al aplicar la optimización a art, prueba a borrar manualmente los caches tras aplicar en términal, puede que funcione.
También podrías intentar adjuntar la ruta a la linea de comandos, que la acepta después de el filtro ( setfilter [--compiler-filter] [file] )aunque seria bastante tosco; Tal vez sea un error de la versión (que no me extrañaría)

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

jcoco22
04/07/17, 00:25:02
Es una buena aplicación, si veo que funciona bien la sustituiré por nuestra archiconocida universal init.d.
Lo curioso de las capturas que adjuntas, esque no has cometido ningun fallo aparente al aplicar la optimización a art, prueba a borrar manualmente los caches tras aplicar en términal, puede que funcione.
También podrías intentar adjuntar la ruta a la linea de comandos, que la acepta después de el filtro ( setfilter [--compiler-filter] [file] )aunque seria bastante tosco; Tal vez sea un error de la versión (que no me extrañaría)

Enviado desde mi Aquaris X5 Plus mediante Tapatalk
Ya probé desde Terminal y aparentemente todo bien hasta ver las propiedades de dalvik que mostraba Speed, porque no carga el script con init.d ( este no consigo que funcione, siempre se cierra).

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

Gonfebo
04/07/17, 00:36:49
Ya probé desde Terminal y aparentemente todo bien hasta ver las propiedades de dalvik que mostraba Speed, porque no carga el script con init.d ( este no consigo que funcione, siempre se cierra).

Enviado desde mi Aquaris X5 Plus mediante Tapatalk
Si tienes magisk, usa el modulo de magisk mejor, a mi me iba bien así. Aunque supongo que tienes supersu porque el zip prioriza magisk en la instalación. Yo he conseguido que me funcionen los scripts (el de la batería y este) con Universal init.d, descandola de ls play store y ejecutándolos manualmente, aunque como te digo me causo bootloops en muchas versiones y en otras ni iba, puede que sea el caso (si te da bootloop al probar con magisk, puedes arreglarlo borrando la carpeta del módulo en /magisk si tienes el modulo Mount magisk (buenísimo))

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

jcoco22
04/07/17, 07:15:25
Buenos dias, pues finalmente he instalado tu script "equilibrado" y el balanced de XDA con init.d scripts. De momento todo estable con dos núcleos en reposo en little....

Gracias

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

Gonfebo
04/07/17, 22:44:24
Buenos dias, pues finalmente he instalado tu script "equilibrado" y el balanced de XDA con init.d scripts. De momento todo estable con dos núcleos en reposo en little....

Gracias

Enviado desde mi Aquaris X5 Plus mediante Tapatalk
Te confirmo por si lo ibas a probar que art optimization no funciona tampoco con magisk, causa bootloop.
Habrá que esperar a que sea mas estable el mod, pero la idea era buena

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

jcoco22
04/07/17, 23:07:43
Te confirmo por si lo ibas a probar que art optimization no funciona tampoco con magisk, causa bootloop.
Habrá que esperar a que sea mas estable el mod, pero la idea era buena

Enviado desde mi Aquaris X5 Plus mediante Tapatalk
Lo instale por TWRP, luego instale busybox porque sino no funciona el script, luego como init.d no funcionaba, instale esta app "init.d script support", copié el script de optimización de la ruta /system/su/su.d art-opt.sh a la SD para que esta app pueda ejecutarlo.

Todo funcionando, además también tu script "equilibrado" para desactivar núcleos.

La batería hoy me ha llegado a final del día con 3 horas de pantalla, una de ellas es de Clash royale y otra con VLC reproduciendo videos, 4 cuentas de correo en push, Android wear en push, localización, 1 hora de voz, creo que no vamos mal de batería.......

Lo que no puedo es bajar a 400MHZ el BIG porque me genera bootloop, pero estoy en pruebas.https://uploads.tapatalk-cdn.com/20170704/ed34df312fa2475ab8aca21aa85fc60b.jpghttps://uploads.tapatalk-cdn.com/20170704/289f9296c642c36db48376dc3bccb035.jpg

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

Gonfebo
05/07/17, 00:16:54
Lo instale por TWRP, luego instale busybox porque sino no funciona el script, luego como init.d no funcionaba, instale esta app "init.d script support", copié el script de optimización de la ruta /system/su/su.d art-opt.sh a la SD para que esta app pueda ejecutarlo.

Todo funcionando, además también tu script "equilibrado" para desactivar núcleos.

La batería hoy me ha llegado a final del día con 3 horas de pantalla, una de ellas es de Clash royale y otra con VLC reproduciendo videos, 4 cuentas de correo en push, Android wear en push, localización, 1 hora de voz, creo que no vamos mal de batería.......

Lo que no puedo es bajar a 400MHZ el BIG porque me genera bootloop, pero estoy en pruebas.https://uploads.tapatalk-cdn.com/20170704/ed34df312fa2475ab8aca21aa85fc60b.jpghttps://uploads.tapatalk-cdn.com/20170704/289f9296c642c36db48376dc3bccb035.jpg

Enviado desde mi Aquaris X5 Plus mediante Tapatalk
Si, esa aplicación que comentas funciona bastante mejor que la otra, es infalible por lo que veo.
Tuve que sacar dicho script art-opt y modificarlo en función de lo que buscaba, luego lo puse en la carpeta y lo ejecuté, apareció la linea en build.prop que se esperaba.
Ya funciona correctamente, muy buen aporte 👍
Cambiaré la aplicación de init.d a esa
https://uploads.tapatalk-cdn.com/20170704/e6ba1c6166fc8a88c335e5f0bb97431d.jpg

En la captura de cpu-z, se ven 2 núcleos little activos, los big son del 4-7 , aunque cpu-z no lor reconoce bien, en kernel auditor si que se ve a tiempo real como anda la cosa.
Puedes modificar el script init.d y ajustarlo a los valores que prefieras

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

joevidi
06/07/17, 10:44:19
Hola, me interesa mucho instalar el mod de "equilibrado". Ya me he bajado el programa init.d script support del que habláis.

¿Podéis decirme cómo configurarlo para que funcione el mod?El zip lo tengo que instalar por TWRP, supongo? Y luego como lo detecta la app?

Gonfebo
06/07/17, 11:09:52
Hola, me interesa mucho instalar el mod de "equilibrado". Ya me he bajado el programa init.d script support del que habláis.

¿Podéis decirme cómo configurarlo para que funcione el mod?El zip lo tengo que instalar por TWRP, supongo? Y luego como lo detecta la app?
Tengo que adaptarlo a la nueva aplicación, pero sí, instalalo por twrp, ve a /system/etc/init.d y saca el archivo 98cpu, copialo a la SD.
Luego, desde la aplicación que te acabas de bajar, específica la ruta en la que tienes el archivo, y te deberia informar de que se encontró un script. Marcalo para que se active al iniciar y inicialo manualmente, y ya estaría.
Compruebalo desde cpu-z o kernel auditor

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

joevidi
06/07/17, 11:11:33
Muchas gracias, en cuanto pueda lo pruebo

Enviado desde mi Aquaris X5 Plus mediante Tapatalk

josealberto19
23/07/17, 13:29:46
Holaa encontre esto para poder aumentar el rendimiento de nuestros bq el snapdragon 653 es compatible con todo el software del 652 leer el articulo y a ver si alguien se anima a portar las frecuencias del 653 https://www.xataka.com/moviles/snapdragon-653-626-y-427-qualcomm-estrena-el-soporte-para-doble-camara-en-la-gama-media