OnePlus 5 introducerar ett nytt brett färgomfångsläge kallat DCI-P3. Eftersom OnePlus 3T har samma skärmmodell är det möjligt att aktivera det på 3T.
Det har gått lite över en vecka sedan OnePlus officiellt lanserat sin senaste flaggskeppssmartphone - OnePlus 5. Enheten är för närvarande den mest kraftfulla Android-smarttelefonen på marknaden med en uppgraderad Snapdragon 835 SoC, 8 GB RAM och UFS 2.1 med två-filig ROM. Men jämfört med sin föregångare, OnePlus 3T, verkar OnePlus 5:s skärm inte vara någon markant förbättring på ytan. Båda enheterna har en 5,5" 1080p AMOLED-skärm vid ~401ppi, men som standard har OnePlus 5 DCI-P3 brett färgomfång som är samma färgomfång som finns i 4K Ultra High-Definition TV-apparater och digitala Bio.
Förutom OnePlus 5 finns det andra smartphones som stöder DCI-P3 som LG flaggskeppsenheter (men tydligen, inte särskilt exakt), den numera nedlagda Samsung Galaxy Note 7, Samsung Galaxy S8/S8+ och iPhone 7. Det verkar dock finnas en annan smartphone som kan stödja det breda färgomfånget DCI-P3 - den
OnePlus 3T. Strax efter att OnePlus 5 tillkännagavs officiellt upptäcktes det att skärmmodellen som finns i OnePlus 5 faktiskt är samma skärm som finns i OnePlus 3T. I synnerhet använde Roland Quandt (@rquandt). AIDA64 att upptäcka att OnePlus 5 använder Samsung S6E3FA5 skärm (som referens, OnePlus 3T-enheter har antingen de ovannämnda Samsung S6E3FA5- eller S6E3FA3-skärmarna).Den upptäckten fick bollen i rullning, och flera Kinesiska OnePlus-användare började gräva i kärnrelaterade filer som finns i /sys-katalogen för att se om de kunde hitta ett sätt att aktivera DCI-P3 på OnePlus 3T. Visst nog, ligger inom /sys/devices/virtual/graphics/fb0
katalogen är 3 filer som kan ändras för att ändra skärmläge. Dessa filer är följande:
/sys/devices/virtual/graphics/fb0/SRGB
/sys/devices/virtual/graphics/fb0/Adobe_RBG
/sys/devices/virtual/graphics/fb0/DCI_P3
Genom att skriva ett värde på '1' till DCI_P3-filen (som kräver root-åtkomst), den färgläge kan aktiveras på OnePlus 3T. Efter mycketdiskussion på OnePlus BBS forum, upptäcktes det att detta trick fungerar bara på OnePlus 3T-enheter med Samsung S6E3FA5 visa. Om din OnePlus 3T är rotad och har rätt skärmmodell kan du aktivera OnePlus 5:s fantastiska visningsläge just nu.
Aktivera DCI-P3 för OnePlus 3T
Tack till XDA-medlem fotboll wuedo5 för att dokumentera upptäckterna som gjorts på det kinesiska OnePlus-forumet och skriva en handledning på våra forum!
Här är en steg-för-steg-uppsättning instruktioner för att aktivera detta färgomfångsläge. Observera att detta bara fungerar på rotade telefoner:
- Kontrollera att din bildskärmspanel är kompatibel. Installera AIDA64 och kontrollera Display --> Panel ID. Om det står "samsung s6e3fa5 1080p cmd-läge dsi panel", så är din enhets skärm kompatibel med detta läge.
- Alternativt kan du ladda ner en filläsare som t.ex MiXplorer och bläddra till
/sys/devices/virtual/graphics/fb0
katalog. Om du ser en "DCI-P3"-fil är din modell kompatibel.
- Alternativt kan du ladda ner en filläsare som t.ex MiXplorer och bläddra till
- Installera Terminalemulator på din telefon och ange följande två kommandon:
su
echo 1 > /sys/devices/virtual/graphics/fb0/DCI_P3
Ändringen träder i kraft omedelbart, men skärmläget i inställningarna kommer inte att uppdateras för att återspegla denna ändring. Dessutom, om du startar om enheten, kommer kalibreringen att återgå till "standard"-tillståndet. Om du vill återställa dessa ändringar omedelbart kan du ange följande kommandon:
su
echo 0 > /sys/devices/virtual/graphics/fb0/DCI_P3
Om du letar efter ett sätt att få denna förändring att bestå genom omstarter kan du använda automatiseringsprogram som Tasker, skapa ett init.d-skript eller använda detta Magisk modul skapad av XDA Senior Member doubleaykay.
Hur bra fungerar det?
När den är aktiverad finns det en omedelbar, märkbar skillnad i skärmkvaliteten. Det finns en tydlig mättnadsförlust när du ändrar kalibreringsläget till DCI-P3, och förändringen är märkbar oavsett vilket skärmläge du har aktiverat, vilket indikerar att profilen skiljer sig från standarden eller sRGB lägen. Även om vi i vår egen subjektiva jämförelse noterar Mario Serrafero att aktivering av DCI-P3 på OnePlus 3T inte resulterar i en identisk skärm jämfört med OnePlus 5:s DCI-P3. Noterbart är att gula och blå färger verkar vara lite mer mättade på OnePlus 3T, och de skiljer sig något i temperatur också. Medan det inofficiella displaykalibreringsläget ändras stämmer inte perfekt något av de tillgängliga lägena på OnePlus 5, verkar det vara närmast till DCI-P3. En djupare bildskärmsanalys kan avgöra exakt vad skillnaden är och hur exakt denna nya färgprofil är.
Sammantaget tycker vi definitivt att ändringen är definitivt värd att göra, om så bara för att prova och kontrollera om du gillar den annorlunda visningsprofilen.
Inaktiverades DCI-P3 avsiktligt?
Enligt användare på OnePlusBBS-forum är inställningen att aktivera DCI-P3 på OnePlus 3T dold från inställningsprogrammet. Tydligen finns det en "OPScreenColorMode.java"-fil som innehåller en rad som tar bort inställningen från inställningarna.
Genom att redigera den här raden, kompilera om APK-filen och skicka den uppdaterade systemfilen till enheten, görs inställningen verkligen tillgänglig i inställningsappen.
Intressant nog, XDA-medlem fotboll wuedo5 grävde lite själv och hittade referenser till ett inaktiverat inställningsfragment som heter "OPReadingMode" inom display_settings.xml som troligen styr den nya läslägesfunktionen som finns på OnePlus 5.
<PreferenceScreenandroid: title="@string/oneplus_night_mode_enabled_op"android: key="oneplus_night_mode"android: fragment="com.oneplus.settings.better.OPNightMode" />
<PreferenceScreenandroid: title="@string/oneplus_reading_mode"android: key="oneplus_reading_mode"android: fragment="com.oneplus.settings.better.OPReadingMode" />
<PreferenceScreenandroid: title="@string/oneplus_screen_color_mode_title"android: key="screen_color_mode"android: fragment="com.oneplus.settings.better.OPScreenColorMode" />
Detta är inte riktigt oväntat, även om OnePlus upprepade gånger hävdade att läsläget använder en annan omgivningssensor för att läsa inte bara omgivande ljusintensitet, utan också ton, och därför skulle det vara vettigt att funktionen endast erbjuds på OnePlus 5. Förekomsten av denna sträng indikerar att det kan vara möjligt för funktionen att läggas till i OnePlus 3T i ett framtida OxygenOS släppa, om inte tidigare tack vare moddare på våra forum, men om det finns hårdvara på spel kan det fungera annorlunda än OnePlus 5.
Slutsats
Vi kan inte tala för OnePlus om varför denna skärmkalibreringsmodifiering är möjlig på OnePlus 3T, men vi har kontaktat företaget och kommer att uppdatera våra läsare när vi hör tillbaka. Under tiden, för alla rotade OnePlus 3T-ägare - ge definitivt den här modifieringen ett försök om din skärm är kompatibel.