Ambient EQ no Google Pixel 4 é um recurso de ajuste automático de equilíbrio de branco, mas não é tão eficaz quanto o True Tone da Apple. Veja como ajustá-lo.
Quando o Google anunciou o Pixel 4 no mês passado, um dos recursos Fiquei muito animado para experimentar era EQ ambiente. Ambient EQ é o que o Google chama de recurso de ajuste automático de equilíbrio de branco. Utilizando um sensor capaz de medir a temperatura da cor da iluminação ambiente (o TMD3702VC), Ambient EQ "ajusta dinamicamente a exibição [balanço de branco] com base nos níveis de luz ambiente." Infelizmente, EQ ambiente no Pixel 4 por muito pouco ajusta a temperatura da cor da tela, levando ao que considero uma experiência desanimadora.
A razão para incluir tal recurso em primeiro lugar é porque o “balanço de branco percebido de [uma] tela muda com a cor da iluminação ambiente ao seu redor”, de acordo com Dylan Raga, analista de exibição do XDA. Por exemplo, “as telas geralmente aparecem excessivamente azuis quando visualizadas sob iluminação mais quente”. Para "[fazer] a tela parecer consistente independentemente da cor da iluminação ambiente, "os smartphones" devem mudar a temperatura da cor [de sua tela] de acordo com a cor do ambiente iluminação."
O primeiro produto do Google com recurso de ajuste automático de equilíbrio de branco foi o Nest Hub, onde o recurso é também chamado de EQ ambiente. No Nest Hub, o Ambient EQ é simplesmente mágico. Ver imagens na tela do Nest Hub, independentemente da condição de iluminação atual, é como ver fotos impressas. Você não tem esse tipo de experiência com o Ambient EQ no Pixel 4, o que, para ser justo, faz sentido, já que os smartphones são usados para mais do que apenas olhar imagens.
Google Nest Hub em diferentes condições de iluminação. O EQ ambiente está vinculado à configuração de “brilho automático” no dispositivo. É um pouco difícil capturar o efeito aqui – você realmente precisa ver por si mesmo.
O Pixel 4 está longe de ser o único dispositivo móvel com ajuste automático de balanço de branco, o que significa que podemos comparar como outras empresas de tecnologia implementaram o recurso. Tanto a Apple quanto a Samsung têm recursos semelhantes, embora o True Tone da Apple seja mais conhecido graças a um melhor marketing. Pelas inúmeras reclamações que vi em fóruns online como o Reddit, nem todo mundo é fã de como a tela do iPhone fica amarela com o True Tone ativado. É por isso que acredito que o Google limitou o quão baixo o Ambient EQ pode ajustar o ponto branco no Pixel 4 – eles queriam que o efeito fosse sutil e com cores mais precisas para que as pessoas não o desligassem. Provavelmente também é por isso que o True Tone está desativado por padrão no iPhone, enquanto o Ambient EQ está ativado por padrão no Pixel 4.
Porém, em seu objetivo de agradar a todos, acho que o Google foi um pouco conservador ao escolher a faixa de equalização ambiental no Pixel 4. Pessoalmente, sou um grande fã da aparência do True Tone no iPhone e iPad, então fiquei desapontado ao saber que o ponto branco do Pixel 4 a média varia de um mínimo de 6300K a um máximo de 7450K, correspondendo a temperaturas de cor ambiente de 5300K e 8000K respectivamente. Sob essas configurações padrão, quase não noto mudanças na tela quando comparado a um iPhone ou iPad. Em comparação, o Apple iPad Pro de 9,7" de 2016 pode cair para 5.388K com iluminação ambiente de 3.000K, de acordo com medições feitas por AnandTech.
Ajustando o EQ ambiente no Pixel 4
Antes que comecem a surgir comentários de que acho que sei mais do que o Google, gostaria de explicar por que acho que vale a pena ajustar o Ambient EQ. Os gostos das pessoas diferem quando se trata de qualidade de exibição. Algumas pessoas gostam de cores mais quentes, enquanto outras preferem cores mais frias. Algumas pessoas desejam que seus monitores tenham sempre cores precisas, enquanto outras se preocupam mais com o conforto. Como todos os outros recursos do Pixel 4, o Google projetou o Ambient EQ para atrair a maioria dos usuários. No entanto, se você quiser brincar com o recurso para obter algo que você acho que parece melhor para você, então é isso que estou aqui para mostrar como fazer.
E sim, como é o caso de muitos recursos do Pixel 4, é possível ajustar o EQ ambiente no Pixel 4, desde você tem acesso root. Estou usando parâmetros personalizados há mais de uma semana e sinto que isso não apenas tornou a leitura de texto mais agradável em ambientes com iluminação mais quente, mas também reduziu o cansaço visual. O Pixel 4 se tornou o smartphone com o qual me sinto mais confortável. Antes de mostrar como ajustar o Ambient EQ, você precisará entender como seus parâmetros são controlados.
Temperatura de cor ambiente |
Exibir temperatura de cor |
Diminuir/aumentar limites |
---|---|---|
5300 |
6300 |
0.007874 |
6000 |
6400 |
0.0075472 |
7000 |
6850 |
0.006993 |
8000 |
7450 |
0.0067114 |
Parâmetros de EQ ambiente de estoque no Pixel 4 e Pixel 4 XL.
A tabela acima mostra os parâmetros mais importantes para Ambient EQ no Pixel 4. As duas primeiras colunas mostram a temperatura de cor da tela base do Pixel 4 (coluna 2) em relação à temperatura de cor ambiente (coluna 1). Usando um cálculo envolvendo os limites de diminuição/aumento, bem como alguns outros parâmetros, o Pixel 4 pode ajustar a temperatura da cor da tela para qualquer valor entre o mínimo (6300K) e o máximo (7450K). Se você estiver interessado em ler como esses valores intermediários são calculados, recomendo lendo as descrições de cada configuração no AOSP. Procure por "config_displayWhiteBalance" para encontrar todos os parâmetros relevantes do Ambient EQ e suas descrições.
Com esse conhecimento, ajustei o Ambient EQ para usar uma mistura de valores conhecidos do Apple True Tone (graças a Anandtech) e valores de estoque do Pixel 4 para criar as seguintes alterações:
Temperatura de cor ambiente |
Exibir temperatura de cor |
Diminuir/aumentar limites |
---|---|---|
3000 |
5388 |
0.008 |
5000 |
6404 |
0.0076981 |
6000 |
6700 |
0.0075472 |
7000 |
6850 |
0.006993 |
8000 |
7450 |
0.0067114 |
Parâmetros de equalização de ambiente personalizados no meu Pixel 4.
Esses valores são perfeitos? Não, claro que não – a qualidade é subjetiva. Eu pessoalmente prefiro a aparência do Pixel 4 com esses valores? Pode apostar. Se eu pudesse obter uma lista completa de valores de cores de ambiente / tela True Tone, expandiria meu ajuste para combinar melhor com o iPhone. Se eu tivesse um equipamento de exibição melhor comigo, poderia criar um conjunto de valores que fizesse com que o Pixel 4 parecesse com cores precisas em todas as condições de iluminação ambiente. E se eu quisesse, poderia expandir a gama de cores do Ambient EQ para torná-lo um substituto total do Night Light. Basta um pouco de tentativa e erro, e é por isso que estou compartilhando o que aprendi com a comunidade.
Aqui está um módulo Magisk que fiz contendo os valores de EQ de ambiente personalizados na tabela mostrada acima. Basta baixá-lo no link abaixo e instalar o Módulo no Magisk Manager.
Baixe o módulo AmbientEQTweak Magisk
Se estiver interessado em personalizar o Ambient EQ por conta própria, você precisará fazer o seguinte:
- Crie um Runtime Resource Overlay (RRO) direcionado ao Android Framework (nome do pacote: "android"). Aqui está o AndroidManifest.xml da minha sobreposição.
- Crie um arrays.xml com os parâmetros personalizados desejados. Por exemplo, config_displayWhiteBalanceAmbientColorTemperatures é a matriz inteira que corresponde à coluna nº 1 na tabela acima enquanto config_displayWhiteBalanceBaseThresholds e config_displayWhiteBalanceDisplayColorTemperatures correspondem à coluna 2 acima mesa. Observe que config_displayWhiteBalanceDecreaseThresholds e config_displayWhiteBalanceIncreaseThresholds devem ter o mesmo comprimento que config_displayWhiteBalanceBaseThresholds. Aqui está o arrays.xml que usei em minha sobreposição.
- Crie um arquivo inteiros.xml se desejar ter uma nova temperatura de cor de exibição mínima ou máxima. Defina seu mínimo em config_displayWhiteBalanceColorTemperatureMin e seu máximo em config_displayWhiteBalanceColorTemperatureMax. Aqui está o inteiros.xml que usei em minha sobreposição.
- Crie um dimens.xml se quiser alterar a temperatura de cor que o EQ ambiente irá influenciar em condições de pouca iluminação. Isso é feito alterando o valor de config_displayWhiteBalanceLowLightAmbientColorTemperature. Observe que o limite de pouca luz é um intervalo de valores lux na matriz config_displayWhiteBalanceLowLightAmbientBrightnesses que pode ser substituído em arrays.xml. (Eu substituí o intervalo padrão de 10-50 por 10 para que o Pixel 4 caísse para 5388K quando o brilho ambiente estivesse abaixo de 10 lux.) Aqui está o dimens.xml que usei em minha sobreposição.
- Compile e assine seu pacote de sobreposição e crie um Módulo Magisk para colocar esta sobreposição em /vendor/overlay.
Você pode usar o Substrato e Módulo Magisk templates ou você pode simplesmente extrair meu Módulo Magisk e descompilar a sobreposição que fiz para usar como base. Se você encontrar um conjunto de valores que o satisfaça, compartilhe seu trabalho nos comentários abaixo ou nos fóruns do XDA.
Fóruns do Google Pixel 4 ||| Fóruns do Google Pixel 4 XL
Por último, se você quiser seguir o caminho de tentativa e erro, recomendo usar os dois comandos shell adb a seguir:
-
adb shell dumpsys color_display
- Use isto para ver se as substituições de temperatura de cor mínima e máxima estão funcionando e para ver como está definida a temperatura de cor atual do display. -
adb shell dumpsys display
- Procure a saída "AmbientColorTemperatureSensor" para ver como o sensor de cores TMD3702VC está relatando a temperatura de cor ambiente atual. O histórico de eventos lista a temperatura da cor ambiente registrada e o tempo, em milissegundos da época Unix, em que o valor foi registrado.