Habilite el modo de gama amplia de colores DCI-P3 de OnePlus 5 en OnePlus 3T

Ha pasado poco más de una semana desde que OnePlus lanzó oficialmente su último teléfono inteligente insignia: el OnePlus 5. El dispositivo es actualmente el teléfono inteligente Android más potente del mercado con un SoC Snapdragon 835 actualizado, 8 GB de RAM y UFS 2.1 con dos carriles ROM. Pero en comparación con su predecesor, el OnePlus 3T, la pantalla del OnePlus 5 no parece ser una mejora notable en la superficie. Ambos dispositivos cuentan con una pantalla AMOLED de 5.5 ″ y 1080p a ~ 401ppi, pero por defecto, el OnePlus 5 presenta la amplia gama de colores DCI-P3, que es la misma gama de colores que se encuentra en televisores 4K de alta definición y cine digital.

Además del OnePlus 5, hay otros teléfonos inteligentes que admiten DCI-P3 como dispositivos insignia de LG (aunque aparentemente, no con mucha precisión), el Samsung Galaxy Note 7, el Samsung Galaxy S8 / S8 + y el iPhone 7., parece que hay otro teléfono inteligente que puede admitir la amplia gama de colores DCI-P3: el OnePlus 3T . Poco después de que se anunciara oficialmente OnePlus 5, se descubrió que el modelo de pantalla que se encuentra en OnePlus 5 es en realidad la misma pantalla que se encuentra en OnePlus 3T. En particular, Roland Quandt (@rquandt) usó AIDA64 para descubrir que el OnePlus 5 usa la pantalla Samsung S6E3FA5 (para referencia, los dispositivos OnePlus 3T cuentan con las pantallas Samsung S6E3FA5 o S6E3FA3 mencionadas anteriormente).

Ese descubrimiento comenzó a funcionar, y varios usuarios chinos de OnePlus comenzaron a buscar en archivos relacionados con el kernel ubicados en el directorio / sys para ver si podían encontrar una manera de habilitar DCI-P3 en OnePlus 3T. Efectivamente, dentro del directorio /sys/devices/virtual/graphics/fb0 hay 3 archivos que se pueden modificar para cambiar el modo de pantalla. Estos archivos son los siguientes:

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

Al escribir un valor de '1' en el archivo DCI_P3 (que requiere acceso de root ), el modo de color se puede habilitar en OnePlus 3T . Después de mucha discusión en los foros OnePlus BBS, se descubrió que este truco solo funciona en dispositivos OnePlus 3T con la pantalla Samsung S6E3FA5 . Si su OnePlus 3T está rooteado y tiene el modelo de pantalla correcto, entonces puede habilitar el increíble modo de pantalla del OnePlus 5 en este momento.


Habilite DCI-P3 para OnePlus 3T

¡Gracias al miembro soccerwuedo5 por documentar los descubrimientos realizados en los foros chinos OnePlus y escribir un tutorial en nuestros foros!

Aquí hay un conjunto de instrucciones paso a paso para habilitar este modo de gama de colores. Tenga en cuenta que esto solo funciona en teléfonos rooteados :

  1. Verifique que su panel de visualización sea compatible. Instale AIDA64 y verifique Display -> Panel ID. Si dice "samsung s6e3fa 5 1080p cmd mode dsi panel", la pantalla de su dispositivo es compatible con este modo.

    Valor de ID de panel AIDA64 para OnePlus 3T. Nota: este es el modelo incorrecto. (Créditos: soccerwuedo5).

    • Alternativamente, puede descargar un explorador de archivos como MiXplorer y buscar el directorio /sys/devices/virtual/graphics/fb0 . Si ve un archivo "DCI-P3", entonces su modelo es compatible.
  2. Instala Terminal Emulator en tu teléfono e ingresa los siguientes dos comandos:
 su echo 1 > /sys/devices/virtual/graphics/fb0/DCI_P3 

El cambio tendrá efecto de inmediato, pero el modo de pantalla en la configuración no se actualizará para reflejar este cambio. Además, si reinicia el dispositivo, la calibración volverá al estado "predeterminado". Si desea revertir estos cambios de inmediato, puede ingresar los siguientes comandos:

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

Si está buscando una forma de que este cambio persista mediante reinicios, puede usar un software de automatización como Tasker, crear un script init.d o usar este módulo Magisk creado por el miembro senior doubleaykay.


¿Qué tan bien funciona?

Arriba: OnePlus 5 (DCI-P3). Abajo: OnePlus 3T (DCI-P3).

Arriba: OnePlus 5 (DCI-P3). Abajo: OnePlus 3T (DCI-P3).

Arriba: OnePlus 5 (DCI-P3). Abajo: OnePlus 3T (estándar).

Una vez habilitado, hay una diferencia inmediata y notable en la calidad de la pantalla. Hay una clara pérdida de saturación al cambiar el modo de calibración a DCI-P3, y el cambio es notable sin importar el modo de pantalla que haya habilitado, lo que indica que el perfil es diferente de los modos predeterminados o sRGB. Aunque en nuestra propia comparación subjetiva, Mario Serrafero señala que habilitar DCI-P3 en OnePlus 3T no da como resultado una pantalla idéntica en comparación con DCI-P3 de OnePlus 5. En particular, los amarillos y azules parecen estar un poco más saturados en el OnePlus 3T, y también difieren ligeramente en la temperatura. Si bien el cambio no oficial del modo de calibración de la pantalla no coincide perfectamente con ninguno de los modos disponibles en el OnePlus 5, parece estar más cerca de DCI-P3. Un análisis de visualización más profundo podría determinar exactamente cuál es la diferencia y qué tan preciso es este nuevo perfil de color.

En general, definitivamente creemos que vale la pena hacer la modificación, aunque solo sea para probarla y verificar si le gusta el perfil de visualización diferente.


¿Fue DCI-P3 deshabilitado intencionalmente?

Según los usuarios de los foros de OnePlusBBS, la preferencia de habilitar DCI-P3 en OnePlus 3T está oculta en la aplicación de configuración. Aparentemente, hay un archivo "OPScreenColorMode.java" que contiene una línea que elimina la preferencia de la configuración.

Al editar esta línea, volver a compilar el APK y enviar el archivo de sistema actualizado al dispositivo, la preferencia está disponible en la aplicación de configuración.

Curiosamente, el miembro soccerwuedo5 investigó un poco y encontró referencias a un fragmento de configuración deshabilitado llamado "OPReadingMode" dentro de display_settings.xml que probablemente controle la nueva función del Modo de lectura que se encuentra en OnePlus 5.

Esto no es realmente inesperado, aunque OnePlus afirmó en repetidas ocasiones que el Modo de lectura utiliza un sensor ambiental diferente para leer no solo la intensidad de la luz ambiental, sino también el tono, por lo que tendría sentido que la función se ofrezca exclusivamente en el OnePlus 5 La existencia de esta cadena indica que es posible que la característica se agregue a OnePlus 3T en una versión futura de OxygenOS, si no antes gracias a los modders en nuestros foros, pero si hay hardware en juego, podría funcionar de manera diferente que el OnePlus 5.


Conclusión

No podemos hablar por OnePlus de por qué esta modificación de calibración de pantalla es posible en OnePlus 3T, pero nos hemos comunicado con la empresa y actualizaremos a nuestros lectores cuando recibamos una respuesta. Mientras tanto, para cualquier propietario de OnePlus 3T rooteado, definitivamente intente esta modificación si su pantalla es compatible.