Schakel de DCI-P3 Wide Color Gamut-modus van de OnePlus 5 in op de OnePlus 3T

De OnePlus 5 introduceert een nieuwe brede kleurengamma-modus genaamd DCI-P3. Omdat de OnePlus 3T hetzelfde beeldschermmodel heeft, is het mogelijk om dit op de 3T in te schakelen.

Het is iets meer dan een week geleden sinds OnePlus heeft officieel zijn nieuwste vlaggenschip-smartphone gelanceerd - de OnePlus5. Het apparaat is momenteel de krachtigste Android-smartphone op de markt met een geüpgradede Snapdragon 835 SoC, 8 GB RAM en UFS 2.1 met tweebaans ROM. Maar vergeleken met zijn voorganger, de OnePlus 3T, lijkt het scherm van de OnePlus 5 op het eerste gezicht geen duidelijke verbetering te zijn. Beide apparaten zijn voorzien van een 5,5-inch 1080p AMOLED-scherm van ~401ppi, maar standaard is de OnePlus 5 voorzien van de DCI-P3 breed kleurengamma, hetzelfde kleurengamma als in 4K Ultra High-Definition televisies en digitaal Bioscoop.

Behalve de OnePlus 5 zijn er andere smartphones die DCI-P3 ondersteunen, zoals vlaggenschipapparaten van LG (hoewel blijkbaar niet erg nauwkeurig), de inmiddels ter ziele gegane Samsung Galaxy Note 7, de Samsung Galaxy S8/S8+ en de iPhone 7. Er lijkt echter nog een andere smartphone te zijn die het DCI-P3 brede kleurengamma ondersteunt: de 

OnePlus 3T. Kort nadat de OnePlus 5 officieel werd aangekondigd, werd ontdekt dat het displaymodel in de OnePlus 5 feitelijk hetzelfde display is als in de OnePlus 3T. In het bijzonder gebruikte Roland Quandt (@rquandt). AIDA64 om te ontdekken dat de OnePlus 5 maakt gebruik van de Samsung S6E3FA5 beeldscherm (ter referentie: OnePlus 3T-apparaten zijn voorzien van de bovengenoemde Samsung S6E3FA5- of S6E3FA3-beeldschermen).

Die ontdekking bracht de bal aan het rollen, en meerdere Chinese OnePlus-gebruikers begonnen te graven in kernelgerelateerde bestanden in de map /sys om te zien of ze een manier konden vinden om DCI-P3 in te schakelen op de OnePlus 3T. En ja hoor, gelegen binnen de /sys/devices/virtual/graphics/fb0 directory zijn 3 bestanden die kunnen worden gewijzigd om de schermmodus te wijzigen. Deze bestanden zijn de volgende:

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

Door een waarde '1' naar het DCI_P3-bestand te schrijven (welke vereist root-toegang), de kleurmodus kan worden ingeschakeld op de OnePlus 3T. Na veeldiscussie op de OnePlus BBS forums werd ontdekt dat deze truc werkt alleen op OnePlus 3T toestellen met de Samsung S6E3FA5 weergave. Als uw OnePlus 3T geroot is en het juiste weergavemodel heeft, kunt u nu de geweldige weergavemodus van de OnePlus 5 inschakelen.


Schakel DCI-P3 in voor de OnePlus 3T

Met dank aan XDA-lid voetbalwuedo5 voor het documenteren van de ontdekkingen gedaan op de Chinese OnePlus-forums en een tutorial schrijven op onze forums!

Hier vindt u een stapsgewijze set instructies om deze kleurengammamodus in te schakelen. Let op: dit werkt alleen op geroote telefoons:

  1. Controleer of uw beeldschermpaneel compatibel is. Installeren AIDA64 en vink Weergave --> Paneel-ID aan. Als er staat "samsung s6e3fa5 1080p cmd mode dsi panel", dan is het display van uw apparaat compatibel met deze modus.
    AIDA64 Paneel-ID-waarde voor de OnePlus 3T. Let op: dit is het verkeerde model. (Kredieten: voetbalwuedo5).
    • Als alternatief kunt u een bestandsbrowser downloaden, zoals MiXplorer en blader naar de /sys/devices/virtual/graphics/fb0 map. Als u een "DCI-P3"-bestand ziet, is uw model compatibel.
  2. Installeren Terminal-emulator op uw telefoon en voer de volgende twee opdrachten in:
