Comment prendre complètement le contrôle de l'EQ ambiant sur le Google Pixel 4

click fraud protection

Ambient EQ sur le Google Pixel 4 est une fonction de réglage automatique de la balance des blancs, mais elle n'est pas aussi efficace que True Tone d'Apple. Voici comment le modifier.

Lorsque Google a annoncé le Pixel 4 le mois dernier, l'une des fonctionnalités J'étais très excité d'essayer était l'égaliseur ambiant. Ambient EQ est ce que Google appelle sa fonction de réglage automatique de la balance des blancs. A l'aide d'un capteur capable de mesurer la température de couleur de l'éclairage ambiant (le TMD3702VC), Ambient EQ "ajuste dynamiquement l'affichage [balance des blancs] en fonction des niveaux de lumière environnante". Malheureusement, Ambient EQ sur le Pixel 4 à peine ajuste la température de couleur de l’écran, ce qui conduit à ce que je considère comme une expérience décevante.

Basculer Ambient EQ dans les paramètres d'affichage sur le Google Pixel 4

La raison pour laquelle une telle fonctionnalité a été incluse en premier lieu est que « la balance des blancs perçue d'un écran change avec la couleur de l'éclairage ambiant autour de vous », selon

Dylan Raga, analyste d'affichage de XDA. Par exemple, « les écrans apparaissent souvent trop bleus lorsqu’ils sont visualisés sous un éclairage plus chaud ». Afin de « [rendre] l'écran cohérent quelle que soit la couleur de l'éclairage ambiant, les "smartphones" devraient changer la température de couleur de [leur écran] en fonction de la couleur de l'environnement éclairage."

Le premier produit de Google doté d'une fonction de réglage automatique de la balance des blancs était le Nest Hub, où la fonctionnalité est également appelé Ambient EQ. Sur le Nest Hub, Ambient EQ est tout simplement magique. Regarder des images sur l'écran du Nest Hub, quelles que soient les conditions d'éclairage actuelles, revient à regarder des photos imprimées. Vous n'obtenez pas ce genre d'expérience avec Ambient EQ sur le Pixel 4, ce qui, pour être honnête, est logique puisque les smartphones sont utilisés pour bien plus que simplement regarder des images.

Google Nest Hub dans différentes conditions d'éclairage. L'EQ ambiant est lié au paramètre « Luminosité automatique » de l'appareil. C'est un peu difficile de capturer l'effet ici – il faut vraiment le voir par soi-même.

Le Pixel 4 est cependant loin d’être le seul appareil mobile doté d’un réglage automatique de la balance des blancs, ce qui signifie que nous pouvons comparer la façon dont d’autres entreprises technologiques ont mis en œuvre cette fonctionnalité. Apple et Samsung ont des fonctionnalités similaires, bien que True Tone d'Apple soit plus connu grâce à un meilleur marketing. D'après les nombreuses plaintes que j'ai vues sur des forums en ligne comme Reddit, tout le monde n'est pas fan de l'apparence jaune de l'écran de l'iPhone avec True Tone activé. C'est pourquoi je pense que Google a limité le niveau bas d'Ambient EQ permettant d'ajuster le point blanc du Pixel 4: ils voulaient que l'effet soit subtil et plus précis en termes de couleurs afin que les gens ne l'éteignent pas. C'est également probablement la raison pour laquelle True Tone est désactivé par défaut sur l'iPhone tandis qu'Ambient EQ est activé par défaut sur le Pixel 4.

Cependant, dans son objectif de plaire à tout le monde, je pense que Google a été un peu trop conservateur en choisissant la gamme Ambient EQ sur le Pixel 4. Personnellement, je suis un grand fan de l'apparence de True Tone sur iPhone et iPad. J'ai donc été déçu d'apprendre que le point blanc du Pixel 4 la moyenne varie d'un minimum de 6300K à un maximum de 7450K correspondant à des températures de couleur ambiantes de 5300K et 8000K respectivement. Avec ces paramètres par défaut, je remarque à peine les changements d’affichage par rapport à un iPhone ou un iPad. En comparaison, l'Apple iPad Pro 9,7" 2016 peut descendre jusqu'à 5 388 K avec un éclairage ambiant de 3 000 K, selon les mesures effectuées par AnandTech.

