La douceur du OnePlus 3/3T augmente avec le régulateur « conservateur »... Sérieusement (OxygenOS)

Découvrez ce mod simple pour votre OnePlus 3 ou OnePlus 3T rooté afin d'augmenter considérablement la fluidité de votre appareil !

Il y a quelques jours, vous/AmirZ a choqué le Sous-reddit OnePlus quand il a découvert que le réglage du OnePlus 3Tdu cluster « Big Core » à un gouverneur « conservateur » augmenter fluidité. Ouais, sérieusement.

Pour ceux qui n'ont pas compris la contradiction ici, le gouverneur du noyau est responsable de la gestion du le comportement de mise à l'échelle du processeur et les régulateurs « conservateurs » orientent le téléphone vers leur ensemble le plus bas fréquences. Cela signifie que le processeur augmentera les fréquences sous des charges plus importantes et plus persistantes, ce qui augmentera la durée de vie de la batterie au détriment de la fluidité et de la réactivité. Les OnePlus 3 et 3T utilisent par défaut le régulateur « interactif », comme on peut s'y attendre pour tout téléphone Android, qui est plus rapide à évoluer et à parcourir le spectre de fréquences défini par l'OEM ou l'utilisateur. Il existe des variantes des deux gouverneurs que vous avez sans doute rencontrées si vous avez déjà ouvert une application de gestion du noyau pour ajuster vos paramètres, mais « conservateur » est généralement ce n'est pas le premier choix des utilisateurs en raison des handicaps de performances qu'il introduit, et parce que "interactif" fait généralement du bon travail pour la majorité d'entre nous de toute façon. Sauf quand ce n'est pas le cas.

Il était totalement inattendu pour le subreddit OnePlus qu'un tel changement augmente réellement les performances de défilement, et tandis que les utilisateurs ont rapidement partagé leurs expériences et une capture d'écran ou deux de leurs histogrammes de profilage GPU à l'écran, beaucoup sont restés pas convaincu. Pour être honnête, j'étais extrêmement sceptique quant à la légitimité de cette modification, même si j'avais également confiance dans le verdict global. de quoi renoncer à la ROM LineageOS que j'avais installée sur mon OnePlus 3T, flasher la dernière bêta d'Oxygen 7.1.1 et l'essayer dehors. À ma grande surprise, ça a marché bien mieux que ce à quoi je m'attendais, et ce n'était pas seulement un placebo collectif.

GARDEZ À L'ESPRIT: Les conclusions de cet article se limitent aux performances de défilement et au framerate, pas vitesse. Il existe également de nombreuses nuances que nous n'avons pas abordées ici, et elles sont très certainement liées à la manière dont ces gouverneurs évoluent en fonction de leur période d'échantillonnage. Les pics d'interactivité, par exemple, peuvent être provoqués par le fait que le processeur baisse les fréquences entre les interrogations. En bref, gardez à l'esprit qu'il ne s'agit pas d'une modification universellement positive et s'il vous plaît ne spammez pas les développeurs du noyau pour demander ce changement.

J'ai adressé une demande à OnePlus et j'ai demandé à certains de mes amis les plus intelligents d'examiner ce problème, mais je n'ai jusqu'à présent reçu aucune réponse d'aucun des deux groupes. Je ne veux pas spéculer de manière irresponsable sur les raisons pour lesquelles le gouverneur « interactif » fait un travail aussi médiocre ici, je vais donc vous montrer certaines de mes découvertes. Si vous voulez essayer ceci sur votre enraciné ROM OxygenOS, vous devez 1) téléchargez une application de gestion du noyau, et puis 2) définir le gouverneur du cluster "big core" sur "conservateur" -- "à la demande" fonctionne aussi, mais je n'ai trouvé aucune différence qui mériterait de perdre les économies d'énergie du premier. Certains utilisateurs ont signalé qu'ils avaient obtenu ces résultats en changeant également le gouverneur de leur "petit" cluster.


J'ai d'abord basculé l'onglet Profilage GPU et j'ai trouvé des améliorations immédiates, cohérentes et entièrement reproductibles en changeant de gouverneur, ce qui a rapidement exclu les variables confondantes. J'ai ensuite décidé de vider les données de trame et de tracer la sortie tout en effectuant des tâches spécifiques qui montraient des chutes de trame importantes sur les paramètres par défaut. Il s'agit notamment de faire défiler le menu des paramètres (vers le haut, puis vers le bas, puis de nouveau vers le haut, en deux secondes), de faire défiler Gmail (de manière cohérente pendant trois secondes). faites défiler les deux), faites défiler un chat Hangouts inactif rempli d'emoji, d'images et d'un aperçu vidéo (défilement cohérent de trois secondes sur les deux). Enfin, j'ai examiné une de mes bête noire: les problèmes de framerate lors du passage à l'écran le plus à gauche du lanceur d'oxygène. Vous pouvez trouver les parcelles ci-dessous.

Comme vous pouvez le constater, les différences sont significatif. Le OnePlus 3T sur "conservateur" parvient à conserver un temps de rendu d'image beaucoup plus faible en général, avec beaucoup moins de pics et moins d'images saccadées. J'ai défini la ligne verte pour représenter la ligne 16 ms, tout comme dans les barres de profilage GPU à l'écran, et comme vous pouvez le constater, la configuration "interactive" a du mal à rester en dessous de cette ligne, même lors de simples défilement. Vous pouvez également voir que dans les segments où le gouverneur « interactif » ne parvient pas à rester en dessous de 16 ms par image, l'échantillon conservateur ne franchit pas la ligne ou récupère plus rapidement. Dans les échantillons de défilement de Hangouts, les pics prévisibles provenaient du défilement des aperçus vidéo et des images YouTube, et dans l'ensemble, le gouverneur « conservateur » a fait un bien meilleur travail. Finalement, la différence était si grande que rétrospectivement, j'aurais dû fixer une échelle fixe, car la ligne verte sur les échantillons « conservateurs » est beaucoup plus haute étant donné qu'elle voit des pointes beaucoup moins nombreuses et beaucoup plus courtes.

Lecture suggérée: Disséquer les performances du OnePlus 3T

Dans l’ensemble, c’est quelque chose que vous devriez absolument vérifier. Votre kilométrage peut varier, mais cela ne semble pas introduire de points négatifs dans mon utilisation (logiquement, il y a ne devrait pas y avoir de problèmes autres que les performances, ce qui n'est apparemment pas le cas dans ce cas spécifique et étrange exemple). [Avertissement: preuves anecdotiques à venir] J'ai exécuté cette modification toute la journée d'hier et mon OnePlus 3T a tenu jusqu'au bout avec une charge d'une durée de 7 heures du matin à 23 heures entièrement sur LTE, avec 4 heures d'écran à l'heure, une certaine utilisation du GPS et au moins deux heures de lecture en arrière-plan YouTube Red (écran désactivé). Je ne peux vraiment pas dire si c'est le casc'est nettement mieux mais c'était une très bonne course qui m'a permis de traverser une journée bien remplie.

Essaie!


Crédit: u/AmirZConsultez les forums OnePlus 3T de XDA! >>>