Ir a contenido

  • Loguearse utilizando Facebook Log in with Twitter Log In with Google Conéctate
  • Regístrate

Foto

Set CPU Guia Completa

- - - - -

  • Inicie sesion para responder
15 respuestas a este tema

#1
marioneldo

marioneldo

    Enervador de imbeciles

  • Super Moderador
  • 15876 Mensajes:
  • 4923 gracias
  • UbicacionLlama a tu hermana y preguntale
  • Equipo:Nokia Lumia 920
  • ROM:WP 8.0
  • Operadora:Movistar
SetCPU

El SetCPU es un programa que uso desde hace bastante tiempo y siempre he intentado estar informado sobre él, sus opciones, etc. Además, como supongo que mucha más gente, he hecho innumerables pruebas con él. Debéis tener el cuenta que para poder usarlo hay que tener permisos de SuperUsuario en el terminal (es decir, hay que ser "root").

Bueno, pues al final me he decidido a hacer un tutorial basado en mi experiencia personal y en la información que he ido aprendiendo de otras páginas web, ya que hay mucha gente que pregunta por el foro porque no sabe bien qué es cada cosa o cómo utilizarlo correctamente (además me se de uno que va a decir: Ya era hora, joImagen!! Y en cristiano!!! O algo similar ). Por otro lado el 90% de la información que hay por internet está en inglés y el traductor de Google, como todos sabemos, sirve para lo que sirve…

Otra cosa a tener en cuenta a la hora de leer este tutorial es que, aunque funciona de forma similar en todos los terminales, yo tengo un HTC Desire y cuando haga mención a mis configuraciones o valores, lo haré en base a este modelo.



¿Qué es y para qué sirve SetCPU?

Pues es un programa que básicamente cambia la frecuencia y el comportamiento del procesador del teléfono. Dependiendo de algunos factores que podemos especificar nos va a servir para ganar rendimiento, ahorrar batería, ganar estabilidad… O para todo lo contrario si no vamos con un poco de cuidado!


Al tema:

Importante: Antes de modificar ningún valor en la aplicación, lo primero que debemos hacer al iniciarla es conceder permisos root a la aplicación cuando se nos pregunte y pulsar la tecla menú (si no sale directamente) para después tocar en “Device Selection” y terminar seleccionando “Autodetect Speeds” (a no ser que hayamos instalado un kernel o una ROM que den algún tipo de problema a la hora de hacerlo, en cuyo caso lo normal es que el creador nos proporcione un txt que se guarda normalmente en la raíz de la tarjeta SD y que ya tiene especificadas las distintas frecuencias*).

*Para que la aplicación coja los valores de dicho txt, tendremos que tocar en “Show Other Frequencies Set” y ahí en la última opción.

Una vez hecho esto, dentro de la misma pestaña en la que estamos (Main) podremos modificar los siguientes valores:
Max: Frecuencia máxima (en MHz) que permitimos alcanzar al procesador (esto es especialmente útil para marcar una frecuencia un poco más alta y ganar fluidez en los juegos y en los menús, o para marcar un valor moderado y así alargar la vida de nuestra sufrida batería).

Importante: Leer el apartado de overclocking hacia la final del tutorial para evitar posibles problemas. Overclockear un procesador puede provocar inestabilidades, bloqueos o incluso acortar su vida útil.

Min: Todo lo contrario. Aquí marcamos la frecuencia mínima a la que queremos trabajar, de forma que podemos evitar lags (retrasos) a la hora de usar ciertas aplicaciones, desbloquear la pantalla, etc.

Scaling o Governor: Es la forma en la que la aplicación subirá o bajará las frecuencias. Las hay que mejoran el rendimiento, la vida de la batería, que son muy flexibles con las frecuencias o que no. El valor que escojamos aquí dependerá de nuestras necesidades y del uso que le demos al terminal (juegos, teléfono…) y hay que tener en cuenta que no todas las ROMs o los kernels soportan todos los modos.

Interactive: Es un modo con una respuesta muy rápida y un consumo de batería relativamente moderado. Escala a frecuencias altas casi instantáneamente y, en cambio, baja de frecuencia de forma escalonada. Es el que yo suelo usar.

Conservative: Es todo lo contrario que el modo anterior. Sube de frecuencia paso a paso, pero baja instantáneamente en base a la necesidad de cada momento. Consumo de batería bajo.

Userspace: No le he encontrado ninguna utilidad. En principio se pensó para indicar de forma manual una frecuencia de trabajo y para que otras aplicaciones pudiesen cambiar de forma dinámica a otras frecuencias (y así evitar problemas de compatibilidad con SetCPU).