Ajustement de l'égaliseur ambiant sur le Pixel 4

Avant que les commentaires ne commencent à circuler et que je pense en savoir plus que Google, je voulais expliquer pourquoi je pense que cela vaut la peine d'ajuster Ambient EQ. Les goûts des gens diffèrent en matière de qualité d'affichage. Certaines personnes aiment les couleurs plus chaudes tandis que d’autres préfèrent les couleurs plus froides. Certaines personnes souhaitent que leurs écrans soient toujours fidèles aux couleurs, tandis que d'autres se soucient davantage du confort. Comme toutes les autres fonctionnalités du Pixel 4, Google a conçu Ambient EQ pour plaire à une majorité d'utilisateurs. Cependant, si vous souhaitez jouer avec cette fonctionnalité pour obtenir quelque chose qui toi je pense que ça a l'air mieux pour toi, alors c'est ce que je suis ici pour vous montrer comment faire.

Et oui, comme c'est le cas de nombreuses fonctionnalités du Pixel 4, il est possible de modifier Ambient EQ sur le Pixel 4, à condition tu as un accès root. J'utilise des paramètres personnalisés depuis plus d'une semaine maintenant et j'estime que non seulement cela a rendu la lecture de texte plus agréable dans un éclairage ambiant plus chaud, mais cela a également réduit la fatigue oculaire. Le Pixel 4 est devenu le smartphone avec lequel je suis le plus à l'aise. Avant de vous montrer comment régler Ambient EQ, vous devez comprendre comment ses paramètres sont contrôlés.

Température de couleur ambiante

Afficher la température de couleur

Diminuer/Augmenter les seuils

5300

6300

0.007874

6000

6400

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Paramètres Stock Ambient EQ sur les Pixel 4 et Pixel 4 XL.

Le tableau ci-dessus présente les paramètres les plus importants pour Ambient EQ sur le Pixel 4. Les deux premières colonnes indiquent la température de couleur de l'écran de base du Pixel 4 (colonne n° 2) par rapport à la température de couleur ambiante (colonne n° 1). Grâce à un calcul impliquant les seuils de diminution/augmentation ainsi que certains autres paramètres, le Pixel 4 peut ajuster la température de couleur de son écran à n’importe quelle valeur comprise entre le minimum (6 300 K) et le maximum (7 450 K). Si vous souhaitez savoir comment ces valeurs intermédiaires sont calculées, je vous recommande lire les descriptions de chaque paramètre dans AOSP. Recherchez « config_displayWhiteBalance » pour trouver tous les paramètres Ambient EQ pertinents et leurs descriptions.

Fort de ces connaissances, j'ai peaufiné Ambient EQ pour utiliser un mélange de valeurs Apple True Tone connues (grâce à Anandtech) et stockez les valeurs du Pixel 4 pour créer les modifications suivantes :

Température de couleur ambiante

Afficher la température de couleur

Diminuer/Augmenter les seuils

3000

5388

0.008

5000

6404

0.0076981

6000

6700

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Paramètres d'égalisation ambiante personnalisés sur mon Pixel 4.

Ces valeurs sont-elles parfaites? Non, bien sûr que non: la qualité est subjective. Est-ce que je préfère personnellement l’apparence du Pixel 4 avec ces valeurs? Tu paries. Si je pouvais obtenir une liste complète des valeurs de couleur d’ambiance/d’affichage True Tone, j’étendrais mes réglages pour mieux correspondre à l’iPhone. Si j'avais un meilleur équipement d'affichage avec moi, je pourrais créer un ensemble de valeurs qui donnent au Pixel 4 une apparence de couleur précise dans toutes les conditions d'éclairage ambiant. Et si je le voulais, je pourrais étendre la gamme de couleurs d’Ambient EQ pour en faire un remplacement total de Night Light. Tout ce qu'il faut, c'est quelques essais et erreurs, et c'est pourquoi je partage ce que j'ai appris avec la communauté.

