Ako úplne prevziať kontrolu nad okolitým EQ na Google Pixel 4

click fraud protection

Ambient EQ na Google Pixel 4 je funkcia automatického nastavenia vyváženia bielej, ale nie je taká účinná ako True Tone od Apple. Tu je návod, ako to vyladiť.

Keď Google minulý mesiac oznámil Pixel 4, jedna z funkcií Najviac som sa tešil na vyskúšanie bol Ambient EQ. Ambient EQ je to, čo Google nazýva funkcia automatického nastavenia vyváženia bielej. Pomocou snímača schopného merať farebnú teplotu okolitého osvetlenia (t.j TMD3702VC), Ambient EQ „dynamicky upravuje zobrazenie [vyváženie bielej] na základe úrovne okolitého osvetlenia“. Bohužiaľ, Ambient EQ na Pixel 4 sotva upravuje teplotu farieb displeja, čo vedie k tomu, čo považujem za ohromujúci zážitok.

Prepínač Ambient EQ v nastaveniach displeja na Google Pixel 4

Podľa Dylan Raga, XDA Display Analyst. Napríklad „obrazovky sa pri teplejšom osvetlení často zdajú príliš modré“. Aby sa „[aby] obrazovka zobrazovala konzistentne bez ohľadu na farbu okolitého osvetlenia,“ smartfóny „by mali zmeniť teplotu farieb [ich displeja] smerom k farbe okolitého prostredia osvetlenie."

Prvým produktom Google s funkciou automatického nastavenia vyváženia bielej bol Nest Hub, kde táto funkcia je tiež nazývaný Ambient EQ. Na zariadení Nest Hub je Ambient EQ len mágiou. Pozerať sa na obrázky na displeji Nest Hub, bez ohľadu na aktuálne svetelné podmienky, je ako pozerať sa na vytlačené fotografie. Takéto skúsenosti s Ambient EQ na Pixel 4 nezískate, čo, aby som bol spravodlivý, dáva zmysel, pretože smartfóny sa používajú na viac než len pozeranie obrázkov.

Google Nest Hub v rôznych svetelných podmienkach. Ambient EQ je viazaný na nastavenie „automatického jasu“ na zariadení. Je trochu ťažké zachytiť tento efekt – naozaj to musíte vidieť na vlastné oči.

Pixel 4 však zďaleka nie je jediným mobilným zariadením s automatickým nastavením vyváženia bielej, čo znamená, že môžeme porovnať, ako túto funkciu implementovali iné technologické spoločnosti. Apple aj Samsung majú podobné funkcie, hoci True Tone od Apple je známejší vďaka lepšiemu marketingu. Z mnohých sťažností, ktoré som videl na online fórach, ako je Reddit, nie každý je fanúšikom toho, ako žltý vyzerá displej iPhone s povoleným True Tone. To je dôvod, prečo som presvedčený, že Google obmedzil, ako nízky Ambient EQ dokáže upraviť biely bod na Pixel 4 – chceli, aby bol efekt jemný a farebne presnejší, aby ho ľudia nevypínali. To je tiež pravdepodobné, prečo je True Tone v predvolenom nastavení zakázaný na iPhone, zatiaľ čo Ambient EQ je v predvolenom nastavení povolený na Pixel 4.

Vo svojom cieli potešiť každého si však myslím, že Google bol pri výbere rozsahu Ambient EQ na Pixel 4 príliš konzervatívny. Osobne som veľkým fanúšikom toho, ako True Tone vyzerá na iPhone a iPad, takže som bol sklamaný, keď som sa dozvedel, že biely bod Pixela 4 priemer sa pohybuje od minima 6300K do maxima 7450K, čo zodpovedá okolitým farebným teplotám 5300K a 8000K resp. Pri týchto predvolených nastaveniach som sotva zaznamenal zmeny na displeji v porovnaní s iPhone alebo iPad. Na porovnanie, 9,7-palcový Apple iPad Pro z roku 2016 dokáže klesnúť na 5388K pri okolitom osvetlení 3000K, podľa meraní vykonaných spoločnosťou AnandTech.