Powersave: Da prioridad a las frecuencias bajas, de forma que la aplicación cambiará a la mínima frecuencia posible en base a la necesidad. Es el mejor si queremos ahorrar algo de batería. De todas formas este Scaling conserva casi todo el tiempo la frecuencia más baja, por lo que normalmente no será válido para usarlo como Scaling por defecto.

Ondemand: Es el método usado por defecto por Android (y por lo tanto el más estable de todos). Escala las frecuencias según la necesidad de cada momento, pero no sube tan rápidamente como el modo interactive. Aunque es muy parecido a este último modo, es más equilibrado, ya que a costa de un mínimo rendimiento consume también algo menos de batería.

Performance: Conserva la frecuencia del procesador en el valor máximo indicado siempre. Ideal para hacer benchmarks o para usar en momentos en los que necesitemos el mejor rendimiento. Es el que consume más batería.

Minmax: Scaling que he visto hace poco en algunos kernels. Escala a los valores absolutos que hayamos puesto en Max y Min sin frecuencias intermedias. Esto quiere decir que cuando el terminal está en reposo, estará a la mínima frecuencia pero que en cuanto una aplicación necesite recursos, subirá al máximo. Proporciona un buen rendimiento sin que la batería se resienta demasiado.

Smartass: Otro modo que he visto poquitas veces. Responde de forma más rápida que el anterior (minmax) y teóricamente incorpora una directriz para que el procesador baje la frecuencia de forma automática al apagar la pantalla. No lo recomiendo ya que el mismo SetCPU incorpora una opción (ver “Perfiles” más adelante) mucho más flexible para cuando la pantalla está apagada.

Pestaña profiles

En esta pantalla podremos indicar los valores de SetCPU para distintas circunstancias (cuando está cargando, cuando la pantalla está apagada, cuando el nivel de batería está bajo…)

Todos son útiles en base a la necesidad. Especialmente interesantes son:

Screen Off: Para ahorrar batería cuando la pantalla está apagada. Yo lo tengo en 245 Min 460 Max, Scaling Interactive y prioridad 100. De esta forma se ahorra la batería pero el teléfono responde más rápidamente al desbloquear la pantalla, ya que sube rápidamente de frecuencia.

Battery<: útil para cuando no tenemos casi batería. Marcamos frecuencias bajas de forma que podemos alargar su vida. En mi caso tengo que cuando la batería esté por debajo del 25% las frecuencias sean 245MHz - 576MHz en modo Powersave.

Temp >: Nunca es necesario, pero si alguna vez lo es, nos puede salvar la vida del teléfono. Sirve para especificar frecuencias bajas si el procesador se calienta demasiado. Lo tengo configurado exactamente como el anterior y el límite de temperatura a 50 grados centígrados.

Pestaña Advanced

En esta pestaña podremos configurar algunos patrones de comportamiento para ciertos métodos de escalado (el Scaling de la pestaña Main). Debéis tener en cuenta que dependiendo del Scaling que tengamos en ese momento, podrán no estar disponibles todos los valores o incluso ninguno. Hay Scalings como Ondemand o Conservative que permiten modificar varios valores, y otros como Performance o Userspace que no permiten modificar ninguno.

Sampling Rate: Es el tiempo que pasa entre lectura y lectura de la carga del procesador. Cuanto más bajo mejor rendimiento, ya que la frecuencia de trabajo cambia más rápidamente.

Up Threshold: Es un porcentaje que indica el nivel de carga en el que el procesador dará el salto de frecuencia. Cuanto más bajo antes subirá de frecuencia (por lo tanto mejor rendimiento) y al contrario.

Down Threshold (sólo Conservative): Lo contrario que el modo anterior. Marca a qué porcentaje de carga se debe bajar la frecuencia de trabajo. Un valor bajo hará que el procesador esté más tiempo en frecuencias altas, con el consecuente aumento de consumo y de rendimiento. Un valor alto baja la frecuencia más rápidamente.

Freq Step (sólo Conservative): Indica el porcentaje que sube la frecuencia (en base al valor en MHz que hayamos puesto en Max) cada vez que procesador alcanza el valor "Up threshold". Por ejemplo, si en Up Threshold tenemos un 20%, en Max 800MHz y en Freq Step tenemos un 10% lo que pasará es que cuando el procesador esté en un 20% de carga, subirá 80MHz (el 10% de 800MHz).

