Si algo nos preocupa cuando vamos a comprar un móvil, es su autonomía, porque para eso está hecho. Actualmente los terminales que existen no disponen de una gran batería, apenas puede durarte 2-3 días con un uso normal y eso es algo preocupante. Quedan lejos las nuevas tecnologías de almacenamiento de energía, hay muchos rumores sobre baterías que duran más y se cargan antes, pero hasta dentro de unos años no vamos a ver nada decente, por lo que tenemos que aferrarnos a la realidad.
En cambio, si tenemos un Smartphone al que le dura la batería digamos 1 día y medio, podemos o bien comprar otra batería (para complementar o suplementar a esa, de igual o mayor tamaño) o bien podemos tirar de técnicas gratuitas, como es la que vamos a ver ahora.
Este post trata sobre el ahorro de energía en un Smartphone, con solo cambiar la versión del Kernel. No es algo que sea difícil, pero has de tener cuidado al cambiar estas cosas y comprobar que la versión de kernel que estás descargando es 100% compatible con el móvil y el sistema operativo que lleva incorporado (si tenemos una ROM, buscar kernel que sea compatible con ella en la versión que la tengas). Para instalar el Kernel yo recomiendo usar el Philz Touch, que es el gestor del modo recovery del móvil (el modo recovery sirve para instalar ROMs, Apps, Kernels…).
Aquí hay un montón de versiones del Philz Touch para muchos móviles distintos (están en carpetas indicando el modelo del Smartphone):
Goo.im Downloads - Browsing CWM_Advanced_Edition
Para ver cómo se puede acceder al modo recovery del móvil, ve a esta guía:
http://foro.hispazone.com/smartphone...-tu-movil.html
Recordemos que vamos a instalar un kernel modificado para poder acceder a nuevas y mejores opciones de configuración de nuestro terminal, como por ejemplo modificar el voltaje y frecuencia a la que puede llegar el procesador, cambiar el voltaje del núcleo GPU… Todo lo que se refiere a overclock. Con esto podremos bajar los voltajes y frecuencias para conseguir una mayor autonomía, y se notará considerablemente.
Bien, una vez tengamos nuestro terminal preparado para instalar el kernel que hemos elegido, lo iniciaremos en modo recovery. Para los terminales con los que he podido probar (Galaxy S3 y Note 2) se inicia teniendo el teléfono apagado y pulsando los botones Volumen Arriba/Home/Power. Entonces veremos una pantalla como esta:
Le damos a Install Zip, luego a Choose zip from /storage/sdcard1 (esto es la tarjeta de memoria), y nos tiene que salir el nombre del archivo que hemos bajado e insertado en la tarjeta. Lo seleccionaremos y tardará poco en instalarse, entonces volvemos atrás y reiniciamos el móvil seleccionando la primera opción de la lista.
Bien, si hemos instalado el Kernel, deberíamos tener un programa para manejar las nuevas opciones de configuración de las que disponemos, en mi caso este es el programa:
Tenemos que tener cuidado con los valores que le damos, ya que si nos pasamos tanto por alto como por bajo será peligroso para el teléfono. En el caso de mi Kernel, tengo bastantes opciones disponibles para modificar:
Desde el voltaje y frecuencia de cada "step" de la CPU:
Pasando por la GPU:
Hasta seleccionar el gobernador que administrará tanto la energía como la frecuencia y uso del procesador:
Generalmente el uso que se le da a éstos kernels es para:
Aumentar la autonomía del móvil ya que se nota en gran medida bajar, por ejemplo, el voltaje del procesador (a veces incluso puedes mantener la frecuencia a la que iba de serie con menos voltaje). Si le pones menos voltaje al procesador del que viene de serie, puedes decir que has hecho undervolt a tu Smartphone. Para ello, el Kernel que he elegido también incluye opciones como un seguimiento de las frecuencias que usa más a menudo el procesador:
Vemos que en 200, 800 y 1600 Mhz ha pasado casi todo el tiempo, pues ahora podemos ir a la selección de voltajes para estos valores y bajarlos ligeramente, de manera que estaremos haciendo undervolt y ahorrando batería.
También podemos limitar la frecuencia máxima a la que queremos que trabaje la CPU, cosa que será muy útil y se notará bastante en la duración de la batería.
Aumentar el rendimiento del móvil por ejemplo para pasar test de rendimiento(al igual que se hace overclock en los ordenadores). Eso sí, la batería durará todavía menos si elegimos este caso. Por ejemplo, yo he hecho esto para probar, y he de decir que el móvil se calentaba bastante, y eso que es grande y tiene buena disipación (Samusung Galaxy Note 2), pero los resultados en los BenchMarks se notan:
Sin Overclock:
Con overclock:
Hay montones de kernels, todas van orientadas a los mismos valores, mejorar el rendimiento del dispositivo, pero con pequeñas diferencias en cuanto a estabilidad, valores de voltajes, mejoras en los modos de gobernador.
En cambio, si tenemos un Smartphone al que le dura la batería digamos 1 día y medio, podemos o bien comprar otra batería (para complementar o suplementar a esa, de igual o mayor tamaño) o bien podemos tirar de técnicas gratuitas, como es la que vamos a ver ahora.
Este post trata sobre el ahorro de energía en un Smartphone, con solo cambiar la versión del Kernel. No es algo que sea difícil, pero has de tener cuidado al cambiar estas cosas y comprobar que la versión de kernel que estás descargando es 100% compatible con el móvil y el sistema operativo que lleva incorporado (si tenemos una ROM, buscar kernel que sea compatible con ella en la versión que la tengas). Para instalar el Kernel yo recomiendo usar el Philz Touch, que es el gestor del modo recovery del móvil (el modo recovery sirve para instalar ROMs, Apps, Kernels…).
Aquí hay un montón de versiones del Philz Touch para muchos móviles distintos (están en carpetas indicando el modelo del Smartphone):
Goo.im Downloads - Browsing CWM_Advanced_Edition
Para ver cómo se puede acceder al modo recovery del móvil, ve a esta guía:
http://foro.hispazone.com/smartphone...-tu-movil.html
Recordemos que vamos a instalar un kernel modificado para poder acceder a nuevas y mejores opciones de configuración de nuestro terminal, como por ejemplo modificar el voltaje y frecuencia a la que puede llegar el procesador, cambiar el voltaje del núcleo GPU… Todo lo que se refiere a overclock. Con esto podremos bajar los voltajes y frecuencias para conseguir una mayor autonomía, y se notará considerablemente.
Bien, una vez tengamos nuestro terminal preparado para instalar el kernel que hemos elegido, lo iniciaremos en modo recovery. Para los terminales con los que he podido probar (Galaxy S3 y Note 2) se inicia teniendo el teléfono apagado y pulsando los botones Volumen Arriba/Home/Power. Entonces veremos una pantalla como esta:
Le damos a Install Zip, luego a Choose zip from /storage/sdcard1 (esto es la tarjeta de memoria), y nos tiene que salir el nombre del archivo que hemos bajado e insertado en la tarjeta. Lo seleccionaremos y tardará poco en instalarse, entonces volvemos atrás y reiniciamos el móvil seleccionando la primera opción de la lista.
Bien, si hemos instalado el Kernel, deberíamos tener un programa para manejar las nuevas opciones de configuración de las que disponemos, en mi caso este es el programa:
Tenemos que tener cuidado con los valores que le damos, ya que si nos pasamos tanto por alto como por bajo será peligroso para el teléfono. En el caso de mi Kernel, tengo bastantes opciones disponibles para modificar:
Desde el voltaje y frecuencia de cada "step" de la CPU:
Pasando por la GPU:
Hasta seleccionar el gobernador que administrará tanto la energía como la frecuencia y uso del procesador:
Generalmente el uso que se le da a éstos kernels es para:
Aumentar la autonomía del móvil ya que se nota en gran medida bajar, por ejemplo, el voltaje del procesador (a veces incluso puedes mantener la frecuencia a la que iba de serie con menos voltaje). Si le pones menos voltaje al procesador del que viene de serie, puedes decir que has hecho undervolt a tu Smartphone. Para ello, el Kernel que he elegido también incluye opciones como un seguimiento de las frecuencias que usa más a menudo el procesador:
Vemos que en 200, 800 y 1600 Mhz ha pasado casi todo el tiempo, pues ahora podemos ir a la selección de voltajes para estos valores y bajarlos ligeramente, de manera que estaremos haciendo undervolt y ahorrando batería.
También podemos limitar la frecuencia máxima a la que queremos que trabaje la CPU, cosa que será muy útil y se notará bastante en la duración de la batería.
Aumentar el rendimiento del móvil por ejemplo para pasar test de rendimiento(al igual que se hace overclock en los ordenadores). Eso sí, la batería durará todavía menos si elegimos este caso. Por ejemplo, yo he hecho esto para probar, y he de decir que el móvil se calentaba bastante, y eso que es grande y tiene buena disipación (Samusung Galaxy Note 2), pero los resultados en los BenchMarks se notan:
Sin Overclock:
Con overclock:
Hay montones de kernels, todas van orientadas a los mismos valores, mejorar el rendimiento del dispositivo, pero con pequeñas diferencias en cuanto a estabilidad, valores de voltajes, mejoras en los modos de gobernador.
Comentario