- 03 Abr 2012 16:14
#2591
Primero que todo, vamos a definir qué es hacer "Overclock". Ya que no tiene mucho sentido seguir leyendo este tutorial si no se tiene idea de qué se trata.
Como todos sabemos, las CPUs trabajan a una velocidad que es definida por quienes lo fabrican. A esta velocidad se la denomina "clock", o "clock speed" (velocidad del reloj, ya que se lo puede comparar con la forma que trabajan). Al modificarle la velocidad del reloj ("clock") a la que trabajan, dependiendo de cómo lo modifiquemos (si le subimos la velocidad o se la bajamos), le haremos un "Overclock" (literalmente sería "Sobre reloj", haciendo referencia a que se sube la velocidad) o "Underclock" (literalmente, "Bajo reloj". Es cuando le bajamos la velocidad).
La velocidad de la CPU, principalmente, es administrada por los drivers del kernel desarollados por la empresa o por algun desarrollador autónomo. Si le podremos hacer o no over/underclock a nuestra CPU, depende directamente de si el driver que tenemos cargado en el kernel lo permite.
Una cosa incluída en el driver que influye hasta qué velocidad podremos hacer overclock, es si se le sube el voltaje que recibe. Como deberíamos saber, todo el chipset se maneja por impulsos eléctricos. Al subirle el voltaje al CPU, tenemos la posibilidad de aumentar aún más la velocidad máxima. Aunque claro, al subirle la tensión, la CPU se calentará más y el terminal será más inestable. Generalmente de esto se preocupan los desarolladores, pero es bueno saberlo como dato.
Ahora, voy a responder la pregunta planteada en la cabecera. Overclockear nuestra terminal (o cualqueir otro CPU/GPU), no es peligroso mientras nuestra terminal no se calinte mucho. Overclockear una CPU, algunas veces requiere subir el voltaje del mismo. Y como todos sabemos, al aumentar el voltaje y hacer pasar más que para el que fue diseñado, puede hacerle calentarse. Si se calienta, entonces deben bajarle la velocidad (al calentarse, pueden dañarse, además del CPU, otros componentes como la placa, etc). Si no se calienta, entonces no hay de que alarmarse. Generalmente no debería calentarse, ya que los Kernels que permiten overclockear las CPUs, establecen límites a los que este estable y funcional para el usuario final (en otras palabras, los desarrolladoress se encargan de probarlo y asegurarse de que no sea peligroso).
Overclockear el CPU puede disminuir el tiempo de vida esperado del dispositivo, pero no de una manera significativa. Especifico, si un Smartphone puede tener una vida, por ejemplo, de 6 años sin hacer Overclock, al hacerlo, puede (este es un dato orientativo) que dure 5 años, pero todos sabemos que la vida útil de un Samrphone no se alarga más de los 2 ó 3 años ya que a nivel técnológico queda obsoleto, por lo que casi con total seguridad será reemplazado antes de "morir".
Aclarado esto, empecemos con el verdadero objetivo del tutorial, explicar el funcionamiento de SetCPU.
Primera ejecución:
En la primera ejecución, veremos una pantalla negra con 3 botones al final. Simplemente denle al botón que dice "Auto-detect frequencies". Les pedirá permiso de Root, se lo dan. luego veremos una pantalla como esta:
Pantalla principal (Pestaña "Main").
Esta es la pantalla principal. Explicaré de arriba a abajo:
Las escalas simplemente le indican al procesador qué escala tomará de entre las frecuencias mínimo y máximo. Esta característica está disponible en la mayoría de los Kernels (no como la característica de poder seleccionar las velocidades de la CPU). A continuación les mostraré cuales son y una breve descripción de ellas:
*Lista de las escalas disponibles en mi terminal. Esta lista variará dependiendo del Kernel que utilices.
Perfiles (Pestaña "Profiles"):
Los perfiles te permiten configurar la velocidad del CPU en ciertas circunstancias. Esto puede ser útil para alargar la duración de la batería, por ejemplo. Al hacer click sobre la pestaña Profiles, veremos algo como esto:
Para empezar a usar los perfiles, solamente debemos clickear "Enable". La casilla "Notifications", lo que hace es avisarnos por medio de notificaciones en la barra de estado, qué perfil se esta utilizando en ese momento.
Para crear un perfil nuevo, solamente de damos a "Add Profile", y veremos algo como esto:
Voy a explicar parámetro por parametro:
Profile:
Es la condición que, en caso de cumplirse, accionaría el perfil. Estos son los perfiles disponibles:
*La lista de perfiles disponibles en mi terminal.
Estas serán las velocidades máximas y minimas que utilizará el perfil.
Scaling:
Este será el tipo de escala que utilizará este perfil.
Priority:
Si dos perfiles se superponen, por ejemplo si la batería es menor al 30% y apago la pantalla, SetCPU seleccionará el perfil que más prioridad tenga. Generalmente, los de Battery < deberían ser los perfiles con más prioridad.
Avanzado (Pestaña "Advanced"):
En esta pestaña podremos modificar a nuestro gusto algunas características de sólo algunos tipos de escalas. Estas modificaciones solo están disponibles para los seguientes tipos de escalas: Interactive, Ondemand y Conservative.
Para hacer esta configuración disponible desde que se enciende el terminal, simplemente seleccionamos "Set On Boot".
Información (Pestaña "Info"):
En esta pestaña no hay mucho que explicar. Aquí nos mostrará información detallada de nuestro sistema. Como por ejemplo, información sobre el Kernel, sobre la CPU, la batería, estado de la memoria (tanto interna como externa) y más.
En esta pestaña también podemos encontrar los "benchmarks". Cuanto menor sea el resultado del benchmark, significa que el desempeño de nuestro teléfono es mejor. Tened en cuenta que esto sólo tiene utilidad para comparar entre terminales con la misma rom/kernel. También que se ven modificados por los procesos que se ejecutan en segundo plano.
Además, en esta pestraña se encuentra el "Stess test". Sirve para probar la estabilidad del Under/Overclock. Mantendrá la CPU ocupada al 100%. Por lo que puede que no responda. Este test se mantendrá ejecutado infinitamente. Así que para terminarlo, simplemente presionad el botón "Atrás".
Acerca de (Pestaña "About"):
En esta pestaña encontraremos información sobre la versión de SetCPU, y también se puede cambiar el tema. Para aplicar el tema seleccionado, simplemente reiniciar SetCPU.
Vía | [Enlace externo eliminado para invitados]
![Imagen](https://technomondo.com/wp-content/uploads/2011/07/com.mhuang.overclocking-40276584-29993836.png)
Atención: El Cajón Tecnológico no se hace responsable de los errores o daños al hardware que un Overclock "mal realizado" pueda causar a tu Smartphone o Tablet. Para más información de lo que es el Overclock, pincha aquí.
De seguro ya has visto en portada SetCPU, pero ves tantas opciones y te pierdes. En este tutorial exploraremos todas las posibilidades que nos brinda esta grandiosa aplicación, para así poder aprovechar todo su potencial. "¿Overclockear nuestro CPU puede causarle daños a la terminal?". Para ver la respuesta a esa incógnita y saber más sobre esta aplicación, sigue leyendo.Primero que todo, vamos a definir qué es hacer "Overclock". Ya que no tiene mucho sentido seguir leyendo este tutorial si no se tiene idea de qué se trata.
Como todos sabemos, las CPUs trabajan a una velocidad que es definida por quienes lo fabrican. A esta velocidad se la denomina "clock", o "clock speed" (velocidad del reloj, ya que se lo puede comparar con la forma que trabajan). Al modificarle la velocidad del reloj ("clock") a la que trabajan, dependiendo de cómo lo modifiquemos (si le subimos la velocidad o se la bajamos), le haremos un "Overclock" (literalmente sería "Sobre reloj", haciendo referencia a que se sube la velocidad) o "Underclock" (literalmente, "Bajo reloj". Es cuando le bajamos la velocidad).
La velocidad de la CPU, principalmente, es administrada por los drivers del kernel desarollados por la empresa o por algun desarrollador autónomo. Si le podremos hacer o no over/underclock a nuestra CPU, depende directamente de si el driver que tenemos cargado en el kernel lo permite.
Una cosa incluída en el driver que influye hasta qué velocidad podremos hacer overclock, es si se le sube el voltaje que recibe. Como deberíamos saber, todo el chipset se maneja por impulsos eléctricos. Al subirle el voltaje al CPU, tenemos la posibilidad de aumentar aún más la velocidad máxima. Aunque claro, al subirle la tensión, la CPU se calentará más y el terminal será más inestable. Generalmente de esto se preocupan los desarolladores, pero es bueno saberlo como dato.
Ahora, voy a responder la pregunta planteada en la cabecera. Overclockear nuestra terminal (o cualqueir otro CPU/GPU), no es peligroso mientras nuestra terminal no se calinte mucho. Overclockear una CPU, algunas veces requiere subir el voltaje del mismo. Y como todos sabemos, al aumentar el voltaje y hacer pasar más que para el que fue diseñado, puede hacerle calentarse. Si se calienta, entonces deben bajarle la velocidad (al calentarse, pueden dañarse, además del CPU, otros componentes como la placa, etc). Si no se calienta, entonces no hay de que alarmarse. Generalmente no debería calentarse, ya que los Kernels que permiten overclockear las CPUs, establecen límites a los que este estable y funcional para el usuario final (en otras palabras, los desarrolladoress se encargan de probarlo y asegurarse de que no sea peligroso).
Overclockear el CPU puede disminuir el tiempo de vida esperado del dispositivo, pero no de una manera significativa. Especifico, si un Smartphone puede tener una vida, por ejemplo, de 6 años sin hacer Overclock, al hacerlo, puede (este es un dato orientativo) que dure 5 años, pero todos sabemos que la vida útil de un Samrphone no se alarga más de los 2 ó 3 años ya que a nivel técnológico queda obsoleto, por lo que casi con total seguridad será reemplazado antes de "morir".
Aclarado esto, empecemos con el verdadero objetivo del tutorial, explicar el funcionamiento de SetCPU.
Primera ejecución:
En la primera ejecución, veremos una pantalla negra con 3 botones al final. Simplemente denle al botón que dice "Auto-detect frequencies". Les pedirá permiso de Root, se lo dan. luego veremos una pantalla como esta:
Pantalla principal (Pestaña "Main").
![Imagen](https://android.scenebeta.com/archivos/android/Captura1TutorialUsoSetCPU.png)
- X Mhz: Indica la velocidad a la que corre el procesador actualmente.
- scaling x: Dice que escala esta usando el procesador.
- X max Y min: Indica las velocidades máxima y mínima a las que se configuró para que corra el CPU.
- Las dos barras Max y Min te permiten seleccionar las velocidades a las que funcionará el CPU.
- Scaling X: te permite escoger que escala usará el procesador (los tipos de escalas se explicarán más adelante).
- [] Set on boot: Si esta marcada, aplica esta configuración apenas se inicia el dispositivo. En el caso de que no este marcada, se deberán aplicar manualmente.
Las escalas simplemente le indican al procesador qué escala tomará de entre las frecuencias mínimo y máximo. Esta característica está disponible en la mayoría de los Kernels (no como la característica de poder seleccionar las velocidades de la CPU). A continuación les mostraré cuales son y una breve descripción de ellas:
- Ondemand: Disponible (y es el tipo de escala predeterminado) en la mayoría de los Kernels. Cuando la CPU llegue a cierto punto (vease "up threashold", explicado más adelante), irá subiendo la velocidad lentamente, hasta que no sea más necesitado y vaya bajando de nuevo hasta el mínimo.
- Interactive: Disponible solo en Kernels nuevos, y volviendose la escala predeterminada en algunos Kernels oficiales. Funciona de manera similar a Ondemand, solo que tiene un foco dirigido a una mayor respuesta (por ende, mayor consumo).
- Conservative: Disponible solo en algunos Kernels. Funciona como Ondemand, solo que tiene a tener menor respuesta ante la necesidad (lo opuesto a Interactive). Aunque puede reducir el tiempo de respuesta, puede aumentar la duración de la batería.
- Performance: Disponible en la mayoría de los Kernels. Esta escala mantendrá siempre la velocidad del CPU en máximo. Es mejor que poner los valores min. y max. al máximo y usar la escala ondemand (u cualquier otra), ya que no se desperdiciarán recursos en el escaneo del estado del CPU.
- Powersave: Disponible en algunos Kernels. Exactamente lo opuesto a Performance, mantendrá el CPU al mínimo todo el tiempo.
- Userspace: Escala no recomendada.
- Smartass: Sólo disponible en algunos Kernels modificados. Hace que el CPU se comporte como si la pantalla estuviera apagada cuando el teléfono esta inactivo.
- SavedgenZen: Sólo en algunos Kernels modificados. Es una versión mejorada del Smartass, e inlcuye su propio perfil para cuando la pantalla esta apagada.
![Imagen](https://android.scenebeta.com/archivos/android/Captura2TutorialUsoSetCPU.png)
Perfiles (Pestaña "Profiles"):
Los perfiles te permiten configurar la velocidad del CPU en ciertas circunstancias. Esto puede ser útil para alargar la duración de la batería, por ejemplo. Al hacer click sobre la pestaña Profiles, veremos algo como esto:
![Imagen](https://android.scenebeta.com/archivos/android/Captura3TutorialUsoSetCPU.png)
Para crear un perfil nuevo, solamente de damos a "Add Profile", y veremos algo como esto:
![Imagen](https://android.scenebeta.com/archivos/android/Captura4TutorialUsoSetCPU.png)
Profile:
Es la condición que, en caso de cumplirse, accionaría el perfil. Estos son los perfiles disponibles:
![Imagen](https://android.scenebeta.com/archivos/android/Captura5TutorialUsoSetCPU.png)
- Charging: Seleccionará este perfil si se pone a cargar el terminal.
- Charging AC: Seleccionará este perfil sólo si se pone el equipo a cargar por AC (Cargador de corriente, el normal).
- Charging USB: Seleccionará este perfil sólo si se pone el terminal a cargar por USB.
- Screen Off: Seleccionará este perfil si apagamos la pantalla (al bloquear la terminal).
- Battery <: Seleccionara este perfil si el nivel de la batería es menor al especificado.
- Temp >: Seleccionará este perfil cuando la temperatura de la batería o del sistema llegue a un determinado punto.
- CPU Temp >: Este perfil solo esta disponible en terminales cuyos hardware y Kernel lo soporte, como el Motorola Atrix 4G. Cuando la temperatura del CPU sea mayor a la especificada, SetCPU le dará aviso y se usará este perfil.
- Time: Te permite especificar una hora específica en la cual se utilizará este perfil. Por ejemplo, si selecciono de 12:00 AM a 02:00 PM, en ese período de tiempo, este perfil será el utilizado.
- In Call: Cuando este en llamada, este será el perfíl utilizado.
Estas serán las velocidades máximas y minimas que utilizará el perfil.
Scaling:
Este será el tipo de escala que utilizará este perfil.
Priority:
Si dos perfiles se superponen, por ejemplo si la batería es menor al 30% y apago la pantalla, SetCPU seleccionará el perfil que más prioridad tenga. Generalmente, los de Battery < deberían ser los perfiles con más prioridad.
Avanzado (Pestaña "Advanced"):
En esta pestaña podremos modificar a nuestro gusto algunas características de sólo algunos tipos de escalas. Estas modificaciones solo están disponibles para los seguientes tipos de escalas: Interactive, Ondemand y Conservative.
![Imagen](https://android.scenebeta.com/archivos/android/Captura6TutorialUsoSetCPU.png)
- Sampling Rate: Es el intervalo (en milisegundos) en el cual el procesador revisará su estado y decidirá si usará una frequencia mayor o menor a la actual.
- Up Threshold: Define un porcentaje de 1% a 100%. Cuando el procesador llegue a este punto, seleccionará una escala mayor.
- Down Threshold (Sólo escala "Conservative"): Define un porcentaje del 1 al 100. Cuando llegue a ese punto, seleccionará una escala menor.
- Ignore Nice Balance: Si esta opción es puesta a 1, el sistema ignorará los procesos "buenos" a la hora de decidir si subir o bajar la frequencia.
- Powersave Bias (Sólo escala "Ondemand"): Cuando mayor sea este valor, menos tenderá la CPU a usar una escala mayor.
Información (Pestaña "Info"):
En esta pestaña no hay mucho que explicar. Aquí nos mostrará información detallada de nuestro sistema. Como por ejemplo, información sobre el Kernel, sobre la CPU, la batería, estado de la memoria (tanto interna como externa) y más.
En esta pestaña también podemos encontrar los "benchmarks". Cuanto menor sea el resultado del benchmark, significa que el desempeño de nuestro teléfono es mejor. Tened en cuenta que esto sólo tiene utilidad para comparar entre terminales con la misma rom/kernel. También que se ven modificados por los procesos que se ejecutan en segundo plano.
Además, en esta pestraña se encuentra el "Stess test". Sirve para probar la estabilidad del Under/Overclock. Mantendrá la CPU ocupada al 100%. Por lo que puede que no responda. Este test se mantendrá ejecutado infinitamente. Así que para terminarlo, simplemente presionad el botón "Atrás".
![Imagen](https://android.scenebeta.com/archivos/android/Captura7TutorialUsoSetCPU.png)
En esta pestaña encontraremos información sobre la versión de SetCPU, y también se puede cambiar el tema. Para aplicar el tema seleccionado, simplemente reiniciar SetCPU.
![Imagen](https://android.scenebeta.com/archivos/android/Captura8TutorialUsoSetCPU.png)
Consejos:
1. Utiliza el buscador, es muy probable que tu duda ya esté resuelta.
2. Si no encuentras la solución, abre un nuevo hilo en el subforo correspondiente explicando lo mejor posible el problema para que te podamos ayudar.
3. Si un enlace no funciona, avisalo en el hilo, estará arreglado lo antes posible.
1. Utiliza el buscador, es muy probable que tu duda ya esté resuelta.
2. Si no encuentras la solución, abre un nuevo hilo en el subforo correspondiente explicando lo mejor posible el problema para que te podamos ayudar.
3. Si un enlace no funciona, avisalo en el hilo, estará arreglado lo antes posible.