Powersave BIAS (sólo Ondemand): También es un porcentaje, aunque en este caso un valor de cero es un 0%, un valor de 500 es un 50% y un valor de 1000 es un 100%. Lo que este valor indica, es que cuando el procesador tiene que subir la frecuencia, en vez de hacerlo al valor que lo haría normalmente lo hará a ese valor menos el porcentaje aquí especificado. Ejemplo: Si el procesador debería subir a 500MHz y aquí tenemos especificado un 10%, subirá ese 10% menos de forma que sólo llegará a 450% (10% de 500). Como es un poco lioso de comprender, baste decir que a valores más bajos se gana batería y se sacrifica rendimiento, y cuanto más alta es la cantidad aquí especificada el procesador responde y sube de frecuencia más rápidamente repercutiendo en la batería negativamente (aunque casi ni se nota).

Ignore Nice Load: La verdad es que no tengo muy claro qué tipo de carga ignora la aplicación a la hora de hacer los cambios de frecuencia, así que no puedo explicar mucho. Pero en lo que todo el mundo parece estar de acuerdo (yo incluido) es que este valor debe estar siempre a cero.
Configuración de ejemplo


Estas opciones son personales, cada uno que las regule como convenga. Yo os recomiendo estas:
Temp > 50º: 460max- 245min Priority 100 powersave
Charging/Full: 998max- 245min Priority 99 performance (powersave para una carga más rápida)
Con este no es necesario los 2 de abajo, los engloba a los dos, los de abajo es por si queremos reglas diferentes y entonces sobraría este.
Charging AC/Full: 998max- 245min Priority 99 performance (powersave para una carga más rápida)
Charging USB/Full: 768max- 245min Priority 99 performance (powersave para una carga más rápida)
Screen Off: 245max- 245min Priority 98 ondemand o interactive (se puede poner 460 en max para una respuesta más rápida al desbloquear)
Battery < 30%: 460max- 245min Priority 97 powersave
Battery < 50%: 499max- 245min Priority 96 powersave
Battery < 75%: 768max- 245min Priority 95 powersave



Imagen


Overclocking
Concepto


Desde hace ya mucho, están de moda las ROMs con kernels que soportan el overclocking. Llamamos "overclocking" a hacer que un procesador funcione a velocidades superiores a las especificadas por el fabricante, y la finalidad normalmente es obtener un rendimiento mayor en juegos, más fluidez en los menús...


IMPORTANTE: Advertencia

El proceso de cambiar las frecuencias de trabajo normales de un procesador (las especificadas por el fabricante) conlleva SIEMPRE un riesgo. De hecho, más que cambiar la frecuencia de trabajo de la CPU, lo que perjudica al terminal son los cambios de voltaje (sobretodo los aumentos, aunque el undervolting -en contra de lo que la mayoría de la gente piensa- también conlleva cierto riesgo). Este proceso de aumento o reducción del voltaje puede inutilizar permanentemente el terminal o acortar su vida útil (aunque sólo si se usan valores demasiado altos o demasiado bajos). Todos los terminales tienen un rango único de resistencia a estos cambios, y lo que le va bien a uno, puede perjudicar a otro. Cada usuario realizará este proceso POR SU CUENTA Y RIESGO.
Precauciones

Debemos tener en cuenta una cosa: Antes de flshear una ROM o un kernel con opción de overclock es MUY RECOMENDABLE hacer un nandroid backup para poder recuperar el terminal en caso de bloqueo.
Aclaraciones

El hecho de que una ROM o un kernel determinados soporten velocidades muy altas, no significa que nuestro terminal tenga que funcionar correctamente con ellas. Debemos tener en cuenta que a más velocidad de la CPU, más alto debe ser el voltaje que la alimenta (con el consecuente gasto adicional de batería y riesgo de sobrecalentamiento). Además cada terminal es un mundo, y lo normal es que a cada persona le aguante de forma diferente y velocidades distintas.
Problemas y soluciones
Los problemas derivados de un overclock excesivo son simples. Por orden de mejor a peor serían más o menos:
Ralentizaciones injustificadas y mal funcionamiento del terminal.
Fc's y bloqueos en aplicaciones (fc = cierre forzado de una aplicación).
Bloqueo del teléfono: Cuando ocurre esto, tenemos que recurrir a sacar la batería porque el teléfono no responde de forma alguna.

Cuando reiniciamos después de un bloqueo y no conseguimos arrancar el teléfono, es porque al cargar de nuevo el sistema android el teléfono vuelve a cargar la frecuencia inadecuada que habíamos puesto.

Hay una forma de evitarlo y varias de solucionarlo:
Para evitarlo, basta con hacer las pruebas de la nueva frecuencia con la casilla "set on boot" de la pestaña "Main" desactivada. De esta forma si bloqueamos el teléfono al reiniciar no volverá a cargar la frecuencia perjudicial.

