Che io sappia la fast dormancy è un' aggiunta di Samsung delle sue rom, e siccome c'è un codice numerico per attivarlo o disattivarlo, non ne vedo il bisgono!
SMARTPHONE: Motorola Moto G 2014 XT1068
ROM: CyanogenMod 13
KERNEL: Stock
SETTINGS: Interactive+BFQ+Noop (1190-300mhz), msm-adreno-tz (450mhz)
tommi77 (15-04-14)
MODALITÀ RISPARMIO ENERGETICO 2
Sempre in tema di risparmio energetico questa volta ho messo insieme uno script sempre per widget per abbassare la luminosità dello schermo.
Rimane sempre adattivo rispetto alla luce ambientale ma con livelli più bassi.
Per fare ciò occorre lavorare sul file:
illumination_table
Esso contiene una tabella con 26 livelli di luminosità ambiente e a ciascun livello il corrispondente valore di luminosità schermo che va da 1 a circa 300.
Consiglio pertanto di cercare la posizione del file con un file manager che gestisca anche le funzioni di root.
Sulla aosp il file è in questo percorso:
/sys/devices/pri_lcd_s6e63m0.0/illumination_table
Da emulatore terminale possiamo verificare i valori di default con il comando cat
su
cat /sys/devices/pri_lcd_s6e63m0.0/illumination_table
Ecco il risultato per rom AOSP
Spoiler:
Ho abbassato i valori di ciascun livello.
Ecco lo script che ho chiamato RISP ILLUM ON
È lungo solo perché ripetuto 26 volte uno per ciascun livello, ma non c'è nulla di trascendentale...
Spoiler:
ovviamente ho anche compilato il corrispettivo che riporta i valori originali che ho chiamato
RISP ILLUM OFF
Spoiler:
Mettiamo gli script in due widget come spiegato nella guida al post 3 ed il gioco è fatto.
Ora avremo un widget che abbassa la luminosità pur rimanendo adattivo ed un altro per rimetterla di default.
Possiamo se vogliamo anche aggiungere le righe per settare la freq del processore, governor e scheduler in modo tale da avere con un unico pulsante la famosa modalità risparmio energetico come per la stock.
Ciao
Ultima modifica di gianpassa; 03-05-14 alle 11:02
“L’uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe una trappola per topi”. A. Einstein
Scusate se è poco....
ELIMINARE LA DOMINANTE CROMATICA DELLO SCHERMO
Il vostro schermo presenta una dominante cromatica?
Risposta: no.
Siamo talmente abituati a vederlo che ci sembra tutto a posto.
In casa abbiamo 2 S Adv ed entrambi presentano una leggera dominante gialla.
C'è anche un S plus che presenta invece l'esatto opposto: un viraggio ciano...
La cosa si evidenzia soprattutto nei grigi e nel bianco.
Bene per correggere la nostra dominante cromatica il kernel mette a disposizione un filtro per ogni canale.
Ecco i file
filter_R
filter_G
filter_B
Si trovano in questa posizione:
/sys/devices/pri_lcd_s6e63m0.0
Per vedere i valori di default da emul terminale:
su [INVIO]
cd /sys/devices/pri_lcd_s6e63m0.0 [INVIO]
cat filter_R [INVIO]
cat filter_G [INVIO]
cat filter_B [INVIO]
I valori di default dovrebbero essere questi:
R 24
G 8
B 36
Possiamo impostare valori diversi a nostro piacimento fino a trovare la combinazione giusta col comando Echo:
echo 45 > filter_B [INVIO]
qui ho alzato il livello del blu per contrastare il giallo.
Ecco la mia combinazione vincente da mettere in un file e farlo eseguire all'avvio da Smanager o meglio, se il kernel lo supporta, da mettere nella init.d
#!/system/bin/sh
#FILTRO COLORI ATTIVO
# by gianpassa
echo 16 > /sys/devices/pri_lcd_s6e63m0.0/filter_R
echo 4 > /sys/devices/pri_lcd_s6e63m0.0/filter_G
echo 58 > /sys/devices/pri_lcd_s6e63m0.0/filter_B
#
#se in init.d togliere le righe seguenti
#
cat /sys/devices/pri_lcd_s6e63m0.0/filter_R
cat /sys/devices/pri_lcd_s6e63m0.0/filter_G
cat /sys/devices/pri_lcd_s6e63m0.0/filter_B
I cambiamenti sono molto leggeri ma infatti anche la dominante gialla del mio terminale era leggera.
Ciao
EDIT
ho alzato ulteriormente la componente blu...
il confronto con il note 3 mi ha permesso di tarare il filtro in modo più obbiettivo.
EDIT2
ho sistemato lo script in modo tale da poter funzionare correttamente in un file per la init.d
Ultima modifica di gianpassa; 03-05-14 alle 11:13
“L’uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe una trappola per topi”. A. Einstein
PARAMETRO TOUCH BOOSTER
Cos'è il touch booster?
È un parametro che regola il comportamento del processore al tocco dello schermo.
In pratica quando questa funzione é attiva, indipendente dalla necessità di calcolo richiesta in quel determinato momento, la frequenza del processore viene istantaneamente portata ad un determinato valore in risposta al semplice tocco dello schermo.
In parole povere ne aumenta la reattività.
Nel cocore tale funzione di default é disabilitata.
Sulla AOSP invece è attivo di default.
Per controllare lo stato del parametro da emulatore terminale:
su INVIO
cat /sys/kernel/mxt224e/touchboost INVIO
Restituisce on o off se attivo o meno
Per attivarlo:
echo on > /sys/kernel/mxt224e/touchboost INVIO
se vogliamo controllare la frequenza stabilita:
cat /sys/kernel/mxt224e/touchboost_freq INVIO
di default dovrebbe restituire 400000
Per aumentare la frequenza e portarlo a 800 MHz
echo 800000 > /sys/kernel/mxt224e/touchboost_freq
Invece se vogliamo disattivare tale funzione con lo scopo di salvare la batteria:
echo off >
/sys/kernel/mxt224e/touchboost INVIO
Io lo sto testando con la AOSP disattivato, per ora non noto differenze di comportamento in fatto di reattività, ma spero in un migliorato consumo di batteria...
Ecco lo script da mettere nel widget
TOUCH BOOST ON
#!/system/bin/sh
echo on > /sys/kernel/mxt224e/touchboost
cat /sys/kernel/mxt224e/touchboost
TOUCH BOOST 800 ON
#!/system/bin/sh
echo on > /sys/kernel/mxt224e/touchboost
cat /sys/kernel/mxt224e/touchboost
echo 800000 > /sys/kernel/mxt224e/touchboost_freq
cat /sys/kernel/mxt224e/touchboost_freq
cat /sys/kernel/mxt224e/touchboost_freq
TOUCH BOOST OFF
#!/system/bin/sh
echo off > /sys/kernel/mxt224e/touchboost
cat /sys/kernel/mxt224e/touchboost
Ultima modifica di gianpassa; 20-04-14 alle 02:01
“L’uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe una trappola per topi”. A. Einstein