Πώς να πάρετε πλήρως τον έλεγχο του περιβάλλοντος EQ στο Google Pixel 4

Το Ambient EQ στο Google Pixel 4 είναι μια λειτουργία αυτόματης ρύθμισης της ισορροπίας λευκού, αλλά δεν είναι τόσο αποτελεσματική όσο το True Tone της Apple. Δείτε πώς μπορείτε να το τροποποιήσετε.

Όταν η Google ανακοίνωσε το Pixel 4 τον περασμένο μήνα, ένα από τα χαρακτηριστικά Ήμουν πολύ ενθουσιασμένος να δοκιμάσω ήταν το Ambient EQ. Το περιβάλλον EQ είναι αυτό που η Google ονομάζει τη δυνατότητα αυτόματης προσαρμογής ισορροπίας λευκού. Χρησιμοποιώντας έναν αισθητήρα ικανό να μετρήσει τη θερμοκρασία χρώματος του φωτισμού περιβάλλοντος (το TMD3702VC), το Ambient EQ "προσαρμόζει δυναμικά την οθόνη [ισορροπία λευκού] με βάση τα επίπεδα φωτός του περιβάλλοντος." Δυστυχώς, το Ambient EQ στο Pixel 4 μετά βίας προσαρμόζει τη θερμοκρασία χρώματος της οθόνης, οδηγώντας σε αυτό που πιστεύω ότι είναι μια απίστευτη εμπειρία.

Εναλλαγή περιβάλλοντος EQ στις ρυθμίσεις οθόνης στο Google Pixel 4

Ο λόγος για τον οποίο συμπεριλαμβάνεται ένα τέτοιο χαρακτηριστικό στην πρώτη θέση είναι επειδή "η αντιληπτή ισορροπία λευκού της οθόνης [a] αλλάζει ανάλογα με το χρώμα του φωτισμού περιβάλλοντος γύρω σας", σύμφωνα με

Ντύλαν Ράγκα, Αναλυτής εμφάνισης της XDA. Για παράδειγμα, "οι οθόνες εμφανίζονται συχνά υπερβολικά μπλε όταν προβάλλονται κάτω από θερμότερο φωτισμό." Για να "[κάνουμε] την οθόνη να φαίνεται συνεπής ανεξάρτητα από το χρώμα του φωτισμού περιβάλλοντος, τα smartphones «θα πρέπει να αλλάζουν τη θερμοκρασία χρώματος [της οθόνης τους] προς το χρώμα του περιβάλλοντος φωτισμός."

Το πρώτο προϊόν της Google με δυνατότητα αυτόματης προσαρμογής ισορροπίας λευκού ήταν το Nest Hub, όπου βρίσκεται η λειτουργία ονομάζεται επίσης Ambient EQ. Στο Nest Hub, το Ambient EQ δεν είναι τίποτα λιγότερο από μαγικό. Η εξέταση εικόνων στην οθόνη Nest Hub, ανεξάρτητα από την τρέχουσα κατάσταση φωτισμού, είναι σαν να κοιτάζεις εκτυπωμένες φωτογραφίες. Δεν έχετε τέτοιου είδους εμπειρία με το Ambient EQ στο Pixel 4, κάτι που, για να είμαστε δίκαιοι, είναι λογικό, καθώς τα smartphone χρησιμοποιούνται για κάτι περισσότερο από την απλή θέαση εικόνων.

Google Nest Hub σε διαφορετικές συνθήκες φωτισμού. Το περιβάλλον EQ συνδέεται με τη ρύθμιση "αυτόματη φωτεινότητα" στη συσκευή. Είναι λίγο δύσκολο να αποτυπώσεις το αποτέλεσμα εδώ—πρέπει πραγματικά να το δεις μόνος σου.

