Tjek denne enkle mod til din rodfæstede OnePlus 3 eller OnePlus 3T for at øge din enheds glathed markant!
For et par dage siden, u/AmirZ chokerede OnePlus subreddit da han fandt den indstilling OnePlus 3T's "Big Core"-klynge til en "konservativ" guvernør ville dramatisk øge flydende. Ja, seriøst.
For dem, der ikke har fanget modsigelsen her, er kernens guvernør ansvarlig for at administrere processorens skaleringsadfærd, og "konservative" regulatorer biretter telefonen mod deres laveste sæt frekvenser. Det betyder, at processoren vil øge frekvenserne under større og mere vedvarende belastninger, hvilket igen øger batterilevetiden på bekostning af glathed og reaktionsevne. OnePlus 3 og 3T bruger som standard den "interaktive" regulator, som det forventes af enhver Android-telefon, der er hurtigere til at skalere og springe på tværs af frekvensspektret indstillet af OEM eller bruger. Der er variationer af begge guvernører, som du utvivlsomt stødte på, hvis du nogensinde åbnede en kernemanager-app for at justere dine indstillinger, men "konservativ" er normalt ikke det første valg af brugere på grund af de præstationshandicap, det introducerer, og fordi "interactive" normalt gør et ret godt stykke arbejde for de fleste af os alligevel. Undtagen når det ikke gør det.
Det var helt uventet for OnePlus subreddit, at en sådan ændring faktisk ville øge rulleydelsen, og mens brugerne var hurtige til at dele deres erfaringer og et skærmbillede eller to af deres GPU-profileringshistogrammer på skærmen, forblev mange ikke overbevist. For at være ærlig var jeg ekstremt skeptisk over for, at denne justering var legitim, selvom jeg også stolede på den overordnede dom nok til at give afkald på den LineageOS ROM, jeg havde sat op på min OnePlus 3T, flash den seneste Oxygen 7.1.1 Beta, og prøv den ud. Til min overraskelse virkede det meget bedre end jeg havde forventet, og det var ikke bare en kollektiv placebo.
HUSKE: Disse artiklers resultater er begrænset til rulleydelse og framerate, ikke fart. Der er også en masse nuancer, vi ikke har dækket her, og dette er helt sikkert relateret til den måde, hvorpå disse guvernører skalerer i henhold til deres samplingstid. Piggene i interaktiv kan for eksempel være forårsaget af, at processoren går til lavere frekvenser mellem polling. Kort sagt, husk på, at dette ikke er en universelt positiv modifikation og tak spam ikke kerneudviklere for at bede om denne ændring.
Jeg har sendt en anmodning til OnePlus, og jeg har bedt nogle af mine smartere venner om at undersøge dette problem, men jeg har ikke hørt tilbage fra nogen af grupperne indtil videre. Jeg ønsker ikke uansvarligt at spekulere i, hvorfor den "interaktive" guvernør udfører et så relativt dårligt stykke arbejde her, så i stedet vil jeg vise dig nogle af mine resultater. Hvis du vil prøve dette på din rodfæstet OxygenOS ROM, det skal du 1) download en kernestyringsapp, og så 2) sæt den "store kerne"-klynges guvernør til "konservativ" -- "on demand" virker også, men jeg fandt ingen forskelle, der ville fortjene at miste førstnævntes strømbesparelser. Nogle brugere har rapporteret, at de i stedet fik disse resultater ved også at skifte deres "lille" klynges guvernør.
Jeg skiftede først GPU Profiling-fanen og fandt øjeblikkelige, konsistente og fuldstændigt reproducerbare forbedringer ved at skifte guvernør, hvilket hurtigt udelukkede forvirrende variabler. Jeg besluttede derefter at dumpe rammedataene og plotte outputtet, mens jeg udførte specifikke opgaver, der viste betydelige rammedråber på standardindstillingerne. Disse omfatter rulning gennem indstillingsmenuen (op, så ned, så op igen på to sekunder), rulning gennem Gmail (konsekvent tre sekunders rul på begge), rul gennem en inaktiv Hangouts-chat fyldt med emoji, billeder og en videoeksempel (konsekvent tre-sekunders rul på begge). Til sidst kiggede jeg på et kæledyr: billedhastigheden problemer, når du skifter til Oxygen Launcher's skærm længst til venstre. Du kan finde grundene nedenfor.
Som du kan se, er forskellene væsentlig. OnePlus 3T på "konservativ" formår generelt at holde en meget lavere frame-gengivelsestid med langt færre spidser og mindre rykkede rammer. Jeg har indstillet den grønne linje til at repræsentere 16ms-linjen, ligesom i almindelige GPU-profileringsbjælker på skærmen, og som du kan se, kæmper den "interaktive" opsætning for at holde sig under den linje, selv under simple rulle. Du kan også se, at i de segmenter, hvor den "interaktive" guvernør undlader at holde sig under 16 ms pr. frame, krydser den konservative prøve enten ikke linjen eller kommer sig hurtigere. I Hangouts-rulleeksemplerne kom de forudsigelige stigninger fra at rulle forbi YouTube-videoforhåndsvisningerne og -billederne, og generelt gjorde den "konservative" guvernør et meget bedre stykke arbejde. Endelig var forskellen så stor, at jeg set i bakspejlet burde have sat en fast skala, da den grønne linje på de "konservative" prøver er meget højere, da den ser langt færre og langt kortere spidser.
Foreslået læsning: Dissekere OnePlus 3T's ydeevne
Samlet set er dette noget, du helt sikkert bør tjekke ud. Dit kilometertal kan variere, men det ser ikke ud til at introducere nogen negativer i mit forbrug (logisk set er der burde ikke være andre problemer end ydeevne, hvilket tilsyneladende ikke er tilfældet i dette specifikke og mærkelige eksempel). [Advarsel: anekdotiske beviser forude] Jeg kørte denne modifikation hele dagen i går, og min OnePlus 3T kom igennem med en opladning, der varede fra kl. til 23:00 helt på LTE, med 4 timers skærm til tiden, noget GPS-brug og mindst to timers YouTube Red-baggrundsafspilning (skærm af). Jeg kan virkelig ikke sige, om deter væsentligt bedre endnu, men det var et meget godt løb, der bar mig gennem en travl dag.
Giv det en chance!
Kredit: u/AmirZTjek XDAs OnePlus 3T-fora! >>>