Vyladenie okolitého ekvalizéra na Pixeli 4

Skôr než začnú lietať komentáre, o ktorých si myslím, že viem viac ako Google, chcel som vysvetliť, prečo si myslím, že sa oplatí upraviť Ambient EQ. Vkus ľudí sa líši, pokiaľ ide o kvalitu zobrazenia. Niektorí ľudia majú radi teplejšie farby, zatiaľ čo iní majú radi chladnejšie farby. Niektorí ľudia chcú, aby ich displeje mali vždy presné farby, zatiaľ čo iní sa viac starajú o pohodlie. Rovnako ako všetky ostatné funkcie na Pixel 4, Google navrhol Ambient EQ tak, aby oslovil väčšinu používateľov. Ak sa však chcete s funkciou pohrať, získate niečo, čo vy myslieť vyzerá lepšie pre teba, potom som tu, aby som vám ukázal, ako to urobiť.

A áno, ako je to v prípade mnohých funkcií na Pixel 4, je možné vyladiť okolitý ekvalizér na Pixeli 4 máte root prístup. Vlastné parametre používam už vyše týždňa a mám pocit, že to nielen spríjemnilo čítanie textu v teplejšom okolitom osvetlení, ale aj znížilo únavu očí. Pixel 4 sa stal smartfónom, ktorý mi najviac vyhovuje. Predtým, ako vám ukážem, ako vyladiť Ambient EQ, musíte pochopiť, ako sa ovládajú jeho parametre.

Teplota farieb okolia

Zobrazenie teploty farieb

Znížiť/Zvýšiť prahové hodnoty

5300

6300

0.007874

6000

6400

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Skladové parametre Ambient EQ na Pixel 4 a Pixel 4 XL.

Vyššie uvedená tabuľka zobrazuje najdôležitejšie parametre pre Ambient EQ na Pixel 4. Prvé dva stĺpce zobrazujú základnú farebnú teplotu displeja Pixel 4 (stĺpec č. 2) vzhľadom na teplotu farieb okolia (stĺpec č. 1). Pomocou výpočtu zahŕňajúceho prahové hodnoty zníženia/zvýšenia, ako aj niektorých ďalších parametrov, pixel 4 môže nastaviť teplotu farieb displeja na akúkoľvek hodnotu medzi minimom (6300 K) a maximom (7450 ​​K). Ak máte záujem prečítať si, ako sa tieto medzihodnoty počítajú, odporúčam čítanie popisov pre každé nastavenie v AOSP. Vyhľadaním výrazu „config_displayWhiteBalance“ nájdete všetky relevantné parametre Ambient EQ a ich popis.

S týmto vedomím som vylepšil Ambient EQ tak, aby som používal mix známych hodnôt Apple True Tone (vďaka Anandtech) a zásobte hodnoty Pixel 4 a vytvorte nasledujúce zmeny:

Teplota farieb okolia

Zobrazenie teploty farieb

Znížiť/Zvýšiť prahové hodnoty

3000

5388

0.008

5000

6404

0.0076981

6000

6700

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Vlastné parametre Ambient EQ na mojom Pixeli 4.

Sú tieto hodnoty dokonalé? Nie, samozrejme, že nie – kvalita je subjektívna. Dávam osobne prednosť tomu, ako vyzerá Pixel 4 s týmito hodnotami? Stavte sa. Ak by som mohol získať úplný zoznam hodnôt farieb okolia a displeja True Tone, rozšíril by som svoje vylepšenie, aby lepšie zodpovedal iPhonu. Ak by som mal so sebou lepšie zobrazovacie vybavenie, mohol by som si vytvoriť súbor hodnôt, vďaka ktorým bude Pixel 4 vyzerať farebne presne za všetkých okolitých svetelných podmienok. A ak by som chcel, mohol by som rozšíriť rozsah farieb Ambient EQ, aby to bola úplná náhrada nočného svetla. Chce to len trochu pokusov a omylov, a preto sa o to, čo som sa naučil, delím s komunitou.