Ωστόσο, το Pixel 4 απέχει πολύ από τη μοναδική φορητή συσκευή με αυτόματη ρύθμιση ισορροπίας λευκού, πράγμα που σημαίνει ότι μπορούμε να συγκρίνουμε πώς άλλες εταιρείες τεχνολογίας έχουν εφαρμόσει τη λειτουργία. Τόσο η Apple όσο και η Samsung έχουν παρόμοια χαρακτηριστικά, αν και το True Tone της Apple είναι πιο γνωστό χάρη στο καλύτερο μάρκετινγκ. Από τα πολυάριθμα παράπονα που έχω δει σε διαδικτυακά φόρουμ όπως το Reddit, δεν είναι όλοι λάτρεις του πόσο κίτρινη φαίνεται η οθόνη του iPhone με ενεργοποιημένο το True Tone. Αυτός είναι ο λόγος για τον οποίο πιστεύω ότι η Google περιόρισε πόσο χαμηλό το Ambient EQ μπορεί να προσαρμόσει το λευκό σημείο στο Pixel 4—ήθελαν το εφέ να είναι διακριτικό και πιο ακριβές στα χρώματα, ώστε οι χρήστες να μην το απενεργοποιούν. Αυτός είναι επίσης πιθανός γιατί το True Tone είναι απενεργοποιημένο από προεπιλογή στο iPhone, ενώ το Ambient EQ είναι ενεργοποιημένο από προεπιλογή στο Pixel 4.

Ωστόσο, στον στόχο της να ευχαριστήσουν τους πάντες, νομίζω ότι η Google ήταν λίγο πολύ συντηρητική στην επιλογή της γκάμα του Ambient EQ στο Pixel 4. Προσωπικά είμαι μεγάλος θαυμαστής της εμφάνισης του True Tone στο iPhone και το iPad, οπότε απογοητεύτηκα όταν έμαθα ότι το λευκό σημείο του Pixel 4 ο μέσος όρος κυμαίνεται από ένα ελάχιστο 6300K έως το μέγιστο 7450K που αντιστοιχεί σε θερμοκρασίες χρώματος περιβάλλοντος 5300K και 8000K αντίστοιχα. Κάτω από αυτές τις προεπιλεγμένες ρυθμίσεις, μετά βίας παρατηρώ αλλαγές στην οθόνη σε σύγκριση με ένα iPhone ή iPad. Συγκριτικά, το Apple iPad Pro 9,7" 2016 μπορεί να πέσει στα 5388K σε 3000K φωτισμό περιβάλλοντος, σύμφωνα με μετρήσεις που έγιναν από AnandTech.

Αλλαγή περιβάλλοντος EQ στο Pixel 4

Πριν αρχίσουν να κυκλοφορούν τα σχόλια που νομίζω ότι ξέρω περισσότερα από την Google, ήθελα να εξηγήσω γιατί πιστεύω ότι αξίζει να προσαρμόσω το Ambient EQ. Τα γούστα των ανθρώπων διαφέρουν όσον αφορά την ποιότητα προβολής. Σε κάποιους αρέσουν τα πιο ζεστά χρώματα ενώ σε άλλους αρέσουν τα πιο ψυχρά χρώματα. Μερικοί άνθρωποι θέλουν οι οθόνες τους να έχουν πάντα χρωματική ακρίβεια, ενώ άλλοι ενδιαφέρονται περισσότερο για την άνεση. Όπως όλες οι άλλες λειτουργίες του Pixel 4, η Google σχεδίασε το Ambient EQ για να προσελκύει την πλειοψηφία των χρηστών. Ωστόσο, εάν θέλετε να παίξετε με τη δυνατότητα για να αποκτήσετε κάτι αυτό εσείς σκεφτείτε ότι φαίνεται καλύτερα για σενα, τότε αυτό είμαι εδώ για να σας δείξω πώς να κάνετε.

Και ναι, όπως συμβαίνει με πολλές δυνατότητες στο Pixel 4, είναι δυνατό να τροποποιήσετε το Ambient EQ στο Pixel 4, με την προϋπόθεση έχετε πρόσβαση root. Χρησιμοποιώ προσαρμοσμένες παραμέτρους για πάνω από μια εβδομάδα τώρα και πιστεύω ότι όχι μόνο έχει κάνει την ανάγνωση κειμένου πιο ευχάριστη σε πιο ζεστό φωτισμό περιβάλλοντος, αλλά έχει επίσης μειώσει την καταπόνηση των ματιών. Το Pixel 4 έχει γίνει το smartphone που νιώθω πιο άνετα. Ωστόσο, πριν σας δείξω πώς να προσαρμόσετε το Ambient EQ, θα πρέπει να καταλάβετε πώς ελέγχονται οι παράμετροί του.

