Hace un par de días,  u/AmirZ sorprendió alsubreddit de OnePluscuando descubrió que configurar el grupo "Big Core" delOnePlus 3T en un regulador "conservador"aumentaríadrásticamente la fluidez. Sí, en serio.

Para aquellos que no se han dado cuenta de la contradicción que hay aquí, el regulador del núcleo es responsable de gestionar el comportamiento de escalado del procesador, y los reguladores "conservadores" inclinan el teléfono hacia sus frecuencias más bajas establecidas. Esto significa que el procesador aumentará las frecuencias bajo cargas mayores y más persistentes, lo que a su vez aumenta la duración de la batería a expensas de la suavidad y la capacidad de respuesta. El OnePlus 3 y el 3T utilizan el regulador "interactivo" de forma predeterminada, como se espera de cualquier teléfono Android, que es más rápido en escalar y saltar a través del espectro de frecuencia establecido por el OEM o el usuario. Hay variaciones de ambos reguladores con las que sin duda te has topado si alguna vez has abierto una aplicación de administrador de núcleo para ajustar tus configuraciones, pero el "conservador" no suele ser la primera opción de los usuarios debido a las desventajas de rendimiento que introduce, y porque el "interactivo" suele hacer un buen trabajo para la mayoría de nosotros de todos modos. Excepto cuando no lo hace.

Para el subreddit de OnePlus, fue totalmente inesperado que un cambio de este tipo realmente aumentara el rendimiento del desplazamiento y, aunque los usuarios se apresuraron a compartir sus experiencias y una captura de pantalla o dos de sus histogramas de perfiles de GPU en pantalla, muchos no quedaron convencidos. Para ser honesto, era extremadamente escéptico sobre la legitimidad de este ajuste, aunque también confié lo suficiente en el veredicto general como para renunciar a la ROM LineageOS que había configurado en mi OnePlus 3T, actualizar la última versión Beta de Oxygen 7.1.1 y probarlo. Para mi sorpresa, funcionó mucho mejorde lo que esperaba y no fue solo un placebo colectivo.

TEN EN CUENTA: Los hallazgos de este artículo se limitan al rendimiento de desplazamiento y la velocidad de cuadros,noa la velocidad. También hay muchos matices que no hemos cubierto aquí, y esto seguramente está relacionado con la forma en que estos reguladores escalan según su tiempo de muestreo. Los picos en la interacción, por ejemplo, pueden deberse a que el procesador pasa a frecuencias más bajas entre sondeos. En resumen, ten en cuenta que esta no es una modificación universalmente positiva y no bombardees a los desarrolladores del kernel para pedir este cambio.

He enviado una solicitud a OnePlus y he pedido a algunos de mis amigos más inteligentes que investiguen este problema, pero hasta ahora no he recibido respuesta de ninguno de los dos grupos. No quiero especular irresponsablemente sobre por qué el regulador "interactivo" está haciendo un trabajo tan relativamente pobre aquí, así que en su lugar voy a mostrarles algunos de mis hallazgos. Si quieren probar esto en su ROM OxygenOSrooteada , necesitan1) descargar una aplicación de administración de kernely luego2) configurar el regulador del clúster "gran núcleo" en "conservador"- "a pedido" también funciona, pero no encontré diferencias que amerite perder los ahorros de energía del primero. Algunos usuarios han informado que, en cambio, obtuvieron estos resultados al cambiar también el regulador de su clúster "pequeño".


Primero cambié la pestaña de Perfiles de GPU y encontré mejoras inmediatas, consistentes y totalmente reproducibles al cambiar el regulador, lo que descartó rápidamente las variables de confusión. Luego decidí volcar los datos de cuadros y trazar el resultado mientras realizaba tareas específicas que mostraban caídas de cuadros significativas en la configuración predeterminada. Estas incluyen desplazarse por el menú de configuración (arriba, luego abajo, luego arriba nuevamente, en dos segundos), desplazarse por Gmail (desplazamiento consistente de tres segundos en ambos), desplazarse por un chat inactivo de Hangouts lleno de emojis, imágenes y una vista previa de video (desplazamiento consistente de tres segundos en ambos). Finalmente, observé una de mis manías: los problemas de velocidad de cuadros al cambiar a la pantalla más a la izquierda del Oxygen Launcher. Puede encontrar los gráficos a continuación.

Como puedes ver, las diferencias son significativas. El OnePlus 3T en "conservador" logra mantener un tiempo de renderizado de cuadros mucho más bajo en general, con muchos menos picos y cuadros menos entrecortados. He establecido la línea verde para representar la línea de 16 ms, al igual que en las barras de perfilado de GPU en pantalla normales, y como puedes ver, la configuración "interactiva" lucha por mantenerse por debajo de esa línea incluso durante el desplazamiento simple. También puedes ver que en los segmentos donde el regulador "interactivo" no logra mantenerse por debajo de los 16 ms por cuadro, la muestra conservadora no cruza la línea o se recupera más rápidamente. En las muestras de desplazamiento de Hangouts, los picos predecibles vinieron del desplazamiento más allá de las vistas previas y las imágenes de los videos de YouTube, y en general, el regulador "conservador" hizo un trabajo mucho mejor. Finalmente, la diferencia fue tan grande que, en retrospectiva, debería haber establecido una escala fija, ya que la línea verde en las muestras "conservadoras" es mucho más alta dado que ve picos mucho menores y mucho más cortos.

Lectura recomendada:Análisis del rendimiento del OnePlus 3T

En general, esto es algo que definitivamente deberías probar. Tu experiencia puede variar, pero no parece introducir ningún aspecto negativo en mi uso (lógicamente, no debería haber ningún problema aparte del rendimiento, que aparentemente no es el caso en este caso específico y extraño). [Advertencia:evidencia anecdótica a continuación] Ejecuté esta modificación todo el día de ayer, y mi OnePlus 3T superó con una carga que duró desde las 7 a. m. hasta las 11 p. m. completamente en LTE, con 4 horas de tiempo de pantalla encendida, algo de uso del GPS y al menos dos horas de reproducción de fondo de YouTube Red (pantalla apagada). Realmente no puedo decir si essignificativamente mejortodavía, pero fue una muy buena ejecución que me llevó a través de un día ajetreado.

¡Probar!


Crédito: u/AmirZ ¡Consulta los foros de OnePlus 3T de XDA! >>>