Si aún así no conseguimos arrancar el sistema, deberemos entrar en el recovery (bajar vol + power), seleccionamos "recovery".



Y bueno, yo creo que lo más importante ya está explicado. Quizás comentar que la misma aplicación incorpora una serie de benchmarks de los cuales destacaría el “Stress Test”, que sirve para comprobar la estabilidad de funcionamiento del terminal cuando hacemos pruebas a frecuencias altas, ya que dicho test hace trabajar al procesador durante un tiempo indefinido (la tenemos que parar nosotros).


Agradecido por 18 Miembros:
wsergio2 , juanches , Sebastian White , Ledzepp86 , Adrian Davidson , maurisam , Seba086 , Brian Wenner , frostwins , biondi53 , NaVi-NdM , juliancanto , Pzyduck , Bachito , Elisa Mele , Canubis , anitaconda2003 , La Bestia Pop

#2
Uan_ar

Uan_ar

    el Diablo sabe por Diablo, pero más sabe por viejo. A leer!

  • Moderador
  • 10344 Mensajes:
  • 2853 gracias
  • UbicacionCdad. de Bs.As.
  • Equipo:RAZR HD XT925
  • ROM:EVOLUTION (JB Brazil retail + modds)
  • Operadora:Personal
Gracias Mario, justo estoy haciendo una búsqueda para entender bien los "governors" ya que estoy empezando a usar en el i9003 un kernel de TeamUtterChaos (DooMLorD y Napstar) que va como trompada.

Viste que el SetCPU está disponible gratis para los usuarios de XDA?

#3
anitaconda2003

anitaconda2003

    Newbie

  • Compañero
  • 36 Mensajes:
  • 2 gracias
  • UbicacionTucumán, Argentina.
  • Equipo:Razr HD
  • Operadora:Personal
excelente y muy claro, gracias!

#4
Gustrick

Gustrick

    Big Poster Member

  • Moderador
  • 10501 Mensajes:
  • 12031 gracias
  • UbicacionArgentina
  • Equipo:Motorola Razr HD
  • ROM:Jelly Bean
  • Operadora:Personal
Más claro imposible.
Muchas gracias por el excelente trabajo
Saludos

#5
Pzyduck

Pzyduck

    Firmware Team Member

  • Super Moderador
  • 32113 Mensajes:
  • 161944 gracias
  • UbicacionLa Rioja
  • Equipo:RAZR HD XT925
  • ROM:Vodafone France Jelly Bean 4.1.2
  • Operadora:Personal
Gracias la verdad muy util :)

#6
Bachito

Bachito

    Advanced Member

  • Compañero
  • PipPip
  • 223 Mensajes:
  • 71 gracias
  • UbicacionLujan
  • Equipo:LG Optimus L7
  • ROM:CM 10 Ver 5
  • Operadora:Personal
buenisimo, alguna idea de que valores para el Motorola PRO? Gracias!

#7
agu_v911

agu_v911

    SENIOR

  • Compañero
  • Pip
  • 159 Mensajes:
  • 3 gracias
  • Equipo:dell streak 5 y motorola milestone 1
  • ROM:blueacent y varias
  • Operadora:Personal
Hola yo tengo un dell streak con el cual el limite de Mhz es de 998 y el micro del cel es de 1.0mhz como hago para subir a 1.200 o un poco más de lo original tube el.milestone 1 en 1100 y el 2 en 1200 pero el apk q usaba es sólo para milestone como hago para hacerlo en mi dell streak 5

Hola yo tengo un dell streak con el cual el limite de Mhz es de 998 y el micro del cel es de 1.0mhz como hago para subir a 1.200 o un poco más de lo original tube el.milestone 1 en 1100 y el 2 en 1200 pero el apk q usaba es sólo para milestone como hago para hacerlo en mi dell streak 5

sigo esperando ansioso para poder subir los Mhz del streak! !

Editado por marioneldo: 15 January 2012 - 08:25


#8
SlyFox

SlyFox

    ¿Olvida usted algo?

  • Moderador
  • 2132 Mensajes:
  • 3033 gracias
  • UbicacionC.I.A
  • Equipo:Motorola Atrix / Samsung Galaxy 5
  • ROM:Max Blur 8 / Infinite Atlas 2
  • Operadora:Claro
Excelente informa, muchas gracias.
una pregunta, en mi celular tengo actualmente el governor ondemand pero me pareció mucho mejor el interactive, pero yo tengo 2 tipos: interactive e interactiveX, cuales son sus características? Cual me recomiendan?
desde ya gracias :D

#9
Uan_ar

