Skocz do zawartości
kamil79123

Kernel Tweaks - Lepsza wydajność, oszczędność baterii i multiasking.

Rekomendowane odpowiedzi

Witajcie, pragnę podzielić się z Wami pewną konfiguracją udostępnioną przez użytkownika Tomo123 z xda, która ma zwiększyć wydajność i czas pracy na baterii. Telefon naprawdę dostał porządnego kopa. Tej konfiguracji nie należy stosować z innymi typu "LS Speed" (LS Speed w gruncie rzeczy nie daje nam nic, to tylko efekt placebo). U mnie osobiście po instalacji xposed telefon znacznie zwolnił, więc konfigurację zalecam stosować bez żadnych innych większych modyfikacji, gdyż mogą one ze sobą kolidować. Zaczynajmy!

 
Wymagania:
- root

- Recently LINK Z Recently aktualnie nie korzystamy
- zainstalowane biblioteki busybox


1. Instalujemy ze sklepu google play aplikację "Busybox" LINK
2. Wchodzimy w nią, przyznajemy uprawnienia root'a i klikamy "install".
3. Po krótkim czasie powinniśmy otrzymać informację o tym, że biblioteki BusyBox zostały zainstalowane. To wszystko!


- skrypt, który umożliwi wsparcie init.d (od @@Sawq2) LINK
- KernelAdiutor do pobrania ze sklepu google play LINK
- aplikacja do edytowania pliku BuildProp, ja polecam BuildProp Editor
- dowolną aplikację do zamrażania, ja polecam Link2SD
- Terminal Emulator LINK
 
Przechodzimy do rzeczy!
 

Menu serwisowe

1. W dialerze wpisujemy 277634#*#

2. Wchodzimy w:

- Power -> High Temperature Property -> przestawiamy na "disabled"

- Power -> Thermal Daemon Mitigation -> przestawiamy na "disabled"

Wsparcie init.d


1. Umieszczamy skrypt term-init.sh w pamięci wewnętrznej (/sdcard)

2. Uruchamiamy Terminal Emulator i wpisujemy kolejno:

su
sh /sdcard/term-init.sh

Skrypt poprosi nas o wciśnięcie "enter", a więc go wciskamy. Gdy skrypt zakończy swoją robotę, można aplikację zamknąć


 
Kernel Adiutor


1. Wchodzimy w aplikację KernelAdiutor i przyznajemy uprawnienia root'a.
2. W zakładce "CPU" maksymalną częstotliwość ustawiamy na 1209MHz, natomiast minimalną na 800MHz . Zarządce ustawiamy na Interactive (są to wartości domyślne). Włączamy opcję "zastosuj przy starcie".
3. Wchodzimy w "Konfigurację zarządcy procesora" i zmieniamy wartości na podane poniżej

 

Wartości optymalne, dłuższa praca na baterii - POLECAM

above_hispeed_delay: 20000 1094400:40000
go_hispeed_load: 90
hispeed_freq: 998400
min_sample_time: 40000
timer_slack: 80000
target_loads: 1 800000:85 998400:90 1094400:80
max_freq_hysteresis: 40000
timer_rate: 20000

 

Wartości dla większej wydajności kosztem pracy na baterii

above_hispeed_delay: 20000 1094400:40000
go_hispeed_load: 80
hispeed_freq: 998400
min_sample_time: 40000
timer_slack: -1
target_loads: 1 800000:75 998400:80 1094400:80 1152000:85
max_freq_hysteresis: 40000
timer_rate: 20000

4. W zakładce "zarządca I/O" zrówno dla pamięci wewnętrznej jak i pamięci zewnętrznej wybieramy:
a ) harmonogram row
b ) Read-ahead 512kB dla pamięci wewnętrznej, 512kB dla pamięci zewnętrznej
5. Zaznaczamy opcję "Zastosuj przy starcie".
6. Z rozsuwanego menu wchodzimy zakładkę "Zarządca niskiego poziomu pamięci"
7. Ustawiamy podane wartości:

Foreground Applications: 48MB
Widoczne aplikacje: 60MB
Secondary Server: 72MB
Ukryte aplikacje: 84MB
Content Providers: 96MB
Zamknięte aplikacje: 120MB

I zaznaczamy "Zastosuj przy starcie".

8. W zakładce "pamięć wirtualna" ustalamy wartości:

a ) vfs cache presure: 100

b) swapiness 100

c) Z-RAM zostawiamy jak było domyślnie, czyli 440MB

9. W zakładce init.d tworzymy plik dotykając "plusa", nazwie pliku nadajemy 97tcptweaks, a w jego treści wpisujemy

#!/system/bin/sh
#more reasonable tcp tweaks
echo 1 > /proc/sys/net/ipv4/tcp_low_latency;
echo 0 > /proc/sys/net/ipv4/tcp_timestamps;
echo 900 > /proc/sys/net/ipv4/tcp_keepalive_time;
echo 5 > /proc/sys/net/ipv4/tcp_keepalive_probes;
echo 156 > /proc/sys/net/ipv4/tcp_keepalive_intvl;

13. W ten sam sposób tworzymy kolejny, nazwie pliku nadajemy 95flashtweaks, a w jego treści wpisujemy

echo 0 > /sys/block/mmcblk0/queue/nomerges;
echo 2 > /sys/block/mmcblk0/queue/rq_affinity;
echo 512 > /sys/block/mmcblk0/queue/nr_requests;
echo 0 > /sys/block/mmcblk0/queue/iostats;
echo 0 > /sys/block/mmcblk0/queue/add_random;
echo 0 > /sys/block/mmcblk1/queue/nomerges;
echo 2 > /sys/block/mmcblk1/queue/rq_affinity;
echo 512 > /sys/block/mmcblk1/queue/nr_requests;
echo 0 > /sys/block/mmcblk1/queue/iostats;
echo 0 > /sys/block/mmcblk1/queue/add_random;

10. Gdy już utworzyliśmy 95flashtweaks, klikamy na niego i wybieramy "execute. Zaznaczamy "Emulate init.d".

11. Na sam koniec wchodzimy w Ustawienia i ustawiamy Opóźnienie na 40 sekund.


 
BuildProp Editor


Ustalamy nowe wartości:

dalvik.vm.heapsize: 174m
dalvik.vm.heapminfree: 512k
dalvik.vm.heapstartsize: 8m
dalvik.vm.heapgrowthlimit: 128m
dalvik.vm.heaptargetutilization: 0.75
dalvik.vm.heapmaxfree: 8m

Recently Z Recently aktualnie nie korzystamy.

Age limit - Running apps only

Entry limit - Running apps only

Freeload zaznaczamy

Launch on boot zaznaczamy

U góry, na prawo od "Recently" zaznaczamy.


 
Zamrażanie aplikacji

Aplikacje, które możemy bezpiecznie zamrozić, bez utraty stabilności systemu
Chrome* (Polecam odinstalować, to zbyt ciężka przeglądarka na nasz telefon)
Drive
E-mail
EasyHome
Google Play Books
Google Play Games
Google Play Movies
Google Play Music
Google Play Newsstand
Google Search
Google+
Hangouts
HTML viewer (Jeśli używamy stock'owej przeglądarki internetu, tego nie zamrażamy)
Internet* (Tracimy stock'ową przeglądarke internetu. Ja korzystam z Opera Mini Beta)
LG Keyboard* (Tracimy stock'ową klawiaturę LG. Ja korzystam ze SwiftKey)
LG Keyboard Black Theme (Czarny motyw dla klawiatury LG)
LG MLT (Wpierw nalezy wyłączyć LG MLT w menu serwisowym, sekcja "SVC Menu". Kod do menu: 277634#*#)
Live Wallpaper Picker (tracimy spowalniające telefon żywe tapety)
Muzyka* i Muzyka Widget* (Tracimy aplikację i widget stock'owej aplikacji muzyki, ja polecam zainstalować zewnętrzną aplikację na przykład Rocket Player, gdyż ta oferuje o wiele więcej opcji)
Zaufana Twarz
Pogoda* (Tracimy stock'ową aplikację pogody. Ja z niej nie korzystam, dlatego ją zamrażam, by nie spowalniała w tle telefonu)
Weather Theme - zamrażamy, jeśli zamroziliśmy pogodę
WeatherPlatform - zamrażamy, jeśli zamroziliśmy pogodę
 
Aplikacje oznaczone gwiazdką są opcjonalne. Wszelkie google+, muzyka google należy bezwłocznie odinstalować/zamrozić, jeśli się z tego nie korzysta.


Wyłączanie animacji

1. Wchodzimy w ustawienia -> informacje o telefonie -> informacje o oprogramowaniu.

2. Siedem razy szybko dotykamy "numer kompilacji". Po tym powinniśmy uzyskać dostęp do opcji dla programistów.

3. Wchodzimy jeszcze raz w ustawienia -> nowo uzyskane "Opcje dla programistów".

4. Ustawiamy:

Skala animacja okna - wyłączona

Skala animacja przejścia - wyłączona

Skala trwania animatora - wyłączona

Po wszystkim restartujemy telefon.

Dla jeszcze większej wydajności polecam korzystanie z innego, zewnętrznego launchera. Ja polecam Nova Launcher.

Jeśli masz jakieś dodatkowe sugestie lub pomysły, co można dodać do poradnika - śmiało pisz.

Zródło

 
Pamiętaj, wszystko robisz na własną odpowiedzialność. W żaden sposób nie jestem odpowiedzialny za ewentualne szkody wynikające z nieumiejętnego korzystania z poradnika.

Edytowane przez kamil79123
Wielka aktualizacja poradnika.
  • Lubię to! 7

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Mihcio

@@kamil79123 w target_loads mam : 1 800000:85 998400:90 1094400:80 - mam to wszystko podmienić na 90 998400:95? :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

@@Mihcio

Dokładnie tak. :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Czy kernel adiutor i reszta programów o których mowa w tym wątku, mogą być greenifikowane czy w takim wypadku przestaną działać?

Wysłane z mojego LG-H440n przy użyciu Tapatalka

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

@@beastpl

Tak mogą być, byle KernelAdiutor nie był zgreenifokowany przy rozruchu systemu, tak do kilku minut aż wyświetli się informacja w powiadomieniach.

Czyli jak restartujesz telefon to pozwól mu się uruchomić na parę minut, żeby na spokojnie wszystko ustawił.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
CiZ

Zainstalowałem dodatkowo: Recently i telefon zaczął niemiłosiernie zamulać. Każda apka wczytywała się dużo dłużej. Jak go usunąłem to wszystko wróciło do normy. Póki co, korzystam jedynie z KernelAdiutor.

Jeszcze takie pytanie, może trochę głupie :) Czy jeżeli usunę całkowicie 
KernelAdiutor, to wtedy wszystkie ustawienia wrócą do domyślnych, fabrycznych?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ustawienia fabryczne wrócą po odinstalowaniu kernel adiutora i restarcie urządzenia.

Wysłane z mojego LG-H440n przy użyciu Tapatalka

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

@@CiZ

Dokładnie tak jak powiedział bestpl - przywrócą się do wartości fabrycznych po restarcie telefonu. Bardzo dziwne, że przez Recently telefon zaczął tak się zachowywać, gdyż ta aplikacja ma za zadanie jedynie ograniczać ostatnie aplikacje do faktycznych ostatnich aplikacji. 



Połączony post:


@@CiZ

Zrób wipe dalvik cache i cache, a następnie zresetuj telefon, to powinno pomóc.

Edytowane przez kamil79123

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
CiZ

Można prosić o jakiegoś linka do opisu jak zrobić wipe dalvik cache i cache? :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

@@CiZ

W terminalu wpisz:

su
rm -r /data/dalvik-cache/*
rm -r /cache/*

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.


  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.