วิธีควบคุม Ambient EQ บน Google Pixel 4 อย่างสมบูรณ์

Ambient EQ บน Google Pixel 4 เป็นคุณสมบัติการปรับสมดุลสีขาวอัตโนมัติ แต่ก็ไม่ได้ผลดีเท่ากับ True Tone ของ Apple ต่อไปนี้เป็นวิธีปรับแต่ง

เมื่อ Google ประกาศ Pixel 4 เมื่อเดือนที่แล้วหนึ่งในฟีเจอร์ ฉันตื่นเต้นมากที่ได้ลอง คือ Ambient EQ Ambient EQ คือสิ่งที่ Google เรียกว่าคุณสมบัติการปรับสมดุลสีขาวอัตโนมัติ การใช้เซ็นเซอร์ที่สามารถวัดอุณหภูมิสีของแสงโดยรอบได้ ( TMD3702VC), Ambient EQ "จะปรับการแสดงผล [สมดุลแสงสีขาว] แบบไดนามิกตามระดับแสงโดยรอบ" น่าเสียดายที่ Ambient EQ บน Pixel 4 แทบจะไม่ ปรับอุณหภูมิสีของจอแสดงผล ซึ่งทำให้ฉันรู้สึกเป็นประสบการณ์ที่หนักใจ

สลับ Ambient EQ ในการตั้งค่าการแสดงผลบน Google Pixel 4

เหตุผลในการรวมคุณสมบัติดังกล่าวไว้ตั้งแต่แรกก็เนื่องมาจาก "สมดุลสีขาวที่รับรู้ของจอแสดงผล [a] จะเปลี่ยนไปตามสีของแสงโดยรอบรอบตัวคุณ" ตามข้อมูลของ ดีแลน รากานักวิเคราะห์การแสดงผลของ XDA ตัวอย่างเช่น "หน้าจอมักจะปรากฏเป็นสีน้ำเงินมากเกินไปเมื่อดูภายใต้แสงที่อุ่นกว่า" เพื่อ "[ทำให้] หน้าจอปรากฏสม่ำเสมอ โดยไม่คำนึงถึงสีของแสงโดยรอบ "สมาร์ทโฟน" ควรเปลี่ยนอุณหภูมิสี [จอแสดงผล] ให้เป็นสีของแสงโดยรอบ แสงสว่าง”

ผลิตภัณฑ์แรกของ Google ที่มีคุณสมบัติการปรับสมดุลสีขาวอัตโนมัติคือ Nest Hub ซึ่งมีฟีเจอร์นี้ เรียกอีกอย่างว่า Ambient EQ. ใน Nest Hub นั้น Ambient EQ นั้นยอดเยี่ยมไม่แพ้กัน การดูภาพบนจอแสดงผล Nest Hub ไม่ว่าสภาพแสงในปัจจุบันจะเป็นอย่างไร ก็เหมือนกับการดูภาพที่พิมพ์ออกมา คุณไม่ได้รับประสบการณ์แบบนั้นกับ Ambient EQ บน Pixel 4 ซึ่งพูดตามตรงแล้วสมเหตุสมผลเนื่องจากสมาร์ทโฟนถูกใช้มากกว่าแค่ดูภาพ

Google Nest Hub ในสภาพแสงต่างๆ Ambient 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 สามารถลดความสว่างลงเหลือ 5,388K ที่แสงโดยรอบ 3,000K ตามการวัดโดย อานันท์เทค.

การปรับแต่ง Ambient EQ บน Pixel 4

ก่อนที่ความคิดเห็นต่างๆ จะเริ่มต้นขึ้นซึ่งฉันคิดว่าฉันรู้มากกว่า Google ฉันต้องการอธิบายว่าทำไมฉันถึงคิดว่าการปรับ Ambient EQ นั้นคุ้มค่า รสนิยมของผู้คนแตกต่างกันในเรื่องคุณภาพการแสดงผล บางคนชอบสีโทนอุ่น ในขณะที่บางคนชอบสีโทนเย็น บางคนต้องการให้จอแสดงผลของตนมีสีที่แม่นยำเสมอ ในขณะที่บางคนให้ความสำคัญกับความสะดวกสบายมากกว่า เช่นเดียวกับคุณสมบัติอื่นๆ ทั้งหมดใน Pixel 4 Google ได้ออกแบบ Ambient EQ เพื่อดึงดูดผู้ใช้ส่วนใหญ่ อย่างไรก็ตามหากคุณต้องการลองใช้ฟีเจอร์นี้เพื่อให้ได้สิ่งนั้น คุณ คิดว่าดูดีขึ้น สำหรับคุณนั่นคือสิ่งที่ฉันมาที่นี่เพื่อแสดงให้คุณเห็นว่าต้องทำอย่างไร

และใช่, เช่นเดียวกับคุณสมบัติมากมายของ Pixel 4สามารถปรับแต่ง Ambient EQ บน Pixel 4 ที่ให้มาได้ คุณมีสิทธิ์เข้าถึงรูท. ฉันใช้พารามิเตอร์ที่กำหนดเองมานานกว่าหนึ่งสัปดาห์แล้ว และฉันรู้สึกว่าไม่เพียงแต่ทำให้การอ่านข้อความน่าพึงพอใจยิ่งขึ้นในสภาพแสงที่อุ่นขึ้นเท่านั้น แต่ยังช่วยลดอาการปวดตาอีกด้วย Pixel 4 กลายเป็นสมาร์ทโฟนที่ฉันใช้สะดวกที่สุด ก่อนที่ฉันจะแสดงวิธีปรับแต่ง Ambient EQ ให้คุณทราบ คุณจะต้องเข้าใจวิธีควบคุมพารามิเตอร์ของมันเสียก่อน

อุณหภูมิสีโดยรอบ

แสดงอุณหภูมิสี

ลด/เพิ่มเกณฑ์

5300

6300

0.007874

6000

6400

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

สต็อกพารามิเตอร์ Ambient EQ บน Pixel 4 และ Pixel 4 XL

ตารางด้านบนแสดงพารามิเตอร์ที่สำคัญที่สุดสำหรับ Ambient EQ บน Pixel 4 สองคอลัมน์แรกแสดงอุณหภูมิสีที่แสดงพื้นฐานของ Pixel 4 (คอลัมน์ #2) เทียบกับอุณหภูมิสีโดยรอบ (คอลัมน์ #1) ใช้การคำนวณที่เกี่ยวข้องกับเกณฑ์การลด/เพิ่มตลอดจนพารามิเตอร์อื่นๆ บางอย่าง ซึ่งก็คือพิกเซล 4 สามารถปรับอุณหภูมิสีที่แสดงเป็นค่าใดก็ได้ระหว่างค่าต่ำสุด (6300K) และค่าสูงสุด (7450K) หากคุณสนใจที่จะอ่านวิธีคำนวณค่าที่อยู่ระหว่างเหล่านี้ ฉันขอแนะนำ อ่านคำอธิบายสำหรับการตั้งค่าแต่ละรายการใน AOSP. ค้นหา "config_displayWhiteBalance" เพื่อค้นหาพารามิเตอร์ Ambient EQ ที่เกี่ยวข้องทั้งหมดพร้อมคำอธิบาย

ด้วยความรู้นี้ ฉันจึงปรับแต่ง Ambient EQ เพื่อใช้ค่า Apple True Tone ที่รู้จักผสมกัน (ขอบคุณ อนันทเทค) และเก็บค่า Pixel 4 ไว้เพื่อสร้างการเปลี่ยนแปลงต่อไปนี้:

อุณหภูมิสีโดยรอบ

แสดงอุณหภูมิสี

ลด/เพิ่มเกณฑ์

3000

5388

0.008

5000

6404

0.0076981

6000

6700

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

พารามิเตอร์ Ambient EQ แบบกำหนดเองบน Pixel 4 ของฉัน

ค่าเหล่านี้สมบูรณ์แบบหรือไม่? ไม่ แน่นอนว่าไม่ใช่ คุณภาพนั้นขึ้นอยู่กับอัตนัย โดยส่วนตัวแล้วฉันชอบรูปลักษณ์ของ Pixel 4 ด้วยค่าเหล่านี้หรือไม่ พนันได้เลย. หากฉันสามารถดูรายการค่าสีโดยรอบ/การแสดงผล True Tone ได้ทั้งหมด ฉันจะขยายการปรับแต่งให้เข้ากับ iPhone มากขึ้น หากฉันมีอุปกรณ์แสดงผลที่ดีกว่าติดตัวไปด้วย ฉันสามารถสร้างชุดค่าที่ทำให้ Pixel 4 ดูมีสีที่แม่นยำในทุกสภาพแสงโดยรอบ และหากฉันต้องการ ฉันสามารถขยายช่วงสีของ Ambient EQ เพื่อทดแทนแสงกลางคืนโดยสิ้นเชิง แค่ลองผิดลองถูกนิดหน่อย และนั่นคือเหตุผลที่ฉันแบ่งปันสิ่งที่ฉันได้เรียนรู้กับชุมชน

นี่คือโมดูล Magisk ที่ฉันสร้างขึ้นโดยมีค่า Ambient EQ แบบกำหนดเองในตารางที่แสดงด้านบน เพียงดาวน์โหลดจากลิงค์ด้านล่างและติดตั้งโมดูลใน Magisk Manager

ดาวน์โหลดโมดูล AmbientEQTweak Magisk

หากคุณสนใจที่จะปรับแต่ง Ambient EQ ด้วยตัวเอง คุณจะต้องดำเนินการดังต่อไปนี้:

  1. สร้าง Runtime Resource Overlay (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 นี่คือจำนวนเต็ม.xml ที่ฉันใช้ในการซ้อนทับ
    • สร้าง dimens.xml หากคุณต้องการเปลี่ยนอุณหภูมิสี Ambient EQ ที่จะมีอคติในสภาพแสงน้อย ซึ่งทำได้โดยการเปลี่ยนค่าของ config_displayWhiteBalanceLowLightAmbientColorTemperature โปรดทราบว่าเกณฑ์ในสภาวะแสงน้อยคือช่วงของค่า lux ในอาร์เรย์ config_displayWhiteBalanceLowLightAmbientBrightnesses ซึ่งสามารถแทนที่ได้ใน arrays.xml (ฉันแทนที่ช่วงเริ่มต้น 10-50 ด้วย 10 ดังนั้น Pixel 4 จะลดลงเหลือ 5388K เมื่อความสว่างโดยรอบต่ำกว่า 10 ลักซ์) นี่คือ dimens.xml ที่ฉันใช้ในโอเวอร์เลย์.
  2. รวบรวมและลงนามแพ็คเกจโอเวอร์เลย์ของคุณ และสร้างโมดูล Magisk เพื่อวางโอเวอร์เลย์นี้ใน /vendor/overlay

คุณสามารถใช้ ชั้นล่าง และ โมดูลมาจิสก์ หรือคุณสามารถแยกโมดูล Magisk ของฉันออกและถอดรหัสการซ้อนทับที่ฉันสร้างเพื่อใช้เป็นฐานได้ หากคุณมีชุดค่านิยมที่คุณพอใจ โปรดแบ่งปันผลงานของคุณในความคิดเห็นด้านล่างหรือในฟอรัม XDA

ฟอรัม Google Pixel 4 ||| ฟอรัม Google Pixel 4 XL

สุดท้ายนี้ หากคุณต้องการใช้เส้นทางลองผิดลองถูก ฉันขอแนะนำให้ใช้คำสั่งเชลล์ adb สองคำสั่งต่อไปนี้:

  • adb shell dumpsys color_display - ใช้สิ่งนี้เพื่อดูว่าการแทนที่อุณหภูมิสีต่ำสุดและสูงสุดของคุณกำลังทำงานอยู่หรือไม่ และเพื่อดูว่าอุณหภูมิสีของจอแสดงผลปัจจุบันถูกตั้งค่าไว้ที่เท่าใด
  • adb shell dumpsys display - มองหาเอาต์พุต "AmbientColorTemperatureSensor" เพื่อดูว่าเซ็นเซอร์สี TMD3702VC รายงานอุณหภูมิสีโดยรอบในปัจจุบันว่าเป็นอย่างไร ประวัติเหตุการณ์จะแสดงอุณหภูมิสีโดยรอบที่บันทึกไว้ และเวลาในรูปแบบหน่วยมิลลิวินาทีของ Unix ที่ใช้บันทึกค่านั้น