PDA

Ver la Versión Completa : Tutorial Voltajes y velocidades


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!.

Arcano_
29/03/13, 22:22:00
Actualización: 2013-04-12

Continuando con el mensaje anterior, voy a añadir aquí unas tablas un poco más completas con otros valores de referencia.

Reitero lo dicho en el primer mensaje de que esto son valores orientativos, y cada uno es responsable de adaptarlos a su dispositivo particular.


Paso a explicar las columnas:

Velocidad del reloj de la CPU - (obvio)
Voltaje original - voltaje que carga el kernel por defecto
Voltaje propuesto - voltaje que uso yo
Diferencia - reducción en mv respecto al voltaje por defecto
butterlicious - valores sugeridos por EniGmA1987, un usuario de XDA, que deberían de ser estables para la mayoría de la gente (a costa de no apurar tanto los voltajes)
ktoonsez - valores sugeridos por ktoonsez, el creador del kernel KTManta, y que deberían de ser estables dentro del rango de velocidades originales


Mis voltajes en general son un pelín superiores a los que publiqué en el primer mensaje (aunque siempre inferiores a los originales) porque estoy haciendo unas pruebas de estabilidad. Con el tiempo puede que introduzca pequeñas variaciones.
Sigo fiel a mi regla de no utilizar voltajes superiores a los de fábrica, por lo que he coloreado de rojo aquéllos que directamente se salen de mis límites (y que por tanto no he probado).

Reloj CPU|Voltaje original|Voltaje propuesto|diferencia|butterlicious|ktoonsez
(MHz)|(mv)|(mv)|(mv)|(mv)|(mv)
2.100|1.315|||1.305|
2.000|1.290|||1.290|
1.900|1.265|1.210|-55|1.255|
1.800|1.240|1.165|-75|1.200|
1.700|1.212|1.135|-77|1.125|1.100
1.600|1.175|1.100|-75|1.100|1.075
1.500|1.125|1.050|-75|1.075|1.050
1.400|1.087|1.010|-77|1.050|1.025
1.300|1.062|985|-77|1.025|1.000
1.200|1.025|950|-75|1.000|975
1.100|1.000|925|-75|975|950
1.000|975|900|-75|950|925
900|950|875|-75|925|900
800|937|860|-77|900|875
700|912|835|-77|900|850
600|900|825|-75|875|850
500|900|800|-100|875|850
400|900|775|-125|850|850
300|900|750|-150|825|850
200|900|725|-175|825|850
100|900|700|-200|825|

Leyenda de colores:
Velocidades superiores a las de fábrica
Velocidades inferiores a las de fábrica
Voltajes superiores al máximo de fábrica


En cuanto a la GPU, recientemente se ha liberado la versión 3.0 del kernel, que permite mayores velocidades.
Sin embargo, como implican tensiones también superiores, y según mi prinicipio de no subir voltajes, mi límite sigue siendo de 612 MHz.
Probablemente los 667 MHz a 1.150 mv sean seguros, a fin de cuentas son sólo 13 mv más pero, como apenas juego, no necesito arañar ese rendimiento extra.

Reloj GPU|Voltaje original|Voltaje propuesto|diferencia|butterlicious|EniGmA1987
(MHz)|(mv)|(mv)|(mv)|(mv)|(mv)
720||||1250|1200
667||||1175|1150
612|1187|1075|-112|1125|1100
533|1137|1000|-137|1100|1075
450|1087|950|-137|1050
400|1037|900|-137|1000
350|987|850|-137|950
266|925|800|-125|900
160|900|775|-125|900
100|900|775|-125|875


Comentarios

La versión 3.0 del kernel KTManta ha introducido algunos cambios en los parámetros tanto del gobernador ktoonservative como del planificador row. En principio se debería apreciar una interfaz más fluida.
También ha actualizado KTweakerT para que sólo permita voltajes de GPU múltiplos de 25, evitando así problemas.

