როგორ აიღოთ კონტროლი ატმოსფერო EQ-ზე Google Pixel 4-ზე

click fraud protection

Ambient EQ Google Pixel 4-ზე არის თეთრი ბალანსის ავტომატური რეგულირების ფუნქცია, მაგრამ ის არ არის ისეთი ეფექტური, როგორც Apple-ის True Tone. აი, როგორ უნდა შეცვალოთ იგი.

როდესაც 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-საც აქვთ მსგავსი ფუნქციები, თუმცა Apple-ის True Tone უფრო ცნობილია უკეთესი მარკეტინგის წყალობით. მრავალი პრეტენზიიდან, რომელიც მე მინახავს ონლაინ ფორუმებზე, როგორიცაა Reddit, ყველას არ უყვარს, როგორი ყვითელია iPhone ეკრანი ჩართული True Tone-ით. სწორედ ამიტომ, მე მჯერა, რომ Google-მა დააწესა ის, თუ რამდენად დაბალია Ambient EQ-ს შეუძლია შეცვალოს თეთრი წერტილი Pixel 4-ზე — მათ სურდათ, რომ ეფექტი ყოფილიყო დახვეწილი და უფრო ფერადი ზუსტი, რათა ხალხმა არ გამორთოს იგი. ასევე სავარაუდოა, რომ True Tone ნაგულისხმევად გამორთულია iPhone-ზე, ხოლო Ambient EQ ჩართულია ნაგულისხმევად Pixel 4-ზე.

მათი მიზნის მისაღწევად, ყველას მოეწონებინათ, თუმცა, ვფიქრობ, Google იყო ოდნავ კონსერვატიული Pixel 4-ზე Ambient EQ-ის დიაპაზონის არჩევისას. მე პირადად დიდი გულშემატკივარი ვარ, თუ როგორ გამოიყურება True Tone iPhone-სა და iPad-ზე, ამიტომ იმედგაცრუებული დავრჩი, როცა გავიგე, რომ Pixel 4-ის თეთრი წერტილია. საშუალო მერყეობს მინიმუმ 6300K-დან მაქსიმუმ 7450K-მდე, რაც შეესაბამება გარემოს ფერის ტემპერატურას 5300K და 8000K შესაბამისად. ამ ნაგულისხმევი პარამეტრების პირობებში, მე ძლივს ვამჩნევ ცვლილებებს ეკრანზე iPhone-თან ან iPad-თან შედარებით. შედარებისთვის, 2016 წლის 9.7" Apple iPad Pro-ს შეუძლია შემცირდეს 5388K-მდე 3000K ატმოსფერული განათებით, გაზომვების მიხედვით AnandTech.

Ambient EQ-ის შეცვლა Pixel 4-ზე

სანამ კომენტარები დაიწყებს ფრენას, რომლებიც მგონია, რომ გუგლზე მეტი ვიცი, მინდოდა აგეხსნა, რატომ ღირს Ambient EQ-ის კორექტირება. ადამიანების გემოვნება განსხვავდება ხარისხთან დაკავშირებით. ზოგს უყვარს თბილი ფერები, ზოგს კი ცივი ფერები. ზოგს სურს, რომ მათი ეკრანები ყოველთვის იყოს ფერების ზუსტი, ზოგი კი უფრო მეტად ზრუნავს კომფორტზე. Pixel 4-ის ყველა სხვა ფუნქციის მსგავსად, Google-მა შეიმუშავა Ambient EQ მომხმარებელთა უმრავლესობისთვის. თუმცა, თუ გსურთ ფუნქციით თამაში, რომ მიიღოთ რაღაც შენ ვფიქრობ უკეთესად გამოიყურება შენთვის, მაშინ მე აქ ვარ, რომ გაჩვენოთ როგორ გააკეთოთ.

Და კი, როგორც Pixel 4-ის მრავალი ფუნქციის შემთხვევაში, შესაძლებელია Ambient EQ-ის შესწორება Pixel 4-ზე, მოწოდებული თქვენ გაქვთ root წვდომა. მე უკვე კვირაზე მეტია ვიყენებ მორგებულ პარამეტრებს და ვგრძნობ, რომ არა მხოლოდ ტექსტის კითხვა უფრო სასიამოვნო გახადა გარემოს თბილ განათებაში, არამედ შეამცირა თვალის დაძაბვაც. 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-ზე.

ზემოთ მოყვანილი ცხრილი გვიჩვენებს Pixel 4-ის Ambient EQ-ის ყველაზე მნიშვნელოვან პარამეტრებს. პირველი ორი სვეტი აჩვენებს Pixel 4-ის საბაზისო ეკრანის ფერის ტემპერატურას (სვეტი #2) გარემოს ფერის ტემპერატურასთან მიმართებაში (სვეტი #1). გამოთვლების გამოყენებით, რომელიც მოიცავს შემცირების/გაზრდის ზღურბლებს, ისევე როგორც სხვა პარამეტრებს, Pixel 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 მოდული, რომელიც მე გავაკეთე, რომელიც შეიცავს ზემოთ მოცემულ ცხრილში მორგებულ ატმოსფერო 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-ის მნიშვნელობის შეცვლით. გაითვალისწინეთ, რომ დაბალი განათების ზღვარი არის ლუქსის მნიშვნელობების დიაპაზონი მასივი 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 shell ბრძანება:

  • adb shell dumpsys color_display - გამოიყენეთ ეს იმისთვის, რომ ნახოთ, მუშაობს თუ არა თქვენი მინიმალური და მაქსიმალური ფერის ტემპერატურის უგულებელყოფა და რომ ნახოთ, რაზეა დაყენებული ეკრანის მიმდინარე ფერის ტემპერატურა.
  • adb shell dumpsys display - მოძებნეთ "AmbientColorTemperatureSensor" გამოსავალი, რათა ნახოთ, თუ რას აფიქსირებს TMD3702VC ფერის სენსორი გარემოს ფერის მიმდინარე ტემპერატურაზე. მოვლენების ისტორიაში ჩამოთვლილია ჩაწერილი გარემოს ფერის ტემპერატურა და დრო, Unix-ის ეპოქის მილიწამებში, როდესაც მნიშვნელობა ჩაიწერა.