Tu je modul Magisk, ktorý som vytvoril, obsahujúci vlastné hodnoty Ambient EQ v tabuľke uvedenej vyššie. Jednoducho si ho stiahnite z nižšie uvedeného odkazu a nainštalujte modul do Magisk Manager.

Stiahnite si AmbientEQTweak Magisk Module

Ak máte záujem o vlastnú úpravu Ambient EQ, budete musieť urobiť nasledovné:

  1. Vytvorte prekrytie zdrojov runtime (RRO) so zacielením na platformu Android (názov balíka: „android“). Tu je súbor AndroidManifest.xml z môjho prekrytia.
    • Vytvorte súbor arrays.xml s požadovanými vlastnými parametrami. Napríklad config_displayWhiteBalanceAmbientColorTemperatures je celočíselné pole, ktoré zodpovedá stĺpcu č. 1 v tabuľke vyššie pričom config_displayWhiteBalanceBaseThresholds a config_displayWhiteBalanceDisplayColorTemperatures zodpovedajú stĺpcu č. 2 vyššie tabuľky. Všimnite si, že config_displayWhiteBalanceDecreaseThresholds a config_displayWhiteBalanceIncreaseThresholds musia mať rovnakú dĺžku ako config_displayWhiteBalanceBaseThresholds. Tu je súbor arrays.xml, ktorý som použil vo svojom prekrytí.
    • Ak chcete mať novú minimálnu alebo maximálnu teplotu farieb displeja, vytvorte súbor integers.xml. Nastavte svoje minimum v config_displayWhiteBalanceColorTemperatureMin a maximum v config_displayWhiteBalanceColorTemperatureMax. Tu je súbor integers.xml, ktorý som použil vo svojom prekrytí.
    • Vytvorte súbor dimens.xml, ak chcete zmeniť, na akú farebnú teplotu sa bude ambientný ekvalizér prispôsobovať pri slabom osvetlení. To sa dosiahne zmenou hodnoty config_displayWhiteBalanceLowLightAmbientColorTemperature. Všimnite si, že prah nízkeho osvetlenia je rozsah hodnôt luxov v poli config_displayWhiteBalanceLowLightAmbientBrightnesses, ktoré možno prepísať v súboroch arrays.xml. (Predvolený rozsah 10-50 som prekonal 10, takže Pixel 4 by klesol na 5388K, keď bol okolitý jas pod 10 luxov.) Tu je súbor dimens.xml, ktorý som použil vo svojom prekrytí.
  2. Zostavte a podpíšte svoj balík prekrytia a vytvorte modul Magisk na umiestnenie tohto prekrytia do /vendor/overlay.

Môžete použiť Substrát a Modul Magisk šablóny alebo môžete jednoducho extrahovať môj modul Magisk a dekompilovať prekrytie, ktoré som vytvoril, aby som ho použil ako základ. Ak prídete so súborom hodnôt, s ktorými ste spokojní, podeľte sa o svoju prácu v komentároch nižšie alebo na fórach XDA.

Fóra Google Pixel 4 ||| Fórum Google Pixel 4 XL

Nakoniec, ak chcete ísť cestou pokus-omyl, odporúčam použiť nasledujúce dva príkazy prostredia adb:

  • adb shell dumpsys color_display - Toto použite, ak chcete zistiť, či vaše prepísanie minimálnej a maximálnej teploty farieb funguje, a zistiť, na akú hodnotu je nastavená aktuálna teplota farieb displeja.
  • adb shell dumpsys display - Vyhľadajte výstup "AmbientColorTemperatureSensor", aby ste videli, ako farebný snímač TMD3702VC hlási aktuálnu teplotu farieb okolia. História udalostí uvádza zaznamenanú teplotu farieb okolia a čas v milisekundách Unix, kedy bola hodnota zaznamenaná.