Uan_ar

    el Diablo sabe por Diablo, pero más sabe por viejo. A leer!

  • Moderador
  • 10344 Mensajes:
  • 2853 gracias
  • UbicacionCdad. de Bs.As.
  • Equipo:RAZR HD XT925
  • ROM:EVOLUTION (JB Brazil retail + modds)
  • Operadora:Personal
Hola, mira el segundo post de este thread que te dejo, allí hay inca explicación de los governors
Hola amigo! Por favor registrate o Ingresa para ver enlaces/links y mucho más!.

Yo uso interactivx, pero dependerá un poco e tu uso y necesidades y del kernel que tengas.



Excelente informa, muchas gracias.
una pregunta, en mi celular tengo actualmente el governor ondemand pero me pareció mucho mejor el interactive, pero yo tengo 2 tipos: interactive e interactiveX, cuales son sus características? Cual me recomiendan?
desde ya gracias :D



Agradecido por 1 Miembro:
NaVi-NdM

#10
FedeMeizoso

FedeMeizoso

    Newbie

  • Compañero
  • 19 Mensajes:
  • 1 gracias
  • UbicacionArgentina
  • Equipo:Motorola Milestone 2
  • ROM:android 2.3.6 gingebread
  • Operadora:Personal
'una pregunta, se puede overclokear para cuando quiero jugar un juego y poner mas demanda? o hay q modificar el programa cada vez q quiera hacerlo

#11
Phagu

Phagu

    Newbie

  • Compañero
  • 74 Mensajes:
  • 1 gracias
  • UbicacionCosta rica
  • Equipo:Samsung galaxy s2
  • ROM:AndyX rom 15.3 +kernel apolo extreme v0
  • Operadora:Otra/Fuera de Argentina

'una pregunta, se puede overclokear para cuando quiero jugar un juego y poner mas demanda? o hay q modificar el programa cada vez q quiera hacerlo

Crea un perfil con el juego y hay pones los parámetros y cada vez que abras se van a poner los parámetros que seleccionaste

#12
Phagu

Phagu

    Newbie

  • Compañero
  • 74 Mensajes:
  • 1 gracias
  • UbicacionCosta rica
  • Equipo:Samsung galaxy s2
  • ROM:AndyX rom 15.3 +kernel apolo extreme v0
  • Operadora:Otra/Fuera de Argentina
Y una pregunta
Alguien me dice cual governor es mejor para bata???
Y que parámetros ponerle en la pestaña advance ???
Me interesa el ahorro de bata!

#13
Phagu

Phagu

    Newbie

  • Compañero
  • 74 Mensajes:
  • 1 gracias
  • UbicacionCosta rica
  • Equipo:Samsung galaxy s2
  • ROM:AndyX rom 15.3 +kernel apolo extreme v0
  • Operadora:Otra/Fuera de Argentina
Alguien me podria decir que configuracion poner en la pestaña advance para el governor conservative
Me interesa el ahorro de bateria mas que el performance

#14
zozoquete

zozoquete

    Conocido

  • Compañero
  • Pip
  • 105 Mensajes:
  • 0 gracias
  • UbicacionLALA
  • Equipo:Samsung
  • ROM:MIUI v4.0.4
  • Operadora:Movistar
Hola! muy bueno el tuto..ahora yo tengo una consulta..tengo un i9003, con MIUI 2.4.20(v11), y kernel vurrut_cm7.
No noto la diferencia como muchos dicen en el cel..y eso que lo pongo MAX 1300, MIN 1000 y nada..sera por la rom o el kernel?!
Tambien borre el launcher original y puse un launcher tipo GO, pero dudo que sea por eso que ande lento..

Alguna ayudita?! estoy con ganas de sacarle jugo al SetCpu

#15
edude

edude

    Newbie

  • Compañero
  • 93 Mensajes:
  • 12 gracias
  • Ubicacionel pais de las maravillas
  • Equipo:Motorola Defy+
  • ROM:Cyanogenmod 7.2
  • Operadora:Movistar
una pregunta, solo me aparecen tres governors: ondemand performance y userspace, de donde saco los otros??

#16
Uan_ar

Uan_ar

    el Diablo sabe por Diablo, pero más sabe por viejo. A leer!

  • Moderador
  • 10344 Mensajes:
  • 2853 gracias
  • UbicacionCdad. de Bs.As.
  • Equipo:RAZR HD XT925
  • ROM:EVOLUTION (JB Brazil retail + modds)
  • Operadora:Personal
@edude, eso depende de los que tenga habilitado el kernel de tu celular. Consultá en el foro de tu celular cuáles hay.