Płynność OnePlus 3/3T wzrasta dzięki „konserwatywnemu” gubernatorowi… Poważnie (OxygenOS)

Sprawdź ten prosty mod dla zrootowanego OnePlus 3 lub OnePlus 3T, aby znacznie zwiększyć płynność swojego urządzenia!

Kilka dni temu, ty/AmirZ zszokował Subreddit OnePlus kiedy odkrył, że ustawienie OnePlusa 3Tklastra „Wielkiego Jądra” wobec „konserwatywnego” gubernatora byłoby dramatyczne zwiększyć płynność. Tak, poważnie.

Dla tych, którzy nie złapali tutaj sprzeczności, zarządca jądra jest odpowiedzialny za zarządzanie zachowanie skalowania procesora, a „konserwatywni” gubernatorzy ustawiają telefon w kierunku najniższego ustawienia częstotliwości. Oznacza to, że procesor będzie zwiększał częstotliwości pod większymi i bardziej trwałymi obciążeniami, co z kolei wydłuża żywotność baterii kosztem płynności i szybkości reakcji. OnePlus 3 i 3T domyślnie korzystają z „interaktywnego” regulatora, zgodnie z oczekiwaniami każdego telefonu z Androidem, który szybciej skaluje i przeskakuje widmo częstotliwości ustawione przez producenta OEM lub użytkownika. Istnieją odmiany obu zarządców, z którymi niewątpliwie się spotkałeś, jeśli kiedykolwiek otworzyłeś aplikację do zarządzania jądrem w celu dostrojenia ustawień, ale „konserwatywny” jest zwykle nie jest to pierwszy wybór użytkowników ze względu na wprowadzone przez niego ograniczenia wydajności, a także dlatego, że „interaktywny” i tak zwykle radzi sobie całkiem nieźle dla większości z nas. Z wyjątkiem sytuacji, gdy tak się nie dzieje.

Dla subreddita OnePlus było całkowicie nieoczekiwane, że taka zmiana faktycznie zwiększy wydajność przewijania, a podczas gdy użytkownicy szybko podzielili się swoimi doświadczeniami i zrzutem ekranu lub dwoma histogramami profilowania procesora graficznego na ekranie, wielu pozostało nieprzekonany. Szczerze mówiąc, byłem bardzo sceptyczny co do legalności tej zmiany, chociaż ufałem również ogólnemu werdyktowi wystarczy, aby wyrzec się ROMu LineageOS, który skonfigurowałem na moim OnePlus 3T, zaktualizować najnowszą wersję Oxygen 7.1.1 Beta i wypróbować na zewnątrz. Ku mojemu zaskoczeniu, zadziałało o wiele lepiej niż się spodziewałem i nie było to jakieś zbiorowe placebo.

PAMIĘTAĆ: wnioski z tego artykułu ograniczają się do wydajności przewijania i liczby klatek na sekundę, nie prędkość. Istnieje również wiele niuansów, których tutaj nie omówiliśmy, a są one z pewnością związane ze sposobem, w jaki te regulatory skalują się w zależności od czasu próbkowania. Na przykład skoki w trybie interaktywnym mogą być spowodowane obniżeniem częstotliwości procesora pomiędzy odpytywaniem. Krótko mówiąc, należy pamiętać, że nie jest to modyfikacja uniwersalnie pozytywna i proszę nie spamuj twórców jądra, prosząc o tę zmianę.

Wysłałem prośbę do OnePlus i poprosiłem kilku moich mądrzejszych znajomych o zajęcie się tym problemem, ale jak dotąd nie otrzymałem odpowiedzi od żadnej z grup. Nie chcę nieodpowiedzialnie spekulować na temat tego, dlaczego „interaktywny” gubernator wykonuje tutaj tak kiepską robotę, więc zamiast tego pokażę wam kilka moich ustaleń. Jeśli chcesz wypróbować to na swoim ukorzeniony ROM OxygenOS, musisz 1) pobierz aplikację do zarządzania jądrem, i wtedy 2) ustawić gubernatora klastra „dużego rdzenia” na „konserwatywnego” -- „na żądanie” też działa, ale nie znalazłem żadnych różnic, które powodowałyby utratę oszczędności energii w tym pierwszym przypadku. Niektórzy użytkownicy zgłosili, że zamiast tego uzyskali takie wyniki, zmieniając także zarządcę swojego „małego” klastra.


Najpierw przełączyłem zakładkę Profilowanie GPU i znalazłem natychmiastowe, spójne i w pełni powtarzalne ulepszenia poprzez zmianę regulatora, co szybko wykluczyło zakłócające zmienne. Następnie zdecydowałem się zrzucić dane ramki i wykreślić dane wyjściowe podczas wykonywania określonych zadań, które wykazały znaczny spadek klatek na ustawieniach domyślnych. Należą do nich przewijanie menu ustawień (w górę, następnie w dół i ponownie w górę w ciągu dwóch sekund), przewijanie Gmaila (stałe trzysekundowe przewiń oba), przewijanie nieaktywnego czatu w Hangouts wypełnionego emoji, obrazami i podglądem wideo (przewijanie w trybie ciągłym przez trzy sekundy Zarówno). W końcu spojrzałem na moją irytację: problemy z liczbą klatek na sekundę podczas przełączania na lewy ekran Wyrzutni Tlenu. Poniżej znajdziesz działki.

Jak widać różnice są istotne. OnePlus 3T w trybie „konserwatywnym” utrzymuje ogólnie znacznie krótszy czas renderowania klatek, ze znacznie mniejszą liczbą skoków i mniej gwałtownych klatek. Ustawiłem zieloną linię, która reprezentuje linię 16 ms, tak jak w przypadku zwykłych pasków profilowania GPU na ekranie, i jak widać, konfiguracja „interaktywna” ma trudności z utrzymaniem się poniżej tej linii nawet podczas prostych operacji przewijanie. Można także zauważyć, że w segmentach, w których „interaktywny” regulator nie utrzymuje się poniżej 16 ms na klatkę, próbka konserwatywna albo nie przekracza linii, albo szybciej się regeneruje. W przykładach przewijania w Hangouts przewidywalne skoki wynikały z przewijania podglądów filmów i obrazów w YouTube, a ogólnie „konserwatywny” gubernator spisał się znacznie lepiej. Wreszcie różnica była tak duża, że ​​z perspektywy czasu powinienem był ustawić stałą skalę, ponieważ zielona linia na próbkach „konserwatywnych” jest znacznie wyższa, biorąc pod uwagę znacznie mniejsze i znacznie krótsze skoki.

Sugerowane czytanie: Analiza wydajności OnePlus 3T

Ogólnie rzecz biorąc, jest to coś, co zdecydowanie powinieneś sprawdzić. Twój przebieg może się różnić, ale nie wydaje się, aby wprowadzał on jakiekolwiek negatywne skutki w moim użytkowaniu (logicznie rzecz biorąc, nie nie powinno być żadnych problemów poza wydajnością, co pozornie nie ma miejsca w tym konkretnym i dziwnym przypadku instancja). [Ostrzeżenie: anegdotyczny dowód przed nami] Wczoraj cały dzień prowadziłem tę modyfikację, a mój OnePlus 3T poradził sobie z ładowaniem trwającym od 7 rano do 23:00 w całości w trybie LTE, z 4 godzinami wyświetlania ekranu, pewnym użyciem GPS i co najmniej dwiema godzinami odtwarzania w tle YouTube Red (ekran wyłączony). Naprawdę nie mogę powiedzieć, czy tojest znacznie lepiej jeszcze, ale był to bardzo dobry bieg, który pozwolił mi przetrwać pracowity dzień.

Spróbuj!


Źródło: u/AmirZSprawdź fora XDA dotyczące OnePlus 3T! >>>