SoMeiBoL
12/12/13, 17:58:43
Hola a todos/as.
Después de varios días probando configuraciones, con sus respectivos testeos, he dado con una configuración que para mí está realmente muy bien y me parece atractiva. A partir de mi configuración, se puede incrementar el rendimiento si así se desea, pero os digo desde aquí que para mí, esta configuración personal que os voy a exponer hace funcionar el Nexus con fluidez, demostrando que no hace falta tanto hardware para mover un sistema operativo móvil, y de paso aumentar autonomía.
He probado varios kernels, Hells, Franco, Black Chocolate e incluso el Jana, pero yo me quedo con el Angela. No pretendo con este post convencer a nadie de usar este kernel, ya que todos son muy buenos a su "estilo", pero el Angela es el más configurable de todos y el que me permite hacer unos ajustes que otros no me dejan.
También quiero decir que algunos ajustes se pueden hacer en otros kernels, e incluso sirve este tutorial para saber modificar cosas del kernel o al menos saber donde están y no tener que preguntar donde se cambia X cosa.
Bien empecemos.
El programa que uso para dicha configuración de kernel es el Trickster Mod y hay ciertas configuraciones que no podremos acceder si no somos donantes de la app.
https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod&hl=en
La primera pestaña no hay mucho que contar, es la pestaña "Info" y nos muestra datos de frecuencias más usados, velocidades de núcleos actual y temperatura.
La segunda pestaña es "Tools" o "Herramientas", aquí más vale dejarlo como está, pues su utilidad es muy escasa entre sus opciones, cabe destacar que podríamos hacer una copia del kernel ahí, pero dado que se van actualizando mucho, no le veo utilidad en ello.
426712
La tercera es "General" como bien indica la imagen de arriba, dependiendo que kernel tendrá una mínima y máxima frecuencia. El Angela tiene una mínima de 300 Mhz y una máxima de 1242 Mhz. Yo la he puesto como viene en la imagen, ya que no necesito más y funciona muy bien en el sistema sin provocar lags. Se puede configurar así perfectamente y en el caso que se requiera de más potencia sólo hay que subirla, así que no habría problema alguno. También decir que el governor lo he dejado por defecto, intellidemand, ya que me parece un governor bastante bueno y equilibrado. Para quien no lo sepa, el governor se encarga de subir o bajar las frecuencias dependiendo de como esté configurado, es decir, los distintos governors son "perfiles" de como debe actuar la cpu en momentos de exigencia o poca exigencia, subiendo más rápido de frecuencia o más lentamente, haciendo que unos sean mejor en rendimiento y otros en autonomía. Cabe destacar que en esta pestaña también está el boton de Minfree control, que es una configuración relacionada con la memoria ram y que afecta su comportamiento, pero como este smartphone tiene 2Gb pues lo dejamos como está, porque no vamos a usar esos 2Gb de momento.
426720426721426722426723
La cuarta es "Specific" ó "Específica". Aquí vienen bastantes opciones y muy interesantes. Aquí podemos elegir el governor de la GPU y son bastantes menos, así que yo recomiendo simple o ondemand, que son los que normalmente nos va a venir por defecto en los kernels. Lo siguiente es la frecuencia máxima de la GPU, la cual la he configurado a la mitad, y el motivo es que no hace falta tanta GPU para mover muchas cosas e incluso juegos, y así ganamos autonomía sin perder fluidez, en caso de que se necesite más potencia, se sube y listo. A continuación está una opción que algunos kernels no tienen, y es "Control de conexión en caliente" ó "Hotplug control", aquí hay unas opciones muy interesantes, y no es otra que decirle al kernel cuantos núcleos máximos queremos tener activos. Por defecto en Angela viene 2, pero yo le pongo 3 para ganar más fluidez y debido a que le bajo la frecuencia a la CPU pues el sistema me lo agradece. También nos marca la frecuencia mínima y máxima en cuanto está apagada la pantalla, aquí es donde marca la diferencia el Angela, puesto que la mínima es 96 Mhz. La máxima venía en 192 Mhz, pero la he subido a 249 Mhz por si lo necesita. Ya fuera de esta sección, nos encontramos con Led control, donde podemos configurar en que ocasiones queremos que nos encienda el led, como un led de cargando batería, otro por temperatura elevada, otro por batería cargada, etc. En el siguiente botón está el control de sonido, aquí no le he tocado nada y lo dejo como está, ya que está muy bien configurado. El próximo es el control termal, que dependiendo de la temperatura que hayamos seleccionado nos irá bajando la frecuencia e incluso desactivar núcleos para que empiece a refrigerar y así no perjudicar o deteriorar la cpu y por lo tanto, el móvil. El Screen Wake control, que es el control de despertar de la pantalla, no es otra que despertar el móvil de su hibernación sin tocar el botón power, yo personalmente no lo uso puesto que prefiero usar el botón, e imagino que algo de batería debe consumir tener esta "pijada".
Por último nos encontramos los voltajes, esta es una configuración muy delicada, demasiado, ya que si nos pasamos fundimos el procesador y si nos quedamos cortos se vuelven inestables con cuelgues y demás errores. Yo lo tengo configurado así, ya que es la configuración mínima que me ha dejado de forma estable y equilibrada, consta que he probado muchísimas configuraciones y las he testeado y esta la llevo usando días y días sin errores y el móvil se me queda frío hasta con máxima exigencia. Debo puntualizar que cada Nexus tiene un chip distinto de fabricación, son slow, nominal, fast y faster. Yo tengo el faster y esta es mi configuración, si alguien que tenga otro tipo de chip quiere bajarle los voltajes debe tener cuidado, pero siempre empezando por esta configuración hacia arriba, es decir, si se tiene un fast, en los botones que ponen + - situados en voltajes, se les da al más dos puntos, es decir subir los voltajes dos puntos y probarlo a ver que tal va. Recomiendo subir dos puntos si se va a tocar entre un chip y otro, es decir, si se tiene un nominal, se sube 4 puntos, de ahí si se quiere bajar un punto y probar allá cada uno. Debo decir que los voltajes estándar son más elevados, es decir, para el 384Mhz el valor por defecto se estima que está en 850 y yo le he bajado unos 137.5 mv.
Recomiendo en el tema de los voltajes, que sino se sabe lo que se está haciendo no se toque, ya que tiene su peligrosidad.
426761
La última pestaña es pantalla o screen, y aquí jugamos con el brillo, contrastes y colores, yo lo único que le toqué fue a lo que sale en la imagen, por defecto venía 25 y 4, y yo le puse 16 y 1, porque para mi gusto era muy oscuro y muy "amoled".
Bueno eso es todo referente a una configuración de kernel, donde lo he testeado durante días y me ha ido muy bien, y por ello, lo comparto con todos los usuarios y usuarias.
Y antes de publicar el post, repito, el tema de los voltajes es delicado y no se debe tocar si no se está bien seguro, eso sí, por defecto viene buenos voltajes ya, así que no merece mucho la pena, yo lo hice porque me atreví a probar y testear hasta dar con una configuración ideal para el chip faster, pero no todos debemos hacerlo sino sabemos lo que tocamos.
Para completar aún más el tutorial, agregaré una forma de saber que chip dispone nuestro Nexus, para así, saber que tocar en temas de voltajes si esa es nuestra intención.
Nos vamos a opciones de desarrollo que está dentro de ajustes, eso sí antes tenemos que activarlas pulsando 7 veces en build number (nombre de compilación) que está en acerca del teléfono, cuando salgamos de ahí veremos justo arriba, opciones de desarrollo. A continuación en dichas opciones de desarrollo le damos a "depuración por usb" y entonces arriba del todo se activará, para poder hacer un reporte, le damos y esperamos que compile la información, luego nos dirá que se compiló y si queremos que mandarlo por email, le decimos que si y nos lo mandamos a nosotros mismos. En ese texto que nos manda debemos buscar ACPU PVS: (aquí vendrá slow, nominal, fast ó faster, e incluso en algunos casos vendrá en número, donde 1 es slow, 2 es norminal, 3 es fast y 4 es faster, dependiendo el chip que dispone nuestro Nexus). Y así es como se mira nuestro chip ;)
Los voltajes aproximados del Nexus 4 que viene de fábrica, es decir, stock, son los siguientes. Más que nada para que nos hagamos una idea de los mv que viene de serie.
384Mhz - 825mv
486Mhz - 875mv
594Mhz - 900mv
702Mhz - 925mv
810Mhz - 975mv
918Mhz - 1000mv
1026Mhz - 1025mv
1134Mhz - 1075mv
1212Mhz - 1100mv
1350Mhz - 1125mv
1458Mhz - 1140mv
1512Mhz - 1150mv
Ahora voy a comentar algunos governors (de la CPU, que importan más ya que de la GPU hay pocos y sabiendo algunos de la CPU nos hacemos una idea de los de la GPU)
ONDEMAND: Es el estándar, el que viene con el kernel stock, y este "perfil" va subiendo de frecuencias de forma escalada dependiendo de cuanta potencia se necesite. Obviamente lo hace de forma rápida para que no haya ninguna ralentización.
ONDEMAND PLUS: Versión mejorada de ondemand, es parecida, pero más optimizada. Es mejor en autonomía que ondemand, pero tampoco es para tanto.
CONSERVATIVE: Es muy parecido al ondemand, sólo que las escaladas las hace más lentas, ganando en autonomía, y obviamente bajando el rendimiento.
POWERSAVE: Este fija la frecuencia mínima como si fuera la máxima. Para mí no tiene uso, pues se hace insufrible el usar el terminal.
PERFORMANCE: Se establece la máxima frecuencia siempre, es decir, siempre trabaja a la máxima frecuencia que tengamos configurada. Según mi opinión, un derroche energético.
INTERACTIVE: Es como el hermano opuesto de conservative, si conservative tarda más en escalonar, este escalona más rápido, incluso más que ondemand, pues sube a la máxima frecuencia casi al instante, eso sí, baja de forma escalonada más lento. El rendimiento crece, pero la autonomía baja.
INTELLIDEMAND: Esta basado en ondemand, pero su funcionamiento se basa dependiendo en el uso de la GPU. Cuando la GPU está al máximo, se comporta igual que ondemand. Sin embargo (y sin ir con tecnicismos) cuando la GPU está en su mínima o mediana potencia, se comporta de manera inteligente para ahorrar batería, sin perder rendimiento.
Wheatley: Funciona como ondemand, pero está más orientado a la autonomía.
Bueno, creo que estos son los governors más interesantes y que se usan más (sí, lo admito, no sé como funcionan los otros xD), yo personalmente me va muy bien intellidemand, pero que cada uno elija el que mejor le funcione a sus necesidades.
Bueno, esto es todo, si recuerdo otra información que añadir o que alguien quiera aportar, editaré el post con gusto para que resulte un tutorial completo e instructivo.
Un saludo!!
Después de varios días probando configuraciones, con sus respectivos testeos, he dado con una configuración que para mí está realmente muy bien y me parece atractiva. A partir de mi configuración, se puede incrementar el rendimiento si así se desea, pero os digo desde aquí que para mí, esta configuración personal que os voy a exponer hace funcionar el Nexus con fluidez, demostrando que no hace falta tanto hardware para mover un sistema operativo móvil, y de paso aumentar autonomía.
He probado varios kernels, Hells, Franco, Black Chocolate e incluso el Jana, pero yo me quedo con el Angela. No pretendo con este post convencer a nadie de usar este kernel, ya que todos son muy buenos a su "estilo", pero el Angela es el más configurable de todos y el que me permite hacer unos ajustes que otros no me dejan.
También quiero decir que algunos ajustes se pueden hacer en otros kernels, e incluso sirve este tutorial para saber modificar cosas del kernel o al menos saber donde están y no tener que preguntar donde se cambia X cosa.
Bien empecemos.
El programa que uso para dicha configuración de kernel es el Trickster Mod y hay ciertas configuraciones que no podremos acceder si no somos donantes de la app.
https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod&hl=en
La primera pestaña no hay mucho que contar, es la pestaña "Info" y nos muestra datos de frecuencias más usados, velocidades de núcleos actual y temperatura.
La segunda pestaña es "Tools" o "Herramientas", aquí más vale dejarlo como está, pues su utilidad es muy escasa entre sus opciones, cabe destacar que podríamos hacer una copia del kernel ahí, pero dado que se van actualizando mucho, no le veo utilidad en ello.
426712
La tercera es "General" como bien indica la imagen de arriba, dependiendo que kernel tendrá una mínima y máxima frecuencia. El Angela tiene una mínima de 300 Mhz y una máxima de 1242 Mhz. Yo la he puesto como viene en la imagen, ya que no necesito más y funciona muy bien en el sistema sin provocar lags. Se puede configurar así perfectamente y en el caso que se requiera de más potencia sólo hay que subirla, así que no habría problema alguno. También decir que el governor lo he dejado por defecto, intellidemand, ya que me parece un governor bastante bueno y equilibrado. Para quien no lo sepa, el governor se encarga de subir o bajar las frecuencias dependiendo de como esté configurado, es decir, los distintos governors son "perfiles" de como debe actuar la cpu en momentos de exigencia o poca exigencia, subiendo más rápido de frecuencia o más lentamente, haciendo que unos sean mejor en rendimiento y otros en autonomía. Cabe destacar que en esta pestaña también está el boton de Minfree control, que es una configuración relacionada con la memoria ram y que afecta su comportamiento, pero como este smartphone tiene 2Gb pues lo dejamos como está, porque no vamos a usar esos 2Gb de momento.
426720426721426722426723
La cuarta es "Specific" ó "Específica". Aquí vienen bastantes opciones y muy interesantes. Aquí podemos elegir el governor de la GPU y son bastantes menos, así que yo recomiendo simple o ondemand, que son los que normalmente nos va a venir por defecto en los kernels. Lo siguiente es la frecuencia máxima de la GPU, la cual la he configurado a la mitad, y el motivo es que no hace falta tanta GPU para mover muchas cosas e incluso juegos, y así ganamos autonomía sin perder fluidez, en caso de que se necesite más potencia, se sube y listo. A continuación está una opción que algunos kernels no tienen, y es "Control de conexión en caliente" ó "Hotplug control", aquí hay unas opciones muy interesantes, y no es otra que decirle al kernel cuantos núcleos máximos queremos tener activos. Por defecto en Angela viene 2, pero yo le pongo 3 para ganar más fluidez y debido a que le bajo la frecuencia a la CPU pues el sistema me lo agradece. También nos marca la frecuencia mínima y máxima en cuanto está apagada la pantalla, aquí es donde marca la diferencia el Angela, puesto que la mínima es 96 Mhz. La máxima venía en 192 Mhz, pero la he subido a 249 Mhz por si lo necesita. Ya fuera de esta sección, nos encontramos con Led control, donde podemos configurar en que ocasiones queremos que nos encienda el led, como un led de cargando batería, otro por temperatura elevada, otro por batería cargada, etc. En el siguiente botón está el control de sonido, aquí no le he tocado nada y lo dejo como está, ya que está muy bien configurado. El próximo es el control termal, que dependiendo de la temperatura que hayamos seleccionado nos irá bajando la frecuencia e incluso desactivar núcleos para que empiece a refrigerar y así no perjudicar o deteriorar la cpu y por lo tanto, el móvil. El Screen Wake control, que es el control de despertar de la pantalla, no es otra que despertar el móvil de su hibernación sin tocar el botón power, yo personalmente no lo uso puesto que prefiero usar el botón, e imagino que algo de batería debe consumir tener esta "pijada".
Por último nos encontramos los voltajes, esta es una configuración muy delicada, demasiado, ya que si nos pasamos fundimos el procesador y si nos quedamos cortos se vuelven inestables con cuelgues y demás errores. Yo lo tengo configurado así, ya que es la configuración mínima que me ha dejado de forma estable y equilibrada, consta que he probado muchísimas configuraciones y las he testeado y esta la llevo usando días y días sin errores y el móvil se me queda frío hasta con máxima exigencia. Debo puntualizar que cada Nexus tiene un chip distinto de fabricación, son slow, nominal, fast y faster. Yo tengo el faster y esta es mi configuración, si alguien que tenga otro tipo de chip quiere bajarle los voltajes debe tener cuidado, pero siempre empezando por esta configuración hacia arriba, es decir, si se tiene un fast, en los botones que ponen + - situados en voltajes, se les da al más dos puntos, es decir subir los voltajes dos puntos y probarlo a ver que tal va. Recomiendo subir dos puntos si se va a tocar entre un chip y otro, es decir, si se tiene un nominal, se sube 4 puntos, de ahí si se quiere bajar un punto y probar allá cada uno. Debo decir que los voltajes estándar son más elevados, es decir, para el 384Mhz el valor por defecto se estima que está en 850 y yo le he bajado unos 137.5 mv.
Recomiendo en el tema de los voltajes, que sino se sabe lo que se está haciendo no se toque, ya que tiene su peligrosidad.
426761
La última pestaña es pantalla o screen, y aquí jugamos con el brillo, contrastes y colores, yo lo único que le toqué fue a lo que sale en la imagen, por defecto venía 25 y 4, y yo le puse 16 y 1, porque para mi gusto era muy oscuro y muy "amoled".
Bueno eso es todo referente a una configuración de kernel, donde lo he testeado durante días y me ha ido muy bien, y por ello, lo comparto con todos los usuarios y usuarias.
Y antes de publicar el post, repito, el tema de los voltajes es delicado y no se debe tocar si no se está bien seguro, eso sí, por defecto viene buenos voltajes ya, así que no merece mucho la pena, yo lo hice porque me atreví a probar y testear hasta dar con una configuración ideal para el chip faster, pero no todos debemos hacerlo sino sabemos lo que tocamos.
Para completar aún más el tutorial, agregaré una forma de saber que chip dispone nuestro Nexus, para así, saber que tocar en temas de voltajes si esa es nuestra intención.
Nos vamos a opciones de desarrollo que está dentro de ajustes, eso sí antes tenemos que activarlas pulsando 7 veces en build number (nombre de compilación) que está en acerca del teléfono, cuando salgamos de ahí veremos justo arriba, opciones de desarrollo. A continuación en dichas opciones de desarrollo le damos a "depuración por usb" y entonces arriba del todo se activará, para poder hacer un reporte, le damos y esperamos que compile la información, luego nos dirá que se compiló y si queremos que mandarlo por email, le decimos que si y nos lo mandamos a nosotros mismos. En ese texto que nos manda debemos buscar ACPU PVS: (aquí vendrá slow, nominal, fast ó faster, e incluso en algunos casos vendrá en número, donde 1 es slow, 2 es norminal, 3 es fast y 4 es faster, dependiendo el chip que dispone nuestro Nexus). Y así es como se mira nuestro chip ;)
Los voltajes aproximados del Nexus 4 que viene de fábrica, es decir, stock, son los siguientes. Más que nada para que nos hagamos una idea de los mv que viene de serie.
384Mhz - 825mv
486Mhz - 875mv
594Mhz - 900mv
702Mhz - 925mv
810Mhz - 975mv
918Mhz - 1000mv
1026Mhz - 1025mv
1134Mhz - 1075mv
1212Mhz - 1100mv
1350Mhz - 1125mv
1458Mhz - 1140mv
1512Mhz - 1150mv
Ahora voy a comentar algunos governors (de la CPU, que importan más ya que de la GPU hay pocos y sabiendo algunos de la CPU nos hacemos una idea de los de la GPU)
ONDEMAND: Es el estándar, el que viene con el kernel stock, y este "perfil" va subiendo de frecuencias de forma escalada dependiendo de cuanta potencia se necesite. Obviamente lo hace de forma rápida para que no haya ninguna ralentización.
ONDEMAND PLUS: Versión mejorada de ondemand, es parecida, pero más optimizada. Es mejor en autonomía que ondemand, pero tampoco es para tanto.
CONSERVATIVE: Es muy parecido al ondemand, sólo que las escaladas las hace más lentas, ganando en autonomía, y obviamente bajando el rendimiento.
POWERSAVE: Este fija la frecuencia mínima como si fuera la máxima. Para mí no tiene uso, pues se hace insufrible el usar el terminal.
PERFORMANCE: Se establece la máxima frecuencia siempre, es decir, siempre trabaja a la máxima frecuencia que tengamos configurada. Según mi opinión, un derroche energético.
INTERACTIVE: Es como el hermano opuesto de conservative, si conservative tarda más en escalonar, este escalona más rápido, incluso más que ondemand, pues sube a la máxima frecuencia casi al instante, eso sí, baja de forma escalonada más lento. El rendimiento crece, pero la autonomía baja.
INTELLIDEMAND: Esta basado en ondemand, pero su funcionamiento se basa dependiendo en el uso de la GPU. Cuando la GPU está al máximo, se comporta igual que ondemand. Sin embargo (y sin ir con tecnicismos) cuando la GPU está en su mínima o mediana potencia, se comporta de manera inteligente para ahorrar batería, sin perder rendimiento.
Wheatley: Funciona como ondemand, pero está más orientado a la autonomía.
Bueno, creo que estos son los governors más interesantes y que se usan más (sí, lo admito, no sé como funcionan los otros xD), yo personalmente me va muy bien intellidemand, pero que cada uno elija el que mejor le funcione a sus necesidades.
Bueno, esto es todo, si recuerdo otra información que añadir o que alguien quiera aportar, editaré el post con gusto para que resulte un tutorial completo e instructivo.
Un saludo!!