Voici un module Magisk que j'ai créé contenant les valeurs Ambient EQ personnalisées dans le tableau ci-dessus. Téléchargez-le simplement à partir du lien ci-dessous et installez le module dans Magisk Manager.

Télécharger le module Magisk AmbientEQTweak

Si vous souhaitez personnaliser Ambient EQ vous-même, vous devrez procéder comme suit :

  1. Créez un Runtime Resource Overlay (RRO) ciblant le framework Android (nom du package: "android"). Voici le AndroidManifest.xml de ma superposition.
    • Créez un arrays.xml avec les paramètres personnalisés souhaités. Par exemple, config_displayWhiteBalanceAmbientColorTemperatures est le tableau d'entiers qui correspond à la colonne n°1 du tableau ci-dessus. tandis que config_displayWhiteBalanceBaseThresholds et config_displayWhiteBalanceDisplayColorTemperatures correspondent à la colonne n°2 ci-dessus tableau. Notez que config_displayWhiteBalanceDecreaseThresholds et config_displayWhiteBalanceIncreaseThresholds doivent avoir la même longueur que config_displayWhiteBalanceBaseThresholds. Voici le fichier arrays.xml que j'ai utilisé dans ma superposition.
    • Créez un fichier integers.xml si vous souhaitez avoir une nouvelle température de couleur d'affichage minimale ou maximale. Définissez votre minimum dans config_displayWhiteBalanceColorTemperatureMin et votre maximum dans config_displayWhiteBalanceColorTemperatureMax. Voici le fichier integers.xml que j'ai utilisé dans ma superposition.
    • Créez un fichier dimens.xml si vous souhaitez modifier la température de couleur vers laquelle Ambient EQ s'orientera dans des conditions de faible éclairage. Cela se fait en modifiant la valeur de config_displayWhiteBalanceLowLightAmbientColorTemperature. Notez que le seuil de faible luminosité est une plage de valeurs de lux dans le tableau config_displayWhiteBalanceLowLightAmbientBrightnesses qui peut être remplacée dans arrays.xml. (J'ai remplacé la plage 10-50 par défaut par 10 afin que le Pixel 4 descende à 5 388 K lorsque la luminosité ambiante était inférieure à 10 lux.) Voici le dimens.xml que j'ai utilisé dans ma superposition.
  2. Compilez et signez votre package de superposition et créez un module Magisk pour placer cette superposition dans /vendor/overlay.

Vous pouvez utiliser le Substrat et Module Magisk modèles ou vous pouvez simplement extraire mon module Magisk et décompiler la superposition que j'ai créée pour l'utiliser comme base. Si vous proposez un ensemble de valeurs qui vous conviennent, partagez votre travail dans les commentaires ci-dessous ou sur les forums XDA.

Forums Google Pixel 4 ||| Forums Google Pixel 4 XL

Enfin, si vous souhaitez emprunter la voie des essais et des erreurs, je vous recommande d'utiliser les deux commandes shell adb suivantes :

  • adb shell dumpsys color_display - Utilisez-le pour voir si vos remplacements de température de couleur minimale et maximale fonctionnent et pour voir à quoi est réglée la température de couleur actuelle de l'affichage.
  • adb shell dumpsys display - Recherchez la sortie « AmbientColorTemperatureSensor » pour voir comment le capteur de couleur TMD3702VC signale la température de couleur ambiante actuelle. L'historique des événements répertorie la température de couleur ambiante enregistrée et l'heure, en millisecondes d'époque Unix, à laquelle la valeur a été enregistrée.