Die Glätte des OnePlus 3/3T nimmt mit dem „konservativen“ Gouverneur zu... Im Ernst (OxygenOS)

Schauen Sie sich diesen einfachen Mod für Ihr gerootetes OnePlus 3 oder OnePlus 3T an, um die Laufruhe Ihres Geräts deutlich zu erhöhen!

Vor ein paar Tagen, u/AmirZ schockierte die OnePlus-Subreddit als er diese Einstellung fand OnePlus 3TDer Übergang von einem „Big Core“-Cluster zu einem „konservativen“ Gouverneur wäre dramatisch Zunahme Flüssigkeit. Ja, im Ernst.

Für diejenigen, die den Widerspruch hier nicht bemerkt haben: Der Gouverneur des Kernels ist für die Verwaltung verantwortlich Skalierungsverhalten des Prozessors und „konservative“ Regler tendieren dazu, das Telefon auf den niedrigsten Wert einzustellen Frequenzen. Dies bedeutet, dass der Prozessor die Frequenz bei größerer und anhaltenderer Last erhöht, was wiederum die Akkulaufzeit verlängert, auf Kosten der Laufruhe und Reaktionsfähigkeit. Das OnePlus 3 und 3T verwenden standardmäßig den „interaktiven“ Regler, wie man es von jedem Android-Telefon erwartet, der schneller skaliert und über das vom OEM oder Benutzer festgelegte Frequenzspektrum springt. Es gibt Variationen beider Gouverneure, auf die Sie zweifellos gestoßen sind, wenn Sie jemals eine Kernel-Manager-App geöffnet haben, um Ihre Einstellungen zu optimieren, aber „konservativ“ ist normalerweise der Fall Aufgrund der Leistungseinbußen, die es mit sich bringt, ist es für Benutzer nicht die erste Wahl, und weil „interaktiv“ für die meisten von uns ohnehin ziemlich gute Arbeit leistet. Außer wenn das nicht der Fall ist.

Für den OnePlus-Subreddit war es völlig unerwartet, dass eine solche Änderung tatsächlich die Scrollleistung erhöhen würde, und zwar während der Benutzer Während sie schnell ihre Erfahrungen und ein oder zwei Screenshots ihrer GPU-Profilerstellungshistogramme auf dem Bildschirm teilten, blieben viele übrig nicht überzeugt. Ehrlich gesagt war ich äußerst skeptisch, ob diese Änderung legitim sei, obwohl ich auch dem Gesamturteil vertraute genug, um auf das LineageOS-ROM zu verzichten, das ich auf meinem OnePlus 3T eingerichtet hatte, die neueste Oxygen 7.1.1 Beta zu flashen und es auszuprobieren aus. Zu meiner Überraschung hat es funktioniert weit besser als ich erwartet hatte, und es war nicht nur ein kollektives Placebo.

MERKEN SIE SICH: Die Ergebnisse dieses Artikels beschränken sich auf die Scrollleistung und die Framerate. nicht Geschwindigkeit. Es gibt auch viele Nuancen, die wir hier nicht behandelt haben, und die hängen mit Sicherheit mit der Art und Weise zusammen, wie diese Gouverneure entsprechend ihrer Abtastzeit skalieren. Die Spitzen im interaktiven Modus könnten beispielsweise dadurch verursacht werden, dass der Prozessor zwischen den Abfragen auf niedrigere Frequenzen umschaltet. Kurz gesagt, denken Sie daran, dass dies keine allgemein positive Änderung ist, und bitte Bitten Sie Kernel-Entwickler nicht mit Spam um diese Änderung.

Ich habe eine Anfrage an OnePlus gerichtet und einige meiner klügeren Freunde gebeten, sich mit diesem Problem zu befassen, aber ich habe bisher von keiner der beiden Gruppen eine Antwort erhalten. Ich möchte nicht unverantwortlich darüber spekulieren, warum der „interaktive“ Gouverneur hier so einen relativ schlechten Job macht, deshalb zeige ich Ihnen stattdessen einige meiner Erkenntnisse. Wenn Sie dies auf Ihrem ausprobieren möchten verwurzelt OxygenOS ROM, das müssen Sie 1) Laden Sie eine Kernel-Verwaltungs-App herunter, und dann 2) Stellen Sie den Gouverneur des „Big Core“-Clusters auf „konservativ“ ein. - „On Demand“ funktioniert auch, aber ich habe keine Unterschiede gefunden, die es rechtfertigen würden, die Energieeinsparungen des ersteren zu verlieren. Einige Benutzer haben berichtet, dass sie diese Ergebnisse stattdessen auch dadurch erzielten, dass sie den Gouverneur ihres „kleinen“ Clusters wechselten.


Ich habe zuerst die Registerkarte „GPU-Profiling“ umgeschaltet und durch den Wechsel des Reglers sofortige, konsistente und vollständig reproduzierbare Verbesserungen festgestellt, wodurch störende Variablen schnell ausgeschlossen wurden. Ich beschloss dann, die Framedaten zu sichern und die Ausgabe zu zeichnen, während ich bestimmte Aufgaben erledigte, die bei den Standardeinstellungen erhebliche Framedrops aufwiesen. Dazu gehören das Scrollen durch das Einstellungsmenü (nach oben, dann nach unten, dann wieder nach oben, in zwei Sekunden) und das Scrollen durch Gmail (durchgehend in drei Sekunden). Scrollen auf beiden), Scrollen durch einen inaktiven Hangouts-Chat voller Emojis, Bilder und einer Videovorschau (durchgängiges Scrollen von drei Sekunden aktiviert). beide). Schließlich habe ich mir noch einen meiner Lieblingsnerven angeschaut: die Framerate-Probleme beim Wechsel zum ganz linken Bildschirm des Oxygen Launcher. Die Plots finden Sie weiter unten.

Wie Sie sehen, gibt es Unterschiede bedeutsam. Das OnePlus 3T auf „konservativ“ schafft es, im Allgemeinen eine viel kürzere Frame-Rendering-Zeit beizubehalten, mit weitaus weniger Spitzen und weniger ruckartigen Frames. Ich habe die grüne Linie so eingestellt, dass sie die 16-ms-Linie darstellt, genau wie in normalen GPU-Profilierungsleisten auf dem Bildschirm. Und wie Sie sehen können, fällt es dem „interaktiven“ Setup schwer, selbst im einfachen Modus unter dieser Grenze zu bleiben Scrollen. Sie können auch sehen, dass in den Segmenten, in denen der „interaktive“ Regler nicht unter 16 ms pro Frame bleibt, die konservative Stichprobe die Grenze entweder nicht überschreitet oder sich schneller erholt. In den Hangouts-Scrolling-Beispielen waren die vorhersehbaren Spitzen auf das Scrollen über die YouTube-Videovorschauen und -Bilder zurückzuführen, und insgesamt hat der „konservative“ Gouverneur einen viel besseren Job gemacht. Schließlich war der Unterschied so groß, dass ich im Nachhinein einen festen Maßstab hätte festlegen sollen, da die grüne Linie bei den „konservativen“ Stichproben viel höher liegt, da sie weitaus weniger und viel kürzere Spitzen aufweist.

Vorgeschlagene Literatur: Analyse der Leistung des OnePlus 3T

Insgesamt ist dies etwas, das Sie unbedingt ausprobieren sollten. Ihr Kilometerstand kann variieren, aber es scheint keine negativen Auswirkungen auf meine Nutzung zu haben (logischerweise dort). Es sollte keine anderen Probleme als die Leistung geben, was in diesem speziellen und seltsamen Fall anscheinend nicht der Fall ist Beispiel). [Warnung: Anekdotische Beweise im Voraus] Ich habe diese Änderung gestern den ganzen Tag ausgeführt, und mein OnePlus 3T hielt mit einer Ladung, die ab 7 Uhr morgens anhielt, durch bis 23:00 Uhr vollständig über LTE, mit 4 Stunden Bildschirmzeit, etwas GPS-Nutzung und mindestens zwei Stunden YouTube-Red-Hintergrundwiedergabe (Bildschirm). aus). Ich kann wirklich nicht sagen, ob esist deutlich besser noch nicht, aber es war ein sehr guter Lauf, der mich durch einen anstrengenden Tag getragen hat.

Versuche es!


Bildnachweis: u/AmirZSchauen Sie sich die OnePlus 3T-Foren von XDA an! >>>