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

OnePlus 5 introduserer en ny bred fargeskalamodus kalt DCI-P3. Siden OnePlus 3T har samme skjermmodell, er det mulig å aktivere den på 3T.

Det har gått litt over en uke siden OnePlus offisielt lansert sin nyeste flaggskip-smarttelefon - OnePlus 5. Enheten er for øyeblikket den kraftigste Android-smarttelefonen på markedet med en oppgradert Snapdragon 835 SoC, 8 GB RAM og UFS 2.1 med tofelts ROM. Men sammenlignet med forgjengeren, OnePlus 3T, ser ikke OnePlus 5s skjerm ut til å være en markant forbedring på overflaten. Begge enhetene har en 5,5" 1080p AMOLED-skjerm ved ~401ppi, men som standard har OnePlus 5 DCI-P3 bredt fargespekter som er det samme fargespekteret som finnes i 4K Ultra High-Definition TV-er og digitale Kino.

Bortsett fra OnePlus 5, er det andre smarttelefoner som støtter DCI-P3, som LG flaggskipenheter (men tilsynelatende, ikke særlig nøyaktig), den nå nedlagte Samsung Galaxy Note 7, Samsung Galaxy S8/S8+ og iPhone 7. Det ser imidlertid ut til å være en annen smarttelefon som kan støtte det brede fargespekteret DCI-P3 - den 

OnePlus 3T. Rett etter at OnePlus 5 ble offisielt annonsert, ble det oppdaget at skjermmodellen som finnes i OnePlus 5, faktisk er den samme skjermen som finnes i OnePlus 3T. Spesielt Roland Quandt (@rquandt) brukte AIDA64 å oppdage at OnePlus 5 bruker Samsung S6E3FA5 skjerm (for referanse, OnePlus 3T-enheter har enten de nevnte Samsung S6E3FA5- eller S6E3FA3-skjermene).

Den oppdagelsen fikk ballen til å rulle, og flere Kinesiske OnePlus-brukere begynte å grave inn i kjernerelaterte filer som ligger i /sys-katalogen for å se om de kunne finne en måte å aktivere DCI-P3 på OnePlus 3T. Jada nok, ligger innenfor /sys/devices/virtual/graphics/fb0 katalogen er 3 filer som kan endres for å endre skjermmodus. Disse filene er følgende:

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

Ved å skrive en verdi på '1' til DCI_P3-filen (som krever root-tilgang), den fargemodus kan aktiveres på OnePlus 3T. Etter myediskusjonOnePlus BBS fora, ble det oppdaget at dette trikset fungerer kun på OnePlus 3T-enheter med Samsung S6E3FA5 vise. Hvis din OnePlus 3T er forankret og har riktig skjermmodell, kan du aktivere OnePlus 5s fantastiske visningsmodus akkurat nå.


Aktiver DCI-P3 for OnePlus 3T

Takk til XDA-medlem fotballwuedo5 for å dokumentere funnene gjort på de kinesiske OnePlus-foraene og skrive en opplæring på forumene våre!

Her er et trinn-for-trinn-sett med instruksjoner for å aktivere denne fargeskalamodusen. Merk at dette kun fungerer på roterte telefoner:

  1. Kontroller at skjermpanelet er kompatibelt. Installere AIDA64 og sjekk Skjerm --> Panel ID. Hvis det står "samsung s6e3fa5 1080p cmd-modus dsi-panel", så er enhetens skjerm kompatibel med denne modusen.
    AIDA64 Panel ID-verdi for OnePlus 3T. Merk: dette er feil modell. (Kreditt: fotballwuedo5).
    • Alternativt kan du laste ned en filleser som f.eks MiXplorer og bla til /sys/devices/virtual/graphics/fb0 katalog. Hvis du ser en "DCI-P3"-fil, er modellen din kompatibel.
  2. Installere Terminalemulator på telefonen og skriv inn følgende to kommandoer:
su
echo 1 > /sys/devices/virtual/graphics/fb0/DCI_P3

Endringen trer i kraft umiddelbart, men skjermmodusen i innstillingene vil ikke bli oppdatert for å gjenspeile denne endringen. Videre, hvis du starter enheten på nytt, vil kalibreringen gå tilbake til "standard"-tilstand. Hvis du vil tilbakestille disse endringene umiddelbart, kan du angi følgende kommandoer:

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

Hvis du leter etter en måte å få denne endringen til å vedvare gjennom omstart, kan du bruke automatiseringsprogramvare som Tasker, lage et init.d-skript eller bruke dette Magisk modul opprettet av XDA Senior Member doubleaykay.


Hvor godt fungerer det?

Når den er aktivert, er det en umiddelbar, merkbar forskjell i skjermkvaliteten. Det er et tydelig metningstap når du endrer kalibreringsmodus til DCI-P3, og endringen er merkbar nei uansett hvilken skjermmodus du har aktivert, noe som indikerer at profilen er annerledes enn standard eller sRGB moduser. Selv om Mario Serrafero i vår egen subjektive sammenligning bemerker at aktivering av DCI-P3 på OnePlus 3T ikke resulterer i en identisk skjerm sammenlignet med OnePlus 5s DCI-P3. Spesielt ser gult og blått ut til å være en smule mer mettet på OnePlus 3T, og de varierer litt i temperatur også. Mens den uoffisielle skjermens kalibreringsmodus endres stemmer ikke helt noen av de tilgjengelige modusene på OnePlus 5, ser det ut til å være nærmest til DCI-P3. En dypere skjermanalyse kan bestemme nøyaktig hva forskjellen er og hvor nøyaktig denne nye fargeprofilen er.

Totalt sett føler vi definitivt at endringen er absolutt verdt å gjøre, om bare for å prøve den ut og sjekke om du liker den forskjellige skjermprofilen.


Var DCI-P3 med vilje deaktivert?

Ifølge brukere på OnePlusBBS-forumene, er preferansen for å aktivere DCI-P3 på OnePlus 3T skjult fra innstillingsapplikasjonen. Tilsynelatende er det en "OPScreenColorMode.java"-fil som inneholder en linje som fjerner preferansen fra innstillingene.

Ved å redigere denne linjen, rekompilere APK-en og skyve den oppdaterte systemfilen til enheten, blir preferansen faktisk gjort tilgjengelig i innstillingsappen.

Interessant nok, XDA-medlem fotballwuedo5 gravde litt selv og fant referanser til et deaktivert innstillingsfragment kalt "OPReadingMode" i display_settings.xml som sannsynligvis styrer den nye lesemodusfunksjonen som finnes 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 egentlig ikke uventet, selv om OnePlus gjentatte ganger hevdet at lesemodus bruker en annen omgivelsessensor for å lese ikke bare lysintensiteten i omgivelsene, men også tone, og derfor vil det være fornuftig at funksjonen tilbys utelukkende på OnePlus 5. Eksistensen av denne strengen indikerer at det kan være mulig for funksjonen å bli lagt til OnePlus 3T i en fremtidig OxygenOS utgivelse, om ikke før, takket være moddere på forumene våre, men hvis det er maskinvare på spill, kan det fungere annerledes enn OnePlus 5.


Konklusjon

Vi kan ikke snakke for OnePlus om hvorfor denne skjermkalibreringsmodifikasjonen er mulig på OnePlus 3T, men vi har kontaktet selskapet og vil oppdatere leserne våre når vi hører tilbake. I mellomtiden, for alle forankrede OnePlus 3T-eiere - gi denne modifikasjonen en sjanse hvis skjermen din er kompatibel.