L'equalizzazione ambientale su Google Pixel 4 è una funzione di regolazione automatica del bilanciamento del bianco, ma non è efficace come True Tone di Apple. Ecco come modificarlo.
Quando Google ha annunciato Pixel 4 il mese scorso, una delle funzionalità Ero molto entusiasta di provare era l'equalizzatore ambientale. L'EQ ambientale è ciò che Google chiama la sua funzione di regolazione automatica del bilanciamento del bianco. Utilizzando un sensore in grado di misurare la temperatura di colore dell'illuminazione ambientale (the TMD3702VC), Ambient EQ "regola dinamicamente il display [bilanciamento del bianco] in base ai livelli di luce circostante." Purtroppo, l'equalizzatore ambientale sul Pixel 4 appena regola la temperatura del colore del display, portando a quella che ritengo sia un'esperienza deludente.
Il motivo per includere tale funzionalità in primo luogo è perché "il bilanciamento del bianco percepito di [un] display cambia con il colore dell'illuminazione ambientale intorno a te", secondo
Dylan Raga, Analista display di XDA. Ad esempio, "gli schermi spesso appaiono eccessivamente blu se visualizzati con un'illuminazione più calda". Per "[rendere] lo schermo appaia coerente indipendentemente dal colore dell'illuminazione ambientale, gli smartphone dovrebbero modificare la temperatura del colore del display in base al colore dell'ambiente illuminazione."Il primo prodotto di Google con una funzione di regolazione automatica del bilanciamento del bianco è stato Nest Hub, dove si trova la funzione chiamato anche EQ ambientale. Su Nest Hub, l'equalizzazione ambientale è a dir poco magica. Guardare le immagini sul display di Nest Hub, indipendentemente dalle condizioni di illuminazione attuali, è come guardare delle foto stampate. Non si ottiene quel tipo di esperienza con l'equalizzazione ambientale sul Pixel 4, il che, ad essere onesti, ha senso poiché gli smartphone vengono utilizzati per qualcosa di più che semplicemente guardare le immagini.
Google Nest Hub in diverse condizioni di illuminazione. L'equalizzatore ambientale è legato all'impostazione "luminosità automatica" sul dispositivo. È un po' difficile catturare l'effetto qui: devi davvero vederlo di persona.
Tuttavia, Pixel 4 non è l'unico dispositivo mobile con regolazione automatica del bilanciamento del bianco, il che significa che possiamo confrontare il modo in cui altre aziende tecnologiche hanno implementato la funzionalità. Sia Apple che Samsung hanno caratteristiche simili, anche se True Tone di Apple è più conosciuto grazie ad un migliore marketing. Dalle numerose lamentele che ho visto sui forum online come Reddit, non tutti sono fan del colore giallo del display dell'iPhone con True Tone abilitato. Questo è il motivo per cui credo che Google abbia limitato il livello di EQ ambientale basso in cui è possibile regolare il punto bianco sul Pixel 4: volevano che l'effetto fosse sottile e più accurato dal punto di vista del colore in modo che le persone non lo disattivassero. Questo è probabilmente anche il motivo per cui True Tone è disabilitato per impostazione predefinita su iPhone mentre l'EQ ambientale è abilitato per impostazione predefinita su Pixel 4.
Nel loro obiettivo di accontentare tutti, però, penso che Google sia stato un po' troppo conservatore nella scelta della gamma di equalizzazione ambientale sul Pixel 4. Personalmente sono un grande fan dell'aspetto di True Tone su iPhone e iPad, quindi sono rimasto deluso nell'apprendere che il punto di bianco del Pixel 4 la media va da un minimo di 6300K ad un massimo di 7450K corrispondenti a temperature colore ambiente di 5300K e 8000K rispettivamente. Con queste impostazioni predefinite, noto a malapena cambiamenti nel display rispetto ad un iPhone o iPad. In confronto, l'Apple iPad Pro da 9,7" del 2016 può scendere fino a 5388K con un'illuminazione ambientale di 3000K, secondo le misurazioni effettuate da AnandTech.
Ottimizzazione dell'equalizzazione ambientale su Pixel 4
Prima che inizino a volare commenti che penso di saperne più di Google, volevo spiegare perché penso che valga la pena regolare l'equalizzazione ambientale. I gusti delle persone differiscono quando si tratta di qualità del display. Ad alcune persone piacciono i colori più caldi mentre ad altri piacciono i colori più freddi. Alcune persone vogliono che i loro display siano sempre accurati nei colori, mentre altri si preoccupano maggiormente del comfort. Come tutte le altre funzionalità del Pixel 4, Google ha progettato l'equalizzatore ambientale per attirare la maggior parte degli utenti. Tuttavia, se vuoi giocare con la funzione per ottenere qualcosa del genere Voi penso che sia migliore per te, allora sono qui per mostrarti come fare.
E sì, come nel caso di molte funzionalità del Pixel 4, è possibile modificare l'equalizzazione ambientale sul Pixel 4, fornito hai accesso root. Utilizzo i parametri personalizzati ormai da più di una settimana e sento che non solo ha reso la lettura del testo più piacevole con un'illuminazione ambientale più calda, ma ha anche ridotto l'affaticamento degli occhi. Il Pixel 4 è diventato lo smartphone con cui mi sento più a mio agio. Prima di mostrarti come modificare l'equalizzatore ambientale, però, dovrai capire come vengono controllati i suoi parametri.
Temperatura del colore ambientale |
Visualizza la temperatura del colore |
Diminuisci/Aumenta le soglie |
---|---|---|
5300 |
6300 |
0.007874 |
6000 |
6400 |
0.0075472 |
7000 |
6850 |
0.006993 |
8000 |
7450 |
0.0067114 |
Parametri EQ ambientale di serie su Pixel 4 e Pixel 4 XL.
La tabella sopra mostra i parametri più importanti per l'equalizzazione ambientale sul Pixel 4. Le prime due colonne mostrano la temperatura del colore del display di base del Pixel 4 (colonna n. 2) rispetto alla temperatura del colore ambientale (colonna n. 1). Utilizzando un calcolo che coinvolge le soglie di diminuzione/aumento oltre ad alcuni altri parametri, il Pixel 4 può regolare la temperatura del colore del display su qualsiasi valore compreso tra il minimo (6300K) e il massimo (7450K). Se sei interessato a leggere come vengono calcolati questi valori intermedi, lo consiglio leggendo le descrizioni per ciascuna impostazione in AOSP. Cerca "config_displayWhiteBalance" per trovare tutti i parametri rilevanti dell'equalizzatore ambientale e le relative descrizioni.
Con questa consapevolezza, ho ottimizzato l'EQ ambientale per utilizzare un mix di valori Apple True Tone noti (grazie a Anandtech) e valori Pixel 4 stock per creare le seguenti modifiche:
Temperatura del colore ambientale |
Visualizza la temperatura del colore |
Diminuisci/Aumenta le soglie |
---|---|---|
3000 |
5388 |
0.008 |
5000 |
6404 |
0.0076981 |
6000 |
6700 |
0.0075472 |
7000 |
6850 |
0.006993 |
8000 |
7450 |
0.0067114 |
Parametri EQ ambientale personalizzati sul mio Pixel 4.
Questi valori sono perfetti? No, certo che no: la qualità è soggettiva. Personalmente preferisco l'aspetto del Pixel 4 con questi valori? Scommetti. Se potessi ottenere un elenco completo dei valori di colore ambientale/display True Tone, espanderei la mia modifica per adattarla meglio all'iPhone. Se avessi con me un'attrezzatura di visualizzazione migliore, potrei creare una serie di valori che facciano apparire Pixel 4 con colori accurati in tutte le condizioni di illuminazione ambientale. E se volessi, potrei espandere la gamma di colori dell'equalizzatore ambientale per renderlo un sostituto totale di Night Light. Tutto ciò che serve è un po' di tentativi ed errori, ed è per questo che condivido ciò che ho imparato con la community.
Ecco un modulo Magisk che ho realizzato contenente i valori EQ ambientali personalizzati nella tabella mostrata sopra. Basta scaricarlo dal link sottostante e installare il modulo in Magisk Manager.
Scarica il modulo AmbientEQTweak Magisk
Se sei interessato a personalizzare autonomamente l'equalizzatore ambientale, dovrai effettuare le seguenti operazioni:
- Creare un Runtime Resource Overlay (RRO) destinato al framework Android (nome del pacchetto: "android"). Ecco AndroidManifest.xml dal mio overlay.
- Crea un arrays.xml con i parametri personalizzati che desideri. Ad esempio, config_displayWhiteBalanceAmbientColorTemperatures è l'array di numeri interi che corrisponde alla colonna n. 1 nella tabella precedente mentre config_displayWhiteBalanceBaseThresholds e config_displayWhiteBalanceDisplayColorTemperatures corrispondono alla colonna n. 2 in quanto sopra tavolo. Tieni presente che config_displayWhiteBalanceDecreaseThresholds e config_displayWhiteBalanceIncreaseThresholds devono avere la stessa lunghezza di config_displayWhiteBalanceBaseThresholds. Ecco il file arrays.xml che ho usato nel mio overlay.
- Crea un file integers.xml se desideri avere una nuova temperatura del colore di visualizzazione minima o massima. Imposta il minimo in config_displayWhiteBalanceColorTemperatureMin e il massimo in config_displayWhiteBalanceColorTemperatureMax. Ecco il file integers.xml che ho usato nel mio overlay.
- Crea un file dimens.xml se desideri modificare la temperatura del colore verso cui l'EQ ambientale tenderà in condizioni di scarsa illuminazione. Questo viene fatto modificando il valore di config_displayWhiteBalanceLowLightAmbientColorTemperature. Tieni presente che la soglia di scarsa illuminazione è un intervallo di valori lux nell'array config_displayWhiteBalanceLowLightAmbientBrightnesses che può essere sovrascritto in arrays.xml. (Ho sovrascritto l'intervallo predefinito 10-50 con 10 in modo che Pixel 4 scendesse a 5388K quando la luminosità ambientale era inferiore a 10 lux.) Ecco il file dimens.xml che ho usato nel mio overlay.
- Compila e firma il tuo pacchetto overlay e crea un modulo Magisk per posizionare questo overlay in /vendor/overlay.
Puoi usare il Substrato E Modulo Magisk template oppure puoi semplicemente estrarre il mio modulo Magisk e decompilare l'overlay che ho creato per utilizzarlo come base. Se trovi una serie di valori di cui sei soddisfatto, condividi il tuo lavoro nei commenti qui sotto o sui forum XDA.
Forum di Google Pixel 4 ||| Forum di Google Pixel 4 XL
Infine, se vuoi seguire il percorso per tentativi ed errori, ti consiglio di utilizzare i seguenti due comandi adb shell:
-
adb shell dumpsys color_display
- Usalo per vedere se le modifiche della temperatura del colore minima e massima funzionano e per vedere su quale è impostata la temperatura del colore del display corrente. -
adb shell dumpsys display
- Cerca l'output "AmbientColorTemperatureSensor" per vedere come il sensore di colore TMD3702VC segnala l'attuale temperatura del colore ambientale. La cronologia degli eventi elenca la temperatura del colore ambientale registrata e l'ora, in millisecondi di epoca Unix, in cui il valore è stato registrato.