OnePlus 3/3T-slätheten ökar med 'konservativ' guvernör... Seriöst (OxygenOS)

click fraud protection

Kolla in denna enkla mod för din rotade OnePlus 3 eller OnePlus 3T för att avsevärt öka din enhets smidighet!

För några dagar sedan, u/AmirZ chockade OnePlus subreddit när han hittade den inställningen OnePlus 3Ts "Big Core"-kluster till en "konservativ" guvernör skulle dramatiskt öka fluiditet. Ja, seriöst.

För de som inte har fångat motsägelsen här, är kärnans guvernör ansvarig för att hantera processorns skalningsbeteende och "konservativa" regulatorer riktar telefonen mot sin lägsta uppsättning frekvenser. Detta innebär att processorn kommer att öka frekvenserna under större och mer ihållande belastningar, vilket i sin tur ökar batteritiden på bekostnad av smidighet och lyhördhet. OnePlus 3 och 3T använder den "interaktiva" regulatorn som standard, vilket förväntas av alla Android-telefoner, som är snabbare på att skala och hoppa över frekvensspektrumet som ställts in av OEM eller användare. Det finns varianter av båda guvernörerna som du utan tvekan stött på om du någonsin öppnat en kernel manager-app för att justera dina inställningar, men "konservativ" är vanligtvis inte det första valet av användare på grund av de prestandahandikapp det introducerar, och eftersom "interactive" vanligtvis gör ett ganska bra jobb för de flesta av oss i alla fall. Förutom när det inte gör det.

Det var helt oväntat för OnePlus subreddit att en sådan förändring faktiskt skulle öka rullningsprestandan, och medan användare var snabba med att dela sina erfarenheter och en skärmdump eller två av deras GPU-profileringshistogram på skärmen, många var kvar inte övertygad. För att vara ärlig var jag extremt skeptisk till att denna justering var legitim, även om jag också litade på den övergripande domen tillräckligt för att avstå från LineageOS ROM som jag hade ställt in på min OnePlus 3T, flasha den senaste Oxygen 7.1.1 Beta och prova den ut. Till min förvåning fungerade det mycket bättre än jag förväntade mig, och det var inte bara någon kollektiv placebo.

KOM IHÅG: Den här artikelns resultat är begränsade till rullningsprestanda och bildhastighet, inte fart. Det finns också en hel del nyanser som vi inte har täckt här, och detta är säkerligen relaterat till det sätt på vilket dessa guvernörer skalar efter deras samplingstid. Topparna i interaktiv kan till exempel orsakas av att processorn går till lägre frekvenser mellan polling. Kort sagt, kom ihåg att detta inte är en universellt positiv modifiering och snälla spamma inte kärnans utvecklare för att be om denna ändring.

Jag har skickat en begäran till OnePlus och jag har bett några av mina smartare vänner att undersöka det här problemet, men jag har inte hört något från någon av grupperna än så länge. Jag vill inte oansvarigt spekulera om varför den "interaktiva" guvernören gör ett så relativt dåligt jobb här, så istället ska jag visa er några av mina upptäckter. Om du vill prova detta på din rotade OxygenOS ROM, du måste 1) ladda ner en app för kärnhantering, och då 2) ställ in den "stora kärnan"-klustrets guvernör till "konservativ" -- "on demand" fungerar också, men jag hittade inga skillnader som skulle förtjäna att förlora den tidigares energibesparingar. Vissa användare har rapporterat att de istället fick dessa resultat genom att byta sin "lilla" kluster guvernör också.


Jag bytte först GPU-profileringsfliken och hittade omedelbara, konsekventa och helt reproducerbara förbättringar genom att byta guvernör, vilket snabbt uteslöt förvirrande variabler. Jag bestämde mig sedan för att dumpa ramdata och plotta utdata medan jag gjorde specifika uppgifter som visade betydande ramfall på standardinställningarna. Dessa inkluderar att bläddra genom inställningsmenyn (upp, sedan ner, sedan upp igen, på två sekunder), bläddra genom Gmail (konsekvent tre sekunder bläddra på båda), bläddra genom en inaktiv Hangouts-chatt fylld med emoji, bilder och en videoförhandsvisning (konsekvent tre sekunders rullning på både). Slutligen tittade jag på ett sällskapsdjur av mig: bildhastighetsproblemen när jag växlade till Oxygen Launcher-skärmen längst till vänster. Du hittar tomterna nedan.

Som du kan se är skillnaderna signifikant. OnePlus 3T på "konservativ" lyckas hålla en mycket lägre bildåtergivningstid i allmänhet, med mycket färre spikar och mindre ryckiga ramar. Jag har ställt in den gröna linjen för att representera 16ms-linjen, precis som i vanliga GPU-profileringsfält på skärmen, och som du kan se kämpar den "interaktiva" installationen för att hålla sig under den gränsen även under enkla rullning. Du kan också se att i de segment där den "interaktiva" guvernören inte håller sig under 16 ms per bildruta, går det konservativa provet antingen inte över gränsen eller återhämtar sig snabbare. I Hangouts-rullningsexemplen kom de förutsägbara topparna från att scrolla förbi YouTube-videoförhandsvisningarna och bilderna, och överlag gjorde den "konservative" guvernören ett mycket bättre jobb. Slutligen var skillnaden så stor att jag i efterhand borde ha satt en fast skala, eftersom den gröna linjen på de "konservativa" proverna är mycket högre med tanke på att den ser mycket färre och mycket kortare toppar.

Föreslagen läsning: Dissekerar OnePlus 3T: s prestanda

Sammantaget är detta något du definitivt borde kolla in. Din körsträcka kan variera, men det verkar inte ha några negativa effekter i min användning (logiskt sett finns det borde inte vara några andra problem än prestanda, vilket till synes inte är fallet i detta specifika och udda exempel). [Varning: anekdotiska bevis framåt] Jag körde den här modifieringen hela dagen igår, och min OnePlus 3T gick igenom med en laddning som varar från 07.00 till 23:00 helt och hållet på LTE, med 4 timmars skärm i tid, viss GPS-användning och minst två timmars YouTube Red bakgrundsuppspelning (skärm av). Jag kan verkligen inte säga om detär betydligt bättre ännu, men det var en väldigt bra löptur som tog mig igenom en hektisk dag.

Ge det ett försök!


Kredit: u/AmirZKolla in XDAs OnePlus 3T-forum! >>>