Aktiver OnePlus 5's DCI-P3 Wide Colour Gamut Mode på OnePlus 3T

OnePlus 5 introducerer en ny bred farveskala-tilstand kaldet DCI-P3. Da OnePlus 3T har samme skærmmodel, er det muligt at aktivere det på 3T.

Det er lidt over en uge siden OnePlus officielt lanceret sin seneste flagskibssmartphone - OnePlus 5. Enheden er i øjeblikket den mest kraftfulde Android-smartphone på markedet med en opgraderet Snapdragon 835 SoC, 8 GB RAM og UFS 2.1 med to-sporet ROM. Men sammenlignet med forgængeren, OnePlus 3T, ser OnePlus 5's skærm ikke ud til at være en markant forbedring på overfladen. Begge enheder har en 5,5" 1080p AMOLED-skærm ved ~401ppi, men OnePlus 5 har som standard DCI-P3 bred farveskala, som er den samme farveskala, som findes i 4K Ultra High-Definition fjernsyn og Digital Biograf.

Bortset fra OnePlus 5 er der andre smartphones, der understøtter DCI-P3 som LG flagskibsenheder (selvom tilsyneladende, ikke særlig præcist), den nu hedengangne ​​Samsung Galaxy Note 7, Samsung Galaxy S8/S8+ og iPhone 7. Det ser dog ud til, at der er en anden smartphone, der muligvis understøtter DCI-P3's brede farveskala - den 

OnePlus 3T. Kort efter at OnePlus 5 blev officielt annonceret, blev det opdaget, at skærmmodellen, der findes i OnePlus 5, faktisk er den samme skærm, som findes i OnePlus 3T. Især Roland Quandt (@rquandt) brugte AIDA64 at opdage, at OnePlus 5 bruger Samsung S6E3FA5 skærm (til reference har OnePlus 3T-enheder enten de førnævnte Samsung S6E3FA5- eller S6E3FA3-skærme).

Den opdagelse fik bolden til at rulle, og flere Kinesiske OnePlus-brugere begyndte at grave ind i kernerelaterede filer placeret i /sys-mappen for at se, om de kunne finde en måde at aktivere DCI-P3 på OnePlus 3T. Sikkert nok, beliggende inden for /sys/devices/virtual/graphics/fb0 bibliotek er 3 filer, der kan ændres for at ændre skærmtilstanden. Disse filer er følgende:

  • /sys/devices/virtual/graphics/fb0/SRGB
  • /sys/devices/virtual/graphics/fb0/Adobe_RBG
  • /sys/devices/virtual/graphics/fb0/DCI_P3

Ved at skrive en værdi på '1' til DCI_P3-filen (som kræver root-adgang), det farvetilstand kan aktiveres på OnePlus 3T. Efter megetdiskussion på den OnePlus BBS fora, blev det opdaget, at dette trick virker kun på OnePlus 3T-enheder med Samsung S6E3FA5 Skærm. Hvis din OnePlus 3T er forankret og har den rigtige skærmmodel, så kan du aktivere OnePlus 5's fantastiske skærmtilstand lige nu.


Aktiver DCI-P3 til OnePlus 3T

Tak til XDA-medlem fodboldwuedo5 for at dokumentere opdagelserne på de kinesiske OnePlus-fora og skrive en tutorial på vores fora!

Her er et trin-for-trin sæt instruktioner til at aktivere denne farveskalatilstand. Bemærk at dette kun virker på rodfæstede telefoner:

  1. Kontroller, at dit skærmpanel er kompatibelt. Installere AIDA64 og tjek Display --> Panel ID. Hvis der står "samsung s6e3fa5 1080p cmd mode dsi panel", så er din enheds skærm kompatibel med denne tilstand.
    AIDA64 Panel ID-værdi for OnePlus 3T. Bemærk: dette er den forkerte model. (Krediter: fodboldwuedo5).
    • Alternativt kan du downloade en filbrowser som f.eks MiXplorer og gå til /sys/devices/virtual/graphics/fb0 vejviser. Hvis du ser en "DCI-P3" fil, så er din model kompatibel.
  2. Installere Terminal emulator på din telefon og indtast følgende to kommandoer:
su
echo 1 > /sys/devices/virtual/graphics/fb0/DCI_P3

Ændringen træder i kraft med det samme, men skærmtilstanden i indstillingerne vil ikke blive opdateret for at afspejle denne ændring. Desuden, hvis du genstarter enheden, vil kalibreringen vende tilbage til "standard"-tilstanden. Hvis du vil fortryde disse ændringer med det samme, kan du indtaste følgende kommandoer:

su
echo 0 > /sys/devices/virtual/graphics/fb0/DCI_P3

Hvis du leder efter en måde at få denne ændring til at fortsætte gennem genstart, kan du bruge automatiseringssoftware såsom Tasker, oprette et init.d-script eller bruge dette Magisk modul oprettet af XDA Senior Member doubleaykay.


Hvor godt virker det?

Når den er aktiveret, er der en øjeblikkelig, mærkbar forskel i skærmkvaliteten. Der er et tydeligt mætningstab, når kalibreringstilstanden ændres til DCI-P3, og ændringen er mærkbar nej uanset hvilken skærmtilstand du har aktiveret, hvilket indikerer, at profilen er anderledes end standarden eller sRGB tilstande. Selvom vi i vores egen subjektive sammenligning bemærker Mario Serrafero, at aktivering af DCI-P3 på OnePlus 3T ikke resulterer i en identisk skærm sammenlignet med OnePlus 5's DCI-P3. Det er bemærkelsesværdigt, at gule og blå farver ser ud til at være en smule mere mættede på OnePlus 3T, og de varierer også lidt i temperatur hele vejen igennem. Mens den uofficielle displaykalibreringstilstand skifter stemmer ikke helt overens nogen af ​​de tilgængelige tilstande på OnePlus 5, ser det ud til at være nærmest til DCI-P3. En dybere skærmanalyse kunne afgøre præcis, hvad forskellen er, og hvor nøjagtig denne nye farveprofil er.

Samlet set føler vi bestemt, at ændringen absolut er værd at gøre, om ikke andet for at prøve det og tjekke, om du kan lide den anderledes skærmprofil.


Var DCI-P3 med vilje deaktiveret?

Ifølge brugere på OnePlusBBS-foraerne er præferencen for at aktivere DCI-P3 på OnePlus 3T skjult fra indstillingsapplikationen. Tilsyneladende er der en "OPScreenColorMode.java" fil, der indeholder en linje, der fjerner præferencen fra indstillingerne.

Ved at redigere denne linje, genkompilere APK'en og skubbe den opdaterede systemfil til enheden, gøres præferencen faktisk tilgængelig i indstillingsappen.

Interessant nok, XDA-medlem fodboldwuedo5 gravede selv og fandt referencer til et deaktiveret indstillingsfragment kaldet "OPReadingMode" i display_settings.xml, der sandsynligvis styrer den nye læsetilstandsfunktion, der findes 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" />

Dette er ikke rigtig uventet, selvom OnePlus gentagne gange hævdede, at læsetilstand gør brug af en anden omgivende sensor til at læse ikke kun omgivende lysintensitet, men også tone, og derfor ville det give mening, at funktionen udelukkende tilbydes på OnePlus 5. Eksistensen af ​​denne streng indikerer, at det kan være muligt for funktionen at blive tilføjet til OnePlus 3T i en fremtidig OxygenOS frigive, hvis ikke før, takket være moddere på vores fora, men hvis der er hardware på spil, kan den fungere anderledes end OnePlus 5.


Konklusion

Vi kan ikke tale for OnePlus om, hvorfor denne skærmkalibreringsmodifikation er mulig på OnePlus 3T, men vi har nået ud til virksomheden og vil opdatere vores læsere, når vi hører tilbage. I mellemtiden, for alle rodfæstede OnePlus 3T-ejere - giv bestemt denne modifikation et skud, hvis din skærm er kompatibel.