A su vez, EniGmA1987 ha publicado (aquí (http://forum.xda-developers.com/showpost.php?p=40087947&postcount=2741)) un archivo con otra configuración que, además de los voltajes que he listado arriba (columna butterlicious), también altera algún parámetro más del kernel.
He estado probando ese perfil y va bien con dos salvedades:

He detectado que no obedece bien el máximo de 1.900 MHz para la CPU, quedándose en 1.800 ó 1.700. Aún estoy investigando por qué ocurre esto. Otras personas no han sufrido este comportamiento.
Si se configura la CPU mínima a 100 MHz, el procesador empieza a dar bandazos de velocidad.
Tras hacer varias pruebas he encontrado que la solución es sencilla: en parámetros del gobernador hay cambiar FREQ_STEP de 10 a 5. En futuras versiones de su perfil ya incluirá este cambio.


Otro detalle a tener en cuenta del perfil butterlicious es que relaja un poco la protección térmica de CPU y memoria. Éstos son los cambios:

Parámetro|Original|butterlicious
CPU Start Throttle|80|85
CPU Stop Throttle|78|82
Memory Start Throttle|85|105
Memory Stop Throttle|80|100
Minimum Throttle|1200|900

Personalmente prefiero pasarme de precavido antes que lamentar nada, así que utilizo los valores originales.

Arcano_
12/04/13, 22:13:37
Reservado.

Arcano_
12/04/13, 22:14:10
Otro más por si acaso.

lKBZl
13/04/13, 11:19:25
Gracias Arcano, muy grande, creo que puede ser de mucha utilidad para la gente que quiera probar diferentes voltajes.

Arcano_
14/04/13, 00:43:14
Gracias Arcano, muy grande, creo que puede ser de mucha utilidad para la gente que quiera probar diferentes voltajes.

Gracias lKBZl. Soy un poco maniático en el tema de ajustar el rendimiento de los cacharros. :-)

jearpees
05/05/13, 20:11:52
y como pregunta....es notorio en el desdempeño el tener el CPU a 1.9GHZ y la GPU a 612MHZ????

Arcano_
05/05/13, 23:01:53
y como pregunta....es notorio en el desdempeño el tener el CPU a 1.9GHZ y la GPU a 612MHZ????

Depende del uso que le des, en mi caso he notado algo más suavidad en la interfaz.

Pero mi interés principal no va tanto por la velocidad como por el ahorro de batería bajando voltajes. Lo que pasa es que a consecuencia de ello se obtiene un beneficio añadido, como es el mayor margen para poder subir la velocidad de cpu y gpu sin hacer peligrar los componentes.

No obstante hay personas que incluso reducen la velocidad del microprocesador por debajo de la de fábrica, a unos 1.200 MHz típicamente, si aún desean menor consumo.

Cada uno debe escoger qué objetivos busca.

jearpees
06/05/13, 06:32:12
Se puede hacer sobre una rom stock rooteada?. Y si es asi que necesto aparte de instalar elkernel manta?

Arcano_
06/05/13, 09:22:48
Imagino que sí, yo no duré con la rom original ni dos días, así que no probé. :-)
Ahora estoy con el móvil y no puedo confirmarlo.

Sólo hace falta flashear el kernel y luego instalar kTweakerT para configurarlo.

jearpees
06/05/13, 15:15:15
tiene algun script que se puda cargar directamente de tu configuracion...a fin de no tener que andarle moviendo al tonto...quiero porbar los 1.9ghz y 612mhz con los voltajes que tu tienes a ver si los aguanta mi tableta.

Arcano_
06/05/13, 15:35:47
tiene algun script que se puda cargar directamente de tu configuracion...a fin de no tener que andarle moviendo al tonto...quiero porbar los 1.9ghz y 612mhz con los voltajes que tu tienes a ver si los aguanta mi tableta.

Esta tarde te los subo, ahora estoy con el móvil.

jearpees
06/05/13, 15:48:35
gracias....puedes subir 2...el de mayor rendimiento sin calentar el micro y el mas conservativo en bateria...sin perder mucho rendimiento. please.

pilayo
06/05/13, 18:56:05
OS va fina la nexus con el kmanta y esa ROM???? Mira que me gusta el kmanta por bajar los voltages -75 v me aguanta en todas las frecuencias....pero es poner el triniti y va como la seda...mucho mejor que kmanta.
Sabéis si se puede usar el ktweaker con el kernel de triniti????? Si no alguna herramienta para jugar con voltages y demás con el trinity kernel

Sl222

Arcano_
06/05/13, 22:43:59
gracias....puedes subir 2...el de mayor rendimiento sin calentar el micro y el mas conservativo en bateria...sin perder mucho rendimiento. please.

Lo prometido es deuda.

Sólo uso un perfil, doy prioridad a bajar voltajes, y luego subo velocidad si tengo margen. La protección térmica está con los valores de fábrica, prefiero pasarme de precavido que lamentar desgracias.

Arcano_
06/05/13, 22:46:38
OS va fina la nexus con el kmanta y esa ROM???? Mira que me gusta el kmanta por bajar los voltages -75 v me aguanta en todas las frecuencias....pero es poner el triniti y va como la seda...mucho mejor que kmanta.
Sabéis si se puede usar el ktweaker con el kernel de triniti????? Si no alguna herramienta para jugar con voltages y demás con el trinity kernel

Sl222

A mí me va bien, no he probado el Trinity, pero creo que es bastante menos configurable.
El KTweakerT está pensado para el kernel KTManta (de hecho lo hace el mismo programador), así que no creo que funcione con el trinity.

¿Qué diferencia notas entre el ktmanta y el trinity, a igualdad de configuración?.

pilayo
07/05/13, 00:24:53
A mí me va bien, no he probado el Trinity, pero creo que es bastante menos configurable.
El KTweakerT está pensado para el kernel KTManta (de hecho lo hace el mismo programador), así que no creo que funcione con el trinity.

¿Qué diferencia notas entre el ktmanta y el trinity, a igualdad de configuración?.

El de trinity es mas suave, sobre todo en navegación y scrolling en general, incluso poniendo la GPU a algo mas de velocidad en el ktmanta

Arcano_
07/05/13, 08:55:26
Si tengo tiempo lo probaré alguna vez, para poder comparar.
Pero voy tan liado últimamente...