OnePlus 3/3T glatkoća se povećava s 'konzervativnim' guvernerom... Ozbiljno (OxygenOS)

Pogledajte ovaj jednostavan mod za svoj rootani OnePlus 3 ili OnePlus 3T kako biste značajno povećali glatkoću rada svog uređaja!

Prije par dana, u/AmirZ šokirao je OnePlus subreddit kad je otkrio da se postavlja OnePlus 3Tklaster "Velike jezgre" "konzervativnog" guvernera dramatično bi povećati fluidnost. Da, ozbiljno.

Za one koji ovdje nisu shvatili kontradiktornost, upravitelj jezgre odgovoran je za upravljanje ponašanje procesora pri skaliranju, a "konzervativni" regulatori pristranjuju telefon prema svom najnižem skupu frekvencije. To znači da će procesor podizati frekvencije pod većim i upornijim opterećenjima, što zauzvrat povećava trajanje baterije nauštrb glatkoće i odziva. OnePlus 3 i 3T prema zadanim postavkama koriste "interaktivni" regulator, kao što se očekuje od bilo kojeg Android telefona, koji je brži u skaliranju i preskakanju preko frekvencijskog spektra koji je postavio OEM ili korisnik. Postoje varijante oba regulatora na koje ste nedvojbeno naišli ako ste ikad otvorili aplikaciju upravitelja kernela da prilagodite svoje postavke, ali "konzervativno" je obično nije prvi izbor korisnika zbog nedostataka u performansama koje predstavlja, i zato što "interaktivno" ionako obično čini prilično dobar posao za većinu nas. Osim kad se ne dogodi.

Bilo je potpuno neočekivano za OnePlus subreddit da bi takva promjena zapravo povećala performanse pomicanja, a dok korisnici su brzo podijelili svoja iskustva i snimku zaslona ili dvije svojih zaslonskih histograma profiliranja GPU-a, mnogi su ostali neuvjeren. Da budem iskren, bio sam krajnje skeptičan oko toga da li je ovo podešavanje legitimno, iako sam vjerovao i cjelokupnoj presudi dovoljno da se odreknem LineageOS ROM-a koji sam postavio na svoj OnePlus 3T, flasham najnoviji Oxygen 7.1.1 Beta i isprobam ga van. Na moje iznenađenje, uspjelo je daleko bolji nego što sam očekivao, i nije to bio samo neki kolektivni placebo.

IMATI NA UMU: nalazi ovog članka ograničeni su na performanse pomicanja i broj sličica u sekundi, ne ubrzati. Postoji i mnogo nijansi koje ovdje nismo obradili, a to je sasvim sigurno povezano s načinom na koji ti regulatori skaliraju prema vremenu uzorkovanja. Skokovi u interaktivnosti, na primjer, mogu biti uzrokovani time što procesor pada na niže frekvencije između prozivanja. Ukratko, imajte na umu da ovo nije univerzalno pozitivna izmjena i molim vas nemojte slati neželjenu poštu programerima kernela da tražite ovu promjenu.

Poslao sam zahtjev OnePlusu i zamolio sam neke svoje pametnije prijatelje da razmotre ovaj problem, ali do sada nisam dobio odgovor ni od jedne grupe. Ne želim neodgovorno spekulirati o tome zašto "interaktivni" guverner ovdje radi tako relativno loš posao, pa ću vam umjesto toga pokazati neka svoja otkrića. Ako želite ovo isprobati na svom ukorijenjen OxygenOS ROM, trebate 1) preuzmite aplikaciju za upravljanje kernelom, i onda 2) postavite guverner klastera "velike jezgre" na "konzervativno" -- "na zahtjev" također radi, ali nisam našao razlike koje bi zaslužile gubitak uštede energije prvog. Neki su korisnici izvijestili da su, umjesto toga, te rezultate dobili promjenom regulatora svog "malog" klastera.


Prvo sam prebacio karticu GPU Profiling i pronašao trenutna, dosljedna i potpuno ponovljiva poboljšanja promjenom regulatora, koji je brzo isključio zbunjujuće varijable. Zatim sam odlučio izbaciti okvirne podatke i iscrtati izlaz dok sam obavljao određene zadatke koji su pokazali značajna propuštanja okvira na zadanim postavkama. To uključuje listanje kroz izbornik postavki (gore, zatim dolje, pa opet gore, za dvije sekunde), listanje kroz Gmail (dosljedne tri sekunde pomicanje na oba), pomicanje kroz neaktivan Hangouts chat ispunjen emotikonima, slikama i videopregledom (dosljedno pomicanje od tri sekunde na oba). Naposljetku, pogledao sam svoju zebnju: problemi s brzinom kadrova pri prebacivanju na krajnji lijevi zaslon Oxygen Launchera. Parcele možete pronaći u nastavku.

Kao što vidite, razlike su značajan. OnePlus 3T na "konzervativnoj" razini općenito uspijeva zadržati puno niže vrijeme renderiranja okvira, s mnogo manje skokova i manje trzanja okvira. Postavio sam zelenu liniju da predstavlja liniju od 16 ms, baš kao u uobičajenim trakama za profiliranje GPU-a na zaslonu, i kao što vidite, "interaktivna" postavka se bori da ostane ispod te linije čak i tijekom jednostavnog listanje. Također možete vidjeti da u segmentima u kojima "interaktivni" regulator ne uspijeva ostati ispod 16 ms po okviru, konzervativni uzorak ili ne prelazi granicu ili se brže oporavlja. U uzorcima pomicanja Hangoutsa, predvidljivi skokovi dolazili su od pomicanja pored YouTube pregleda videa i slika, a općenito je "konzervativni" guverner obavio puno bolji posao. Naposljetku, razlika je bila toliko velika da sam retrospektivno trebao postaviti fiksnu ljestvicu, budući da je zelena linija na "konzervativnim" uzorcima mnogo viša s obzirom na to da vidi daleko manje i daleko kraće šiljke.

Predloženo čitanje: Seciranje performansi OnePlus 3T

Sve u svemu, ovo je nešto što svakako trebate provjeriti. Vaša kilometraža može varirati, ali ne čini se da donosi negativne posljedice u moju upotrebu (logično, tu ne bi trebalo biti nikakvih problema osim performansi, što naizgled nije slučaj u ovom specifičnom i čudnom primjer). [Upozorenje: anegdotski dokazi naprijed] Jučer sam cijeli dan koristio ovu modifikaciju, a moj OnePlus 3T je uspio s punjenjem koje je trajalo od 7 ujutro do 23:00 u potpunosti na LTE-u, s 4 sata uključenog zaslona, ​​malo korištenja GPS-a i najmanje dva sata YouTube Red reprodukcije u pozadini (zaslon isključeno). Stvarno ne mogu reći je lije znatno bolje još uvijek, ali bila je to vrlo dobra vožnja koja me provela kroz naporan dan.

Pokušati!


Zasluge: u/AmirZPogledajte XDA-ove OnePlus 3T forume! >>>