Θερμοκρασία χρώματος περιβάλλοντος

Εμφάνιση θερμοκρασίας χρώματος

Μείωση/Αύξηση ορίων

5300

6300

0.007874

6000

6400

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Αποθηκεύστε παραμέτρους EQ περιβάλλοντος στα Pixel 4 και Pixel 4 XL.

Ο παραπάνω πίνακας δείχνει τις πιο σημαντικές παραμέτρους για το Ambient EQ στο Pixel 4. Οι δύο πρώτες στήλες δείχνουν τη βασική θερμοκρασία χρώματος της οθόνης του Pixel 4 (στήλη #2) σε σχέση με τη θερμοκρασία χρώματος περιβάλλοντος (στήλη #1). Χρησιμοποιώντας έναν υπολογισμό που περιλαμβάνει τα όρια μείωσης/αύξησης καθώς και ορισμένες άλλες παραμέτρους, το Pixel 4 μπορεί να προσαρμόσει τη θερμοκρασία χρώματος της οθόνης σε οποιαδήποτε τιμή μεταξύ του ελάχιστου (6300K) και του μέγιστου (7450K). Αν σας ενδιαφέρει να διαβάσετε πώς υπολογίζονται αυτές οι ενδιάμεσες τιμές, σας προτείνω διαβάζοντας τις περιγραφές για κάθε ρύθμιση στο AOSP. Αναζητήστε το "config_displayWhiteBalance" για να βρείτε όλες τις σχετικές παραμέτρους Ambient EQ και τις περιγραφές τους.

Με αυτή τη γνώση, τροποποίησα το Ambient EQ για να χρησιμοποιήσω έναν συνδυασμό γνωστών τιμών Apple True Tone (χάρη στο Anandtech) και απόθεμα τιμών Pixel 4 για να δημιουργήσετε τις ακόλουθες αλλαγές:

Θερμοκρασία χρώματος περιβάλλοντος

Εμφάνιση θερμοκρασίας χρώματος

Μείωση/Αύξηση ορίων

3000

5388

0.008

5000

6404

0.0076981

6000

6700

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Προσαρμοσμένες παράμετροι EQ περιβάλλοντος στο Pixel 4 μου.

Είναι αυτές οι αξίες τέλειες; Όχι, φυσικά όχι — η ποιότητα είναι υποκειμενική. Προτιμώ προσωπικά πώς φαίνεται το Pixel 4 με αυτές τις τιμές; Βάζεις στοίχημα. Αν μπορούσα να λάβω μια πλήρη λίστα με τις τιμές χρωμάτων περιβάλλοντος/οθόνης True Tone, θα επέκτεινα την προσαρμογή μου για να ταιριάξω καλύτερα με το iPhone. Αν είχα καλύτερο εξοπλισμό οθόνης μαζί μου, θα μπορούσα να δημιουργήσω ένα σύνολο τιμών που κάνει το Pixel 4 να φαίνεται χρωματικά ακριβές σε όλες τις συνθήκες φωτισμού περιβάλλοντος. Και αν ήθελα, θα μπορούσα να επεκτείνω τη χρωματική γκάμα του Ambient EQ για να το αντικαταστήσω πλήρως για το Night Light. Το μόνο που χρειάζεται είναι λίγη δοκιμή και λάθος, και γι' αυτό μοιράζομαι ό, τι έμαθα με την κοινότητα.

Ακολουθεί μια ενότητα Magisk που έφτιαξα και περιέχει τις προσαρμοσμένες τιμές EQ περιβάλλοντος στον πίνακα που φαίνεται παραπάνω. Απλώς κατεβάστε το από τον παρακάτω σύνδεσμο και εγκαταστήστε το Module στο Magisk Manager.

Κατεβάστε το AmbientEQTweak Magisk Module

Εάν ενδιαφέρεστε να προσαρμόσετε μόνοι σας το Ambient EQ, θα πρέπει να κάνετε τα εξής:

  1. Δημιουργήστε μια επικάλυψη πόρων χρόνου εκτέλεσης (RRO) που στοχεύει το Android Framework (όνομα πακέτου: "android"). Εδώ είναι το AndroidManifest.xml από την επικάλυψή μου.
    • Δημιουργήστε ένα arrays.xml με τις προσαρμοσμένες παραμέτρους που θέλετε. Για παράδειγμα, το config_displayWhiteBalanceAmbientColorTemperatures είναι ο ακέραιος πίνακας που αντιστοιχεί στη στήλη #1 στον παραπάνω πίνακα ενώ οι config_displayWhiteBalanceBaseThresholds και config_displayWhiteBalanceDisplayColorTemperatures αντιστοιχούν στη στήλη #2 στο παραπάνω τραπέζι. Σημειώστε ότι τα config_displayWhiteBalanceDecreaseThresholds και config_displayWhiteBalanceIncreaseThresholds πρέπει να έχουν το ίδιο μήκος με τα config_displayWhiteBalanceBaseThresholds. Εδώ είναι το arrays.xml που χρησιμοποίησα στην επικάλυψη μου.
    • Δημιουργήστε ένα αρχείο integers.xml εάν θέλετε να έχετε μια νέα ελάχιστη ή μέγιστη θερμοκρασία χρώματος οθόνης. Ορίστε το ελάχιστο σας στο config_displayWhiteBalanceColorTemperatureMin και το μέγιστο στο config_displayWhiteBalanceColorTemperatureMax. Εδώ είναι το integers.xml που χρησιμοποίησα στην επικάλυψη μου.
    • Δημιουργήστε ένα dimens.xml, εάν θέλετε να αλλάξετε τη θερμοκρασία χρώματος προς την οποία θα στρέφεται το Ambient EQ σε συνθήκες χαμηλού φωτισμού. Αυτό γίνεται αλλάζοντας την τιμή του config_displayWhiteBalanceLowLightAmbientColorTemperature. Σημειώστε ότι το όριο χαμηλού φωτισμού είναι ένα εύρος τιμών lux στον πίνακα config_displayWhiteBalanceLowLightAmbientBrightnesses που μπορούν να παρακαμφθούν στο arrays.xml. (Πέρασα το προεπιλεγμένο εύρος 10-50 με 10, έτσι ώστε το Pixel 4 να πέφτει στα 5388K όταν η φωτεινότητα περιβάλλοντος ήταν κάτω από 10 lux.) Εδώ είναι το dimens.xml που χρησιμοποίησα στην επικάλυψή μου.
  2. Μεταγλωττίστε και υπογράψτε το πακέτο επικάλυψης και δημιουργήστε μια μονάδα Magisk για να τοποθετήσετε αυτήν την επικάλυψη στο /vendor/overlay.

Μπορείτε να χρησιμοποιήσετε το Υπόστρωμα και Ενότητα Magisk πρότυπα ή μπορείτε απλώς να εξαγάγετε το Magisk Module μου και να απομεταγλωττίσετε την επικάλυψη που έφτιαξα για να τη χρησιμοποιήσω ως βάση. Εάν καταλήξετε σε ένα σύνολο αξιών με τις οποίες είστε ικανοποιημένοι, μοιραστείτε τη δουλειά σας στα σχόλια παρακάτω ή στα φόρουμ XDA.

Φόρουμ Google Pixel 4 ||| Φόρουμ Google Pixel 4 XL

Τέλος, εάν θέλετε να ακολουθήσετε τη διαδρομή δοκιμής και σφάλματος, συνιστώ να χρησιμοποιήσετε τις ακόλουθες δύο εντολές του κελύφους adb:

  • adb shell dumpsys color_display - Χρησιμοποιήστε το για να δείτε αν λειτουργούν οι παρακάμψεις της ελάχιστης και μέγιστης θερμοκρασίας χρώματος και για να δείτε σε τι έχει ρυθμιστεί η τρέχουσα θερμοκρασία χρώματος της οθόνης.
  • adb shell dumpsys display - Αναζητήστε την έξοδο "AmbientColorTemperatureSensor" για να δείτε πώς αναφέρει ο έγχρωμος αισθητήρας TMD3702VC την τρέχουσα θερμοκρασία χρώματος περιβάλλοντος. Το ιστορικό συμβάντων παραθέτει την καταγεγραμμένη θερμοκρασία χρώματος περιβάλλοντος και τον χρόνο, σε χιλιοστά του δευτερολέπτου εποχής Unix, που καταγράφηκε η τιμή.