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.