Google Pixel 4의 Ambient EQ는 자동 화이트 밸런스 조정 기능이지만 Apple의 True Tone만큼 효과적이지는 않습니다. 조정하는 방법은 다음과 같습니다.
Google이 지난달 Pixel 4를 발표했을 때 기능 중 하나는 시험해 볼 생각에 가장 신났어요 앰비언트 EQ였습니다. Ambient EQ는 Google에서 자동 화이트 밸런스 조정 기능이라고 부르는 기능입니다. 주변 조명의 색온도를 측정할 수 있는 센서 사용( TMD3702VC), Ambient EQ는 "주변 조명 수준에 따라 디스플레이 [화이트 밸런스]를 동적으로 조정합니다." 안타깝게도 Pixel 4의 Ambient EQ 간신히 디스플레이의 색온도를 조정하여 실망스러운 경험을 선사합니다.
애초에 이러한 기능을 포함시킨 이유는 "[a] 디스플레이의 인지된 화이트 밸런스가 주변 조명의 색상에 따라 변하기 때문"이라고 합니다. 딜런 라가, XDA의 디스플레이 분석가. 예를 들어, "따뜻한 조명 아래에서 보면 화면이 지나치게 파란색으로 나타나는 경우가 많습니다." "화면이 일관되게 보이도록 만들기 위해" 주변 조명의 색상에 관계없이 "스마트폰"은 주변 색상에 맞춰 [디스플레이] 색온도를 변경해야 합니다. 조명."
자동 화이트 밸런스 조정 기능을 갖춘 Google의 첫 번째 제품은 Nest Hub였습니다. 앰비언트 EQ라고도 함. Nest Hub에서 Ambient EQ는 마법과도 같습니다. 현재 조명 상태에 관계없이 Nest Hub 디스플레이에서 이미지를 보는 것은 인쇄된 사진을 보는 것과 같습니다. Pixel 4에서는 Ambient EQ를 사용하면 그런 경험을 할 수 없습니다. 공정하게 말하면 스마트폰은 이미지를 보는 것 이상의 용도로 사용되기 때문에 의미가 있습니다.
다양한 조명 조건의 Google Nest Hub 주변 EQ는 장치의 "자동 밝기" 설정과 연결되어 있습니다. 여기서 효과를 포착하는 것은 약간 어렵습니다. 실제로 직접 확인해야 합니다.
하지만 Pixel 4는 자동 화이트 밸런스 조정 기능이 있는 유일한 모바일 장치가 아닙니다. 즉, 다른 기술 회사가 이 기능을 어떻게 구현했는지 비교할 수 있습니다. Apple과 Samsung 모두 비슷한 기능을 가지고 있지만, 더 나은 마케팅 덕분에 Apple의 True Tone이 더 잘 알려져 있습니다. Reddit과 같은 온라인 포럼에서 본 수많은 불만 사항에 따르면 모든 사람이 True Tone을 활성화했을 때 iPhone 디스플레이가 노란색으로 보이는 것을 좋아하지는 않습니다. 이것이 바로 Google이 Pixel 4의 화이트 포인트를 조정할 수 있는 Ambient EQ의 수준을 제한했다고 생각하는 이유입니다. 그들은 효과가 미묘하고 색상이 더 정확하여 사람들이 이 기능을 끄지 않기를 원했습니다. 이는 또한 iPhone에서 True Tone이 기본적으로 비활성화되고 Pixel 4에서는 Ambient EQ가 기본적으로 활성화되는 이유이기도 합니다.
하지만 모든 사람을 만족시키려는 목표에서 Google은 Pixel 4에서 Ambient EQ 범위를 선택하는 데 너무 보수적이라고 생각합니다. 저는 개인적으로 iPhone과 iPad에서 True Tone이 어떻게 보이는지 매우 좋아합니다. 그래서 Pixel 4의 화이트 포인트가 눈에 띄는 것을 알고 실망했습니다. 평균 범위는 주변 색온도 5300K 및 8000K에 해당하는 최소 6300K에서 최대 7450K입니다. 각기. 이러한 기본 설정에서는 iPhone이나 iPad와 비교할 때 디스플레이의 변화가 거의 느껴지지 않습니다. 이에 비해 2016년 9.7인치 Apple iPad Pro는 주변 조명 3000K에서 5388K까지 낮아질 수 있습니다. 아난드테크.
Pixel 4에서 주변 EQ 조정
내가 Google보다 더 잘 안다고 생각하는 댓글이 날리기 전에 Ambient EQ를 조정할 가치가 있다고 생각하는 이유를 설명하고 싶었습니다. 디스플레이 품질에 대한 사람들의 취향은 다양합니다. 따뜻한 색상을 좋아하는 사람도 있고, 차가운 색상을 좋아하는 사람도 있습니다. 어떤 사람들은 디스플레이가 항상 정확한 색상을 원하지만 다른 사람들은 편안함을 더 중요하게 생각합니다. Pixel 4의 다른 모든 기능과 마찬가지로 Google은 대다수 사용자의 관심을 끌 수 있도록 Ambient EQ를 설계했습니다. 그러나 원하는 것을 얻기 위해 기능을 가지고 놀고 싶다면 너 더 좋아 보인다고 생각해 당신을 위한, 그게 바로 제가 여러분에게 수행 방법을 보여드리기 위해 여기 있는 것입니다.
그리고 그렇습니다. Pixel 4의 많은 기능도 마찬가지입니다., Pixel 4에서 Ambient EQ를 조정할 수 있습니다. 당신은 루트 액세스 권한이 있습니다. 저는 일주일 넘게 맞춤 매개변수를 사용해왔는데, 따뜻한 주변 조명에서 텍스트를 읽는 것이 더 즐거워졌을 뿐만 아니라 눈의 피로도 줄어들었다고 느꼈습니다. Pixel 4는 제가 가장 편안하게 사용하는 스마트폰이 되었습니다. Ambient EQ를 조정하는 방법을 보여주기 전에 해당 매개변수가 어떻게 제어되는지 이해해야 합니다.
주변 색온도 |
디스플레이 색온도 |
임계값 감소/증가 |
---|---|---|
5300 |
6300 |
0.007874 |
6000 |
6400 |
0.0075472 |
7000 |
6850 |
0.006993 |
8000 |
7450 |
0.0067114 |
Pixel 4 및 Pixel 4 XL에 Ambient EQ 매개변수가 저장되어 있습니다.
위 표는 Pixel 4의 Ambient EQ에 대한 가장 중요한 매개변수를 보여줍니다. 처음 두 열은 주변 색온도(열 #1)를 기준으로 Pixel 4의 기본 디스플레이 색온도(열 #2)를 보여줍니다. 감소/증가 임계값 및 기타 매개변수를 포함하는 계산을 사용하여 픽셀 4는 디스플레이 색온도를 최소값(6300K)과 최대값(7450K) 사이의 값으로 조정할 수 있습니다. 이러한 중간 값이 계산되는 방법을 읽고 싶다면 다음을 권장합니다. AOSP의 각 설정에 대한 설명 읽기. 관련 Ambient EQ 매개변수와 해당 설명을 모두 찾으려면 "config_displayWhiteBalance"를 검색하세요.
이 지식을 바탕으로 알려진 Apple True Tone 값을 혼합하여 사용하도록 Ambient EQ를 조정했습니다(덕분에 아난드테크) 및 재고 Pixel 4 값을 사용하여 다음과 같이 변경합니다.
주변 색온도 |
디스플레이 색온도 |
임계값 감소/증가 |
---|---|---|
3000 |
5388 |
0.008 |
5000 |
6404 |
0.0076981 |
6000 |
6700 |
0.0075472 |
7000 |
6850 |
0.006993 |
8000 |
7450 |
0.0067114 |
내 Pixel 4의 맞춤 주변 EQ 매개변수입니다.
이 값은 완벽합니까? 물론 아닙니다. 품질은 주관적입니다. 개인적으로 Pixel 4가 이러한 값으로 보이는 방식을 선호합니까? 물론이지. True Tone 주변/디스플레이 색상 값의 전체 목록을 얻을 수 있다면 iPhone에 더 잘 맞도록 조정을 확장하겠습니다. 더 나은 디스플레이 장비가 있다면 Pixel 4가 모든 주변 조명 조건에서 색상이 정확하게 표시되도록 하는 일련의 값을 만들 수 있습니다. 그리고 원한다면 Ambient EQ의 색상 범위를 확장하여 Night Light를 완전히 대체할 수도 있습니다. 약간의 시행착오만 거치면 되기 때문에 제가 배운 내용을 커뮤니티와 공유하고 있습니다.
다음은 위에 표시된 표에 있는 사용자 정의 Ambient EQ 값을 포함하여 제가 만든 Magisk 모듈입니다. 아래 링크에서 다운로드하여 Magisk Manager에 모듈을 설치하면 됩니다.
AmbientEQTweak Magisk 모듈 다운로드
Ambient EQ를 직접 맞춤설정하려면 다음을 수행해야 합니다.
- Android 프레임워크(패키지 이름: "android")를 대상으로 하는 RRO(런타임 리소스 오버레이)를 만듭니다. 내 오버레이의 AndroidManifest.xml은 다음과 같습니다.
- 원하는 사용자 정의 매개변수를 사용하여 arrays.xml을 만듭니다. 예를 들어, config_displayWhiteBalanceAmbientColorTemperatures는 위 표의 열 #1에 해당하는 정수 배열입니다. config_displayWhiteBalanceBaseThresholds 및 config_displayWhiteBalanceDisplayColorTemperatures는 위의 열 #2에 해당합니다. 테이블. config_displayWhiteBalanceDecreaseThresholds 및 config_displayWhiteBalanceIncreaseThresholds는 config_displayWhiteBalanceBaseThresholds와 길이가 동일해야 합니다. 내 오버레이에 사용한 arrays.xml은 다음과 같습니다.
- 새로운 최소 또는 최대 디스플레이 색온도를 원할 경우 정수.xml 파일을 생성하십시오. config_displayWhiteBalanceColorTemperatureMin에서 최소값을 설정하고 config_displayWhiteBalanceColorTemperatureMax에서 최대값을 설정합니다. 내 오버레이에 사용한 정수.xml은 다음과 같습니다.
- 조명이 낮은 조건에서 Ambient EQ가 어떤 색온도로 편향되는지 변경하려면 Dimens.xml을 만듭니다. 이는 config_displayWhiteBalanceLowLightAmbientColorTemperature 값을 변경하여 수행됩니다. 저조도 임계값은 arrays.xml에서 재정의할 수 있는 config_displayWhiteBalanceLowLightAmbientBrightnesses 배열의 럭스 값 범위입니다. (주변 밝기가 10럭스 미만일 때 Pixel 4가 5388K로 떨어지도록 기본 10-50 범위를 10으로 재정의했습니다.) 내 오버레이에 사용한 Dimens.xml은 다음과 같습니다..
- 오버레이 패키지를 컴파일 및 서명하고 Magisk 모듈을 생성하여 이 오버레이를 /vendor/overlay에 배치합니다.
당신은 사용할 수 있습니다 하층 그리고 Magisk 모듈 템플릿을 사용하거나 Magisk 모듈을 추출하고 기본으로 사용하기 위해 만든 오버레이를 디컴파일할 수 있습니다. 만족스러운 가치관을 생각해냈다면 아래 댓글이나 XDA 포럼에서 작업 내용을 공유해 주세요.
Google Pixel 4 포럼 ||| Google Pixel 4 XL 포럼
마지막으로 시행착오를 거치고 싶다면 다음 두 가지 adb 쉘 명령을 사용하는 것이 좋습니다.
-
adb shell dumpsys color_display
- 이를 사용하여 최소 및 최대 색온도 재정의가 작동하는지 확인하고 현재 디스플레이 색온도가 어떻게 설정되어 있는지 확인합니다. -
adb shell dumpsys display
- "AmbientColorTemperatureSensor" 출력을 찾아 TMD3702VC 컬러 센서가 현재 주변 색온도를 무엇으로 보고하는지 확인하세요. 이벤트 내역에는 기록된 주변 색 온도와 해당 값이 기록된 시간(Unix epoch 밀리초)이 나열됩니다.