Cześć, ja wiadomo nasz flex ma zerowe wsparcie modderskie, ja co prawda modderem nie jestem, ale na tyle na ile potrafię chciałbym wam pokazać kilka tweaków pozwalających na poprawę zabawy z naszym g flexem.
Co potrzeba?
- root
- darmowy program Kernel Auditor
- darmowy program Root Browser
Pierwszy tweak ma za zadanie wyłączyć całkowicie 2 z 4 rdzeni big (A57) tworząc coś na wzór snapdragona 808 z naszego 810. Dlaczego na wzór? Bo dalej mamy ddr4 zamiast ddr3 i sporo wydajniejsze gpu.
Zapytacie pewnie "czemu mamy ograniczać wydajność naszego telefonu?" ano tak naprawdę to jej nie ograniczymy, a w rzeczywistości zwiększamy oszczędzając przy tym apetyt na baterię. Jak wiecie snapdragon 810 w naszym telefonie bardzo szybko się nagrzewa i już po kilkudziesięciu sekundach wszystkie 4 rdzenie big (A57) obniżają znacznie taktowanie, a chwilę później zostają wyłączone. Pozostawiając włączone tylko 2 rdzenie A57 znacznie opóźniamy ten proces pozwalając nie dość, że na dłuższą ich pracę z wyższym taktowaniem, to opóźniamy bądź całkowicie eliminujemy ich wyłączenie. Chyba nikt nie powie że snapdargon 808 jest słabym procesorem, ba w wielu testach multitaskingu dzięki temu, że rdzenie A57 dłużej pracują z wyższym taktowaniem przegania snapdragona 810 tym bardziej w naszym telefonie gdzie producent nie zastosował żadnego dodatkowego chłodzenia. Nie zauważycie żadnego spadku wydajności, gwarantuje, a telefon będzie się mniej grzać, dłużej wytrzyma na jednym ładowaniu, a nawet będzie wydajniejszy. Jak nie wierzycie to wasza strata.
Jak to zrobić?
Instalujemy program Kernel Auditor i przyznajemy mu uprawnienia root przy pierwszych uruchomieniu. Następnie z menu po lewej stronie wchodzimy w zakładkę "Termiczne" i odznaczamy opcję "Core Control". Jest to bardzo ważna opcja, gdy jej nie odznaczymy rdzenie które wyłączymy i tak po chwili wznowią swoją pracę. Dodatkowo na samej górze zaznaczamy opcję "Zastosuj przy starcie". Powinno to wyglądać tak:
Następnie przechodzimy do zakładki "CPU" i z listy "big" odznaczamy 3 i 4 rdzeń. Ponownie u góry zaznaczamy opcję "Zastosuj przy starcie".
Drugi tweak ma za zadanie obniżenie taktowania gpu, które wbrew pozorom ba bardzo duże znaczenie w nagrzewaniu telefonu. Dodatkowo pomoże w utrzymaniu stabilniejszego framarate. Obniżenie taktowania z domyślnych 600mhz na proponowane przeze mnie 450mhz skutkuje obniżeniem wydzielanego ciepła oraz zużycia baterii, ale także niższą wydajnością. Ale nie ma co się martwić, wydajność ta będzie na poziomie Adreno 418 znanego z snapdargona 810, co w połączeniu z rozdzielczością fullhd pozwoli dalej na zabawę we wszystkie gry 3D. Jeśli nie gracie w jakieś GTA czy nie bawicie się w emulatory psp itd. a grę odpalicie od święta to warto się tym zainteresować.
Jak to zrobić?
Jeśli tego jeszcze nie zrobiłeś w Kernel Auditor z menu po lewej stronie wchodzimy w zakładkę "Termiczne" i odznaczamy opcję "Core Control". Tak samo jak w przypadku wyłączania rdzeni a57 nie odznaczenie tej funkcji spowoduje że przy włączeniu pierwszej lepszej gry taktowanie znów wskoczy na 600mhz bez względu na to jakie ustawilismy. Następnie wchodzimy w zakładkę "GPU" i w polu "GPU Maximum Frequency" wybieramy z listy "450mhz" jak na zdjęciu poniżej. Jak zawsze dodatkowo zaznaczamy opcję "Zastosuj przy starcie".
Trzeci tweak polepszy minimalnie multitasking naszego telefonu. Ramu niestety nie mamy zbyt dużo a w dodatku nakładka LG swoje bierze.
Jak to zrobić?
W Kernel Auditor wchodzimy w zakładkę "Zarządca niskiego poziomu". Następnie przewijamy na sam dół i wybieramy opcję "Bardzo agresywny" Oznaczenia te są trochę mylące, profil "Bardzo lekki" powoduje większe zapełnianie ramu a "Bardzo agresywny" mniejsze. Już profil "Bardzo agresywny" spowoduje że ram będzie się minimalnie bardziej zapełniał w porównaniu do profilu domyślnego od LG dzięki czemu będziemy mogli tą jedną aplikację więcej przetrzymać w pamięci. Jeśli chcecie możecie również przetestować profil "Agresywny", reszty profili nie polecam bo skutkują zbyt dużym zapchaniem ramu i obniżeniem wydajności. Ostatecznie jak zawsze dodatkowo zaznaczamy opcję "Zastosuj przy starcie".
Dodatkowo istnieje możliwość zwiększenia partycji z-ram (swap) w zakładce "Pamięć wirtualna". Jednak z mojego doświadczenia skutek ten jest odwrotny do zamierzanego. Większa partycja z-ram to większe obciążenie cpu - ponieważ to on kompresuje dane na tą partycję. W dodatku miałem wrażenie iż zanim aplikacja który była trzymana w z-ram się wczytała szybciej byłoby ją już włączyć od nowa. Pamiętajmy że z-ram używa pamięci wewnętrzenj telefonu jako ramu która jest zdecydowanie mniej szybka od zwykłego ramu. Osobiście polecam zostawić na domyślnym 450mb, ale możecie się pobawić. Nie używajcie przycisków + i -, w moim przypadku powodowało to zacięcie telefonu, najlepiej przesuwajcie paskiem.
Czwarty tweak ma za zadanie zwiększenie limitu temperatury w której rdzenie procesora rozpoczynają throttling (obniżenie taktowania). Domyślnie jest to 55 stopni, tweak ma za zadanie zwiększenie tej wartości do 65 stopni. Nie polecam bawienia się większymi wartościami, te wydają się rozsądne.
Jak to zrobić?
Włączamy program Root Browser i przechodzimy do folderu "etc" a następnie szukamy pliku "thermal-engine8994.conf", będzie on gdzieś na samym dole. Otwieramy go i z pola wybieramy "RB Text Editor"
Nastepnie przewijamy listę na sam dół aż znajdziemy "[CPU4_HOTPLUG_MONITOR]" dla każdego cpu zwiększamy wartość "thresholds_clr" do "65000". Zapisujemy i uruchamiamy telefon ponownie. Powinno to wyglądać następująco:
[CPU4_HOTPLUG_MONITOR]
algo_type monitor
sampling 1000
sensor xo_therm
thresholds 58000
thresholds_clr 65000
actions hotplug_4
action_info 1
[CPU5_HOTPLUG_MONITOR]
algo_type monitor
sampling 1000
sensor xo_therm
thresholds 58000
thresholds_clr 65000
actions hotplug_5
action_info 1
[CPU6_HOTPLUG_MONITOR]
algo_type monitor
sampling 1000
sensor xo_therm
thresholds 71000
thresholds_clr 65000
actions hotplug_6
action_info 1
[CPU7_HOTPLUG_MONITOR]
algo_type monitor
sampling 1000
sensor xo_therm
thresholds 58000
thresholds_clr 65000
actions hotplug_7
action_info 1
To tyle jak na razie 🙂
Screen z CPU-Z po zabiegach:
Wieczorem wrzucę czas pracy na baterii.
Jeśli uruchomicie telefon ponownie to warto sprawdzić w Kernel Auditor czy wszystkie zmiany się zapisały, czasami niestety program ten przywraca po restarcie wartości domyślne i trzeba je ustawić na nowo