Cómo evitar la aceleración de la CPU después de no tocar la pantalla

Estoy tratando de ejecutar algunos puntos de referencia en un Nexus 5 usando GNURoot Debian. (El propósito de estos puntos de referencia es averiguar qué estrategia de implementación de un algoritmo es la más rápida en ARMv7, por lo que la CPU debe permanecer sincronizada constantemente).

Configuré GNURoot Debian para que tome un bloqueo de activación y un bloqueo wifi. En la configuración del desarrollador del sistema, evité el sueño al cambiar. (Y conecté un cargador). Configuré el tiempo de espera de la pantalla al máximo (30 min).

Sin embargo, cuando se ejecutan los puntos de referencia, se sugiere que el teléfono aún alterna entre algún tipo de modo de rendimiento del 100 %, rendimiento del 80 % y rendimiento del 75 %.

¿Hay alguna manera de decirle al teléfono que permanezca en uno de estos modos de manera constante (cuando la pantalla está encendida y el cargador conectado)?

(Mantengo el teléfono en un lugar fresco y no se calienta, así que creo que no se trata de un estrangulamiento térmico. Además, el teléfono permanece en los modos que no son del 100 % durante más tiempo del que permanece Raspberry Pi 3 su modo del 50 % cuando se presumiblemente hace un estrangulamiento térmico durante los mismos puntos de referencia).

Respuestas (1)

Si tiene acceso de root, puede intentar usar una aplicación como Device Control para configurar la frecuencia mínima de los procesadores y un gobernador de CPU bastante agresivo.

EXPLICACIÓN:
El gobernador de la CPU controla la rapidez con la que la CPU responde a demandas de rendimiento alternas. Si lo configura en un modo agresivo como "rendimiento" o "interactivo", la CPU intentará permanecer en un estado de alta potencia todo el tiempo que sea necesario, mientras que con un modo de ahorro de energía intentará estar en un estado de baja potencia el mayor tiempo posible. .
Con la frecuencia mínima de la CPU, puede intentar bloquearlo en el modo de energía más rápido posible.