De soepelheid van OnePlus 3/3T neemt toe met 'conservatieve' gouverneur... Serieus (OxygenOS)

Bekijk deze eenvoudige mod voor je geroote OnePlus 3 of OnePlus 3T om de soepelheid van je apparaat aanzienlijk te vergroten!

Een paar dagen geleden, u/AmirZ schokte de OnePlus-subreddit toen hij ontdekte dat het instellen van de OnePlus 3T'Big Core'-cluster naar een 'conservatieve' gouverneur zou dramatisch zijn toename vloeibaarheid. Ja, serieus.

Voor degenen die de tegenstrijdigheid hier niet hebben begrepen: de gouverneur van de kernel is verantwoordelijk voor het beheer van de het schaalgedrag van de processor, en "conservatieve" gouverneurs sturen de telefoon naar de laagste set frequenties. Dit betekent dat de processor de frequenties zal verhogen onder grotere en meer aanhoudende belastingen, wat op zijn beurt de levensduur van de batterij vergroot, ten koste van de soepelheid en het reactievermogen. De OnePlus 3 en 3T gebruiken standaard de "interactieve" gouverneur, zoals verwacht van elke Android-telefoon, die sneller kan schalen en over het frequentiespectrum kan springen dat is ingesteld door de OEM of gebruiker. Er zijn varianten van beide gouverneurs die je ongetwijfeld tegenkwam als je ooit een kernelmanager-app opende om je instellingen aan te passen, maar 'conservatief' is meestal niet de eerste keuze van gebruikers vanwege de prestatiebeperkingen die het met zich meebrengt, en omdat 'interactief' voor de meesten van ons doorgaans toch behoorlijk goed werk doet. Behalve wanneer dat niet het geval is.

Het was volkomen onverwacht voor de OnePlus-subreddit dat een dergelijke verandering de scrollprestaties daadwerkelijk zou verbeteren, en dat terwijl gebruikers waren er snel bij om hun ervaringen en een screenshot of twee van hun GPU-profileringshistogrammen op het scherm te delen, velen bleven over niet overtuigd. Om eerlijk te zijn, was ik uiterst sceptisch over de legitiemheid van deze aanpassing, hoewel ik ook vertrouwde op het algemene oordeel genoeg om afstand te doen van de LineageOS ROM die ik op mijn OnePlus 3T had ingesteld, de nieuwste Oxygen 7.1.1 bèta te flashen en het te proberen uit. Tot mijn verbazing werkte het veel beter dan ik had verwacht, en het was niet zomaar een collectieve placebo.

ONTHOUD: de bevindingen van dit artikel zijn beperkt tot scrollprestaties en framerate, niet snelheid. Er is ook veel nuance die we hier niet hebben behandeld, en dit heeft zeker te maken met de manier waarop deze gouverneurs schalen op basis van hun bemonsteringstijd. De pieken in interactief kunnen bijvoorbeeld worden veroorzaakt doordat de processor tussen de polling door naar lagere frequenties gaat. Kortom, houd er rekening mee dat dit geen universeel positieve wijziging is, en alstublieft spam kernelontwikkelaars niet om deze wijziging te vragen.

Ik heb een verzoek ingediend bij OnePlus en ik heb enkele van mijn slimmere vrienden gevraagd dit probleem te onderzoeken, maar tot nu toe heb ik van geen van beide groepen iets gehoord. Ik wil niet op onverantwoorde wijze speculeren over waarom de ‘interactieve’ gouverneur hier zo relatief slecht werk doet, dus in plaats daarvan ga ik u enkele van mijn bevindingen laten zien. Als je dit eens wilt uitproberen op je geworteld OxygenOS ROM, dat is nodig 1) download een kernelbeheerapp, en dan 2) stel de gouverneur van de ‘grote kern’-cluster in op ‘conservatief’ -- "on demand" werkt ook, maar ik heb geen verschillen gevonden waardoor de energiebesparing van eerstgenoemde verloren zou gaan. Sommige gebruikers hebben gemeld dat ze deze resultaten in plaats daarvan kregen door ook de gouverneur van hun "kleine" cluster te veranderen.


Ik schakelde eerst naar het tabblad GPU-profilering en vond onmiddellijke, consistente en volledig reproduceerbare verbeteringen door de gouverneur te veranderen, waardoor verwarrende variabelen snel werden uitgesloten. Ik besloot toen de framedata te dumpen en de uitvoer te plotten terwijl ik specifieke taken uitvoerde die aanzienlijke framedrops vertoonden op de standaardinstellingen. Deze omvatten onder meer scrollen door het instellingenmenu (omhoog, vervolgens omlaag en vervolgens weer omhoog, in twee seconden), scrollen door Gmail (consistent scroll op beide), scrol door een inactieve Hangouts-chat gevuld met emoji, afbeeldingen en een videovoorbeeld (consistent scrollen van drie seconden beide). Ten slotte keek ik naar een stokpaardje van mij: de framerate-problemen bij het overschakelen naar het meest linkse scherm van de Oxygen Launcher. Hieronder vindt u de percelen.

Zoals je ziet zijn de verschillen dat wel significant. De OnePlus 3T op "conservatief" slaagt erin om over het algemeen een veel lagere frameweergavetijd te behouden, met veel minder pieken en minder schokkerige frames. Ik heb de groene lijn ingesteld om de 16 ms-lijn weer te geven, net als in gewone GPU-profileringsbalken op het scherm, en zoals je kunt zien, heeft de "interactieve" opstelling moeite om zelfs tijdens eenvoudige configuraties onder die grens te blijven scrollen. Je kunt ook zien dat in de segmenten waar de "interactieve" gouverneur er niet in slaagt onder de 16 ms per frame te blijven, de conservatieve sample de grens niet overschrijdt of zich sneller herstelt. In de scrollvoorbeelden van Hangouts kwamen de voorspelbare pieken voort uit het scrollen langs de YouTube-videovoorbeelden en -afbeeldingen, en over het algemeen deed de 'conservatieve' gouverneur het veel beter. Ten slotte was het verschil zo groot dat ik achteraf gezien een vaste schaal had moeten instellen, omdat de groene lijn op de "conservatieve" monsters veel hoger is, aangezien er veel minder en veel kortere pieken te zien zijn.

Aanbevolen lectuur: De prestaties van de OnePlus 3T ontleden

Over het algemeen is dit iets dat je zeker moet bekijken. Uw kilometerstand kan variëren, maar het lijkt geen negatieve gevolgen te hebben voor mijn gebruik (logischerwijs daar Er mogen geen andere problemen zijn dan de prestaties, wat in dit specifieke en vreemde geval schijnbaar niet het geval is voorbeeld). [Waarschuwing: anekdotisch bewijs in het vooruitzicht] Ik heb deze wijziging gisteren de hele dag uitgevoerd en mijn OnePlus 3T bleef doorgaan met een oplaadbeurt van 07.00 uur tot 23.00 uur volledig op LTE, met 4 uur scherm-aan-tijd, enig GPS-gebruik en minimaal twee uur YouTube Red-achtergrondweergave (scherm uit). Ik kan echt niet zeggen of het'is aanzienlijk beter nog maar net, maar het was een heel goede run die me door een drukke dag loodste.

Probeer het eens!


Krediet: u/AmirZBekijk de OnePlus 3T-forums van XDA! >>>