Arcano_
29/03/13, 22:21:02
Como muchos sabréis, ciertos kernels permiten alterar gran parte de los parámetros de funcionamiento de los procesadores, principalmente las velocidades disponibles y los voltajes suministados en cada una.
Si no conocéis qué es el overclocking (sobresecuenciar para los más puristas), el undervolting, los planificadores, etc. informaos bien antes de tocar nada. Esto NO pretende ser una guía en ese aspecto.
Voy a colgar unas tablas con la configuración que utilizo yo, tanto en la CPU como en la GPU, con la esperanza de que sirvan de punto de partida para todos aquéllos que quieran optimizar en lo posible su dispositivo.
Cada aparato es diferente, por lo que mis valores pueden no valer para vuestra Nexus. Estas configuraciones son bastante conservadoras y priman el ahorro de energía sobre las prestaciones; no hay absolutamente ningún voltaje que esté por encima de los valores de fábrica, por lo que en principio son seguras. En el peor de los casos, si vuestra unidad no tiene las mismas tolerancias que la mía, se colgará o se reiniciará, pero no debería de sufrir ningún daño. Tendréis entonces que subir voltajes o reducir la velocidad máxima hasta que encontréis un punto estable.
No obstante, quede claro que no me hago responsable de ningún fallo o daño que pudiera ocurrir.
Tened especial cuidado al tocar voltajes, pues un error al teclearlo o al mover el control deslizante (según qué programa uséis) sí puede causar perjuicios si queda por encima de los valores nominales de fábrica.
Mi sistema está configurado de la siguiente manera:
ROM: AOKP PUB 4.2.2 (http://forum.xda-developers.com/showthread.php?t=2177978) (nuestro compi lKBZl ha creado un hilo muy completo explicando cómo instalarla: http://www.htcmania.com/showthread.php?t=573204)
Kernel: KTManta 2.9 (http://forum.xda-developers.com/showthread.php?t=2015874)
Planificador (scheduler): Row
Gobernador (governor): Ktoonservative (con hotplug desactivado)
Programa de configuración: KTweakerT (recomiendo establecer un retardo de 30 segundos en el arranque hasta estar seguros de que el sistema funciona adecuadamente)
CPU
Reloj (MHz)|Voltaje original (mv)|Voltaje propuesto (mv)
1.900|1.265|1.190
1.800|1.240|1.140
1.700|1.212|1.110
1.600|1.175|1.075
1.500|1.125|1.025
1.400|1.087|985
1.300|1.062|960
1.200|1.025|925
1.100|1.000|900
1.000|975|875
900|950|850
800|937|835
700|912|810
600|900|800
500|900|775
400|900|750
300|900|725
200|900|700
100|900|700
Los dos valores superiores, en naranja, son velocidades por encima del máximo que viene de fábrica, pero el voltaje sigue siendo inferior a lo que originalmente se le suministra a la cpu a su velocidad nominal de 1.700 MHz, por lo que es seguro.
La velocidad inferior, en verde, tampoco está disponible originalmente.
En general la reducción oscila entre los 75 y los 200 mv, siendo lo habitual una reducción de 100 mv.
Con respecto al hotplug (desactivación dinámica del segundo núcleo del procesador), hay dispositivos que no lo llevan bien, el mío por ejemplo. El síntoma principal es que el aparato es incapaz de "despertar" desde la suspensión, siendo completamente estable el resto del tiempo.
En tal caso recomiendo habilitar el escalón de 100 MHz, y desactivar el hotplug poniendo el parámetro disable_hotplugging=1 en la configuración del gobernador.
Para dejarlo habilitado (opción por defecto), disable_hotplugging=0, en cuyo caso recomiendo que la velocidad mínima se deje a 200 MHz, para evitar activaciones y desactivaciones contínuas del segundo núcleo estando en reposo o casi reposo.
GPU
Reloj (MHz)|Voltaje original (mv)|Voltaje propuesto (mv)
612|1.187|1.075
533|1.137|1.000
450|1.087|950
400|1.037|900
350|987|850
266|925|800
160|900|775
100|900|775
Al igual que antes, el valor en naranja no está disponible de fábrica.
Aquí la reducción de voltajes conseguida es de 125 mv en todos los escalones excepto en el superior, que es de 100 mv.
Un aviso importante a la hora de tocar los voltajes de la GPU: todos los voltajes deben ser múltiplos de 25, de otra forma el sistema no lo acepta y es probable que se produzcan inestabilidades.
Esta restricción no se aplica a la CPU.
Otras consideraciones
Si hemos modificado la velocidad máxima de la CPU a un valor diferente de los 1.700 MHz originales, a veces este valor se "pierde" tras una suspensión, volviendo a un máximo de 1.700. Es un fallo conocido. La solución es tan sencilla como establecer una velocidad máxima de CPU para cuando la pantalla esté apagada distinta de la que viene por defecto.
No recomiendo trastear con los valores de protección térmica. Más vale prevenir que curar.
No recomiendo activar la aplicación automática tras el arranque de la nueva configuración hasta estar seguros de que todo funciona adecuadamente o, como mínimo, establecer un retardo que nos permita un margen de acción por si algún valor vuelve el sistema inestable.
Si utilizáis el kernel KTManta y KTweakerT, he creado un guión que desactiva la aplicación de todas las configuraciones en el arranque. No borra ningún perfil guardado, pero evita que se activen automáticamente. Se instala desde CWM como cualquier zip. Lo adjunto al final de este mensaje.
Si usáis otro programa, mirad con antelación cómo se pueden restaurar los valores de fábrica en caso de que apliquéis una configuración que os impida arrancar correctamente (o haced una imagen con CWM).
En cualquier caso, emplead un sólo programa al mismo tiempo.
¡Buena suerte!.
Si no conocéis qué es el overclocking (sobresecuenciar para los más puristas), el undervolting, los planificadores, etc. informaos bien antes de tocar nada. Esto NO pretende ser una guía en ese aspecto.
Voy a colgar unas tablas con la configuración que utilizo yo, tanto en la CPU como en la GPU, con la esperanza de que sirvan de punto de partida para todos aquéllos que quieran optimizar en lo posible su dispositivo.
Cada aparato es diferente, por lo que mis valores pueden no valer para vuestra Nexus. Estas configuraciones son bastante conservadoras y priman el ahorro de energía sobre las prestaciones; no hay absolutamente ningún voltaje que esté por encima de los valores de fábrica, por lo que en principio son seguras. En el peor de los casos, si vuestra unidad no tiene las mismas tolerancias que la mía, se colgará o se reiniciará, pero no debería de sufrir ningún daño. Tendréis entonces que subir voltajes o reducir la velocidad máxima hasta que encontréis un punto estable.
No obstante, quede claro que no me hago responsable de ningún fallo o daño que pudiera ocurrir.
Tened especial cuidado al tocar voltajes, pues un error al teclearlo o al mover el control deslizante (según qué programa uséis) sí puede causar perjuicios si queda por encima de los valores nominales de fábrica.
Mi sistema está configurado de la siguiente manera:
ROM: AOKP PUB 4.2.2 (http://forum.xda-developers.com/showthread.php?t=2177978) (nuestro compi lKBZl ha creado un hilo muy completo explicando cómo instalarla: http://www.htcmania.com/showthread.php?t=573204)
Kernel: KTManta 2.9 (http://forum.xda-developers.com/showthread.php?t=2015874)
Planificador (scheduler): Row
Gobernador (governor): Ktoonservative (con hotplug desactivado)
Programa de configuración: KTweakerT (recomiendo establecer un retardo de 30 segundos en el arranque hasta estar seguros de que el sistema funciona adecuadamente)
CPU
Reloj (MHz)|Voltaje original (mv)|Voltaje propuesto (mv)
1.900|1.265|1.190
1.800|1.240|1.140
1.700|1.212|1.110
1.600|1.175|1.075
1.500|1.125|1.025
1.400|1.087|985
1.300|1.062|960
1.200|1.025|925
1.100|1.000|900
1.000|975|875
900|950|850
800|937|835
700|912|810
600|900|800
500|900|775
400|900|750
300|900|725
200|900|700
100|900|700
Los dos valores superiores, en naranja, son velocidades por encima del máximo que viene de fábrica, pero el voltaje sigue siendo inferior a lo que originalmente se le suministra a la cpu a su velocidad nominal de 1.700 MHz, por lo que es seguro.
La velocidad inferior, en verde, tampoco está disponible originalmente.
En general la reducción oscila entre los 75 y los 200 mv, siendo lo habitual una reducción de 100 mv.
Con respecto al hotplug (desactivación dinámica del segundo núcleo del procesador), hay dispositivos que no lo llevan bien, el mío por ejemplo. El síntoma principal es que el aparato es incapaz de "despertar" desde la suspensión, siendo completamente estable el resto del tiempo.
En tal caso recomiendo habilitar el escalón de 100 MHz, y desactivar el hotplug poniendo el parámetro disable_hotplugging=1 en la configuración del gobernador.
Para dejarlo habilitado (opción por defecto), disable_hotplugging=0, en cuyo caso recomiendo que la velocidad mínima se deje a 200 MHz, para evitar activaciones y desactivaciones contínuas del segundo núcleo estando en reposo o casi reposo.
GPU
Reloj (MHz)|Voltaje original (mv)|Voltaje propuesto (mv)
612|1.187|1.075
533|1.137|1.000
450|1.087|950
400|1.037|900
350|987|850
266|925|800
160|900|775
100|900|775
Al igual que antes, el valor en naranja no está disponible de fábrica.
Aquí la reducción de voltajes conseguida es de 125 mv en todos los escalones excepto en el superior, que es de 100 mv.
Un aviso importante a la hora de tocar los voltajes de la GPU: todos los voltajes deben ser múltiplos de 25, de otra forma el sistema no lo acepta y es probable que se produzcan inestabilidades.
Esta restricción no se aplica a la CPU.
Otras consideraciones
Si hemos modificado la velocidad máxima de la CPU a un valor diferente de los 1.700 MHz originales, a veces este valor se "pierde" tras una suspensión, volviendo a un máximo de 1.700. Es un fallo conocido. La solución es tan sencilla como establecer una velocidad máxima de CPU para cuando la pantalla esté apagada distinta de la que viene por defecto.
No recomiendo trastear con los valores de protección térmica. Más vale prevenir que curar.
No recomiendo activar la aplicación automática tras el arranque de la nueva configuración hasta estar seguros de que todo funciona adecuadamente o, como mínimo, establecer un retardo que nos permita un margen de acción por si algún valor vuelve el sistema inestable.
Si utilizáis el kernel KTManta y KTweakerT, he creado un guión que desactiva la aplicación de todas las configuraciones en el arranque. No borra ningún perfil guardado, pero evita que se activen automáticamente. Se instala desde CWM como cualquier zip. Lo adjunto al final de este mensaje.
Si usáis otro programa, mirad con antelación cómo se pueden restaurar los valores de fábrica en caso de que apliquéis una configuración que os impida arrancar correctamente (o haced una imagen con CWM).
En cualquier caso, emplead un sólo programa al mismo tiempo.
¡Buena suerte!.