su
echo 1 > /sys/devices/virtual/graphics/fb0/DCI_P3

De wijziging wordt onmiddellijk van kracht, maar de schermmodus in de instellingen wordt niet bijgewerkt om deze wijziging weer te geven. Bovendien keert de kalibratie terug naar de "standaard"-status als u het apparaat opnieuw opstart. Als u deze wijzigingen onmiddellijk ongedaan wilt maken, kunt u de volgende opdrachten invoeren:

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

Als u op zoek bent naar een manier om deze wijziging te laten voortduren door opnieuw opstarten, kunt u automatiseringssoftware zoals Tasker gebruiken, een init.d-script maken of dit gebruiken Magisk-module gemaakt door XDA Senior Member dubbelaykay.


Hoe goed werkt het?

Eenmaal ingeschakeld, is er onmiddellijk een merkbaar verschil in de schermkwaliteit. Er is een duidelijk verzadigingsverlies bij het wijzigen van de kalibratiemodus naar DCI-P3, en de verandering is merkbaar nee het maakt niet uit welke schermmodus u hebt ingeschakeld, wat aangeeft dat het profiel anders is dan de standaardinstelling of sRGB modi. Hoewel Mario Serrafero in onze eigen subjectieve vergelijking opmerkt dat het inschakelen van DCI-P3 op de OnePlus 3T niet resulteert in een identiek scherm vergeleken met de DCI-P3 van de OnePlus 5. Opvallend is dat geel en blauw iets meer verzadigd lijken op de OnePlus 3T, en dat ze ook enigszins verschillen in temperatuur. Terwijl de onofficiële displaykalibratiemodus verandert komt niet perfect overeen een van de beschikbare modi op de OnePlus 5, zo lijkt het dichtstbijzijnde naar DCI-P3. Een diepere weergaveanalyse zou precies kunnen bepalen wat het verschil is en hoe nauwkeurig dit nieuwe kleurprofiel is.

Over het geheel genomen zijn we zeker van mening dat de wijziging zeker de moeite waard is om uit te voeren, al was het maar om het uit te proberen en te kijken of het andere weergaveprofiel je bevalt.


Is DCI-P3 opzettelijk uitgeschakeld?

Volgens gebruikers op de OnePlusBBS-forums is de voorkeur om DCI-P3 in te schakelen op de OnePlus 3T verborgen in de instellingenapplicatie. Blijkbaar is er een "OPScreenColorMode.java"-bestand dat een regel bevat die de voorkeur uit de instellingen verwijdert.

Door deze regel te bewerken, de APK opnieuw te compileren en het bijgewerkte systeembestand naar het apparaat te pushen, wordt de voorkeur inderdaad beschikbaar gemaakt in de instellingen-app.

Interessant genoeg, XDA-lid voetbalwuedo5 heeft zelf wat gegraven en gevonden verwijzingen naar een fragment met uitgeschakelde instellingen genaamd "OPReadingMode" binnen display_settings.xml dat waarschijnlijk de nieuwe leesmodusfunctie op de OnePlus 5 bestuurt.

<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" />

Dit is niet echt onverwacht, al beweerde OnePlus herhaaldelijk dat de leesmodus gebruik maakt van een andere omgevingssensor om te lezen niet alleen de intensiteit van het omgevingslicht, maar ook de toon, en daarom zou het logisch zijn als de functie exclusief op de OnePlus 5. Het bestaan ​​van deze string geeft aan dat het mogelijk is dat de functie in een toekomstige OxygenOS aan de OnePlus 3T wordt toegevoegd. release, zo niet eerder dankzij modders op onze forums, maar als er hardware in het spel is, presteert deze mogelijk anders dan de OnePlus 5.


Conclusie

We kunnen niet namens OnePlus spreken over waarom deze aanpassing van de schermkalibratie mogelijk is op de OnePlus 3T, maar we hebben contact opgenomen met het bedrijf en zullen onze lezers op de hoogte houden als we iets horen. In de tussentijd, voor alle geroote OnePlus 3T-bezitters: probeer deze wijziging zeker eens als je scherm compatibel is.