Ative o modo ampla gama de cores DCI-P3 do OnePlus 5 no OnePlus 3T

O OnePlus 5 apresenta um novo modo de ampla gama de cores chamado DCI-P3. Como o OnePlus 3T possui o mesmo modelo de display, é possível habilitá-lo no 3T.

Já se passou pouco mais de uma semana desde o OnePlus lançou oficialmente seu mais recente smartphone carro-chefe - o OnePlus 5. O dispositivo é atualmente o smartphone Android mais poderoso do mercado com um SoC Snapdragon 835 atualizado, 8 GB de RAM e UFS 2.1 com ROM de duas pistas. Mas comparado ao seu antecessor, o OnePlus 3T, a tela do OnePlus 5 não parece ser uma melhoria acentuada na superfície. Ambos os dispositivos possuem uma tela AMOLED de 5,5" 1080p a ~401ppi, mas por padrão o OnePlus 5 apresenta o DCI-P3 ampla gama de cores, que é a mesma gama de cores encontrada em televisores 4K Ultra High-Definition e Digital Cinema.

Além do OnePlus 5, existem outros smartphones que suportam DCI-P3, como os principais dispositivos da LG (embora, aparentemente, não com muita precisão), o agora extinto Samsung Galaxy Note 7, o Samsung Galaxy S8/S8+ e o iPhone 7. No entanto, parece haver outro smartphone que pode suportar a ampla gama de cores DCI-P3 – o 

OnePlus 3T. Logo após o anúncio oficial do OnePlus 5, descobriu-se que o modelo de tela encontrado no OnePlus 5 é na verdade o mesmo mostrado no OnePlus 3T. Em particular, Roland Quandt (@rquandt) usou AIDA64 para descobrir que OnePlus 5 usa o Samsung S6E3FA5 display (para referência, os dispositivos OnePlus 3T apresentam os displays Samsung S6E3FA5 ou S6E3FA3 mencionados acima).

Essa descoberta fez a bola rolar, e vários Os usuários chineses do OnePlus começaram a cavar em arquivos relacionados ao kernel localizados no diretório /sys para ver se eles conseguiam encontrar uma maneira de ativar o DCI-P3 no OnePlus 3T. Com certeza, localizado dentro do /sys/devices/virtual/graphics/fb0 diretório são 3 arquivos que podem ser modificados para alterar o modo de tela. Esses arquivos são os seguintes:

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

Escrevendo um valor '1' no arquivo DCI_P3 (que requer acesso root), o o modo de cor pode ser ativado no OnePlus 3T. Depois muitodiscussão no OnePlusBBS fóruns, descobriu-se que esse truque só funciona em dispositivos OnePlus 3T com Samsung S6E3FA5 mostrar. Se o seu OnePlus 3T estiver enraizado e tiver o modelo de exibição correto, você poderá ativar o incrível modo de exibição do OnePlus 5 agora mesmo.


Habilite DCI-P3 para OnePlus 3T

Obrigado ao membro XDA futebolwuedo5 por documentar as descobertas feitas nos fóruns chineses do OnePlus e escrevendo um tutorial em nossos fóruns!

Aqui está um conjunto de instruções passo a passo para ativar esse modo de gama de cores. Observe que isso só funciona em telefones enraizados:

  1. Verifique se o seu painel de exibição é compatível. Instalar AIDA64 e verifique Exibir -> ID do painel. Se estiver escrito "samsung s6e3fa5 Painel dsi do modo cmd 1080p", então a tela do seu dispositivo é compatível com este modo.
    Valor de ID do painel AIDA64 para o OnePlus 3T. Nota: este é o modelo incorreto. (Créditos: futebolwuedo5).
    • Alternativamente, você pode baixar um navegador de arquivos como MiXplorer e navegue até o /sys/devices/virtual/graphics/fb0 diretório. Se você vir um arquivo “DCI-P3”, seu modelo é compatível.
  2. Instalar Emulador de terminal no seu telefone e digite os dois comandos a seguir:
su
echo 1 > /sys/devices/virtual/graphics/fb0/DCI_P3

A alteração entrará em vigor imediatamente, mas o modo de tela nas configurações não será atualizado para refletir essa alteração. Além disso, se você reiniciar o dispositivo, a calibração voltará ao estado “padrão”. Se desejar reverter essas alterações imediatamente, você pode inserir os seguintes comandos:

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

Se você está procurando uma maneira de fazer com que essa alteração persista durante as reinicializações, você pode usar um software de automação como o Tasker, criar um script init.d ou usar este Módulo Magisk criado por membro sênior do XDA doubleaykay.


Quão bem isso funciona?

Uma vez ativado, há uma diferença perceptível e imediata na qualidade da tela. Há uma clara perda de saturação ao alterar o modo de calibração para DCI-P3, e a mudança é perceptível não não importa o modo de tela que você ativou, o que indica que o perfil é diferente do padrão ou sRGB modos. Embora em nossa comparação subjetiva, Mario Serrafero observe que ativar o DCI-P3 no OnePlus 3T não resulta em uma tela idêntica em comparação com o DCI-P3 do OnePlus 5. Notavelmente, os amarelos e os azuis parecem um pouco mais saturados no OnePlus 3T e também diferem ligeiramente na temperatura. Embora o modo de calibração de exibição não oficial mude não combina perfeitamente qualquer um dos modos disponíveis no OnePlus 5, parece ser mais próximo para DCI-P3. Uma análise mais profunda da tela pode determinar exatamente qual é a diferença e quão preciso é esse novo perfil de cores.

No geral, definitivamente achamos que vale a pena fazer a modificação, apenas para experimentá-la e verificar se você gosta do perfil de exibição diferente.


O DCI-P3 foi desativado intencionalmente?

De acordo com usuários dos fóruns OnePlusBBS, a preferência para habilitar DCI-P3 no OnePlus 3T está oculta no aplicativo de configurações. Aparentemente, existe um arquivo "OPScreenColorMode.java" que contém uma linha que remove a preferência das configurações.

Ao editar esta linha, recompilar o APK e enviar o arquivo de sistema atualizado para o dispositivo, a preferência é de fato disponibilizada no aplicativo de configurações.

Curiosamente, membro do XDA futebolwuedo5 fez algumas escavações por conta própria e encontrou referências a um fragmento de configurações desativado chamado "OPReadingMode" dentro de display_settings.xml que provavelmente controla o novo recurso Modo de leitura encontrado no 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" />

Isso não é realmente inesperado, embora o OnePlus tenha afirmado repetidamente que o Modo de Leitura usa um sensor ambiente diferente para ler não apenas a intensidade da luz ambiente, mas também o tom e, portanto, faria sentido que o recurso fosse oferecido exclusivamente no OnePlus 5. A existência desta string indica que pode ser possível que o recurso seja adicionado ao OnePlus 3T em um futuro OxygenOS lançamento, se não antes, graças aos modders em nossos fóruns, mas se houver hardware em jogo, ele poderá ter um desempenho diferente do OnePlus 5.


Conclusão

Não podemos falar pela OnePlus sobre por que essa modificação de calibração de tela é possível no OnePlus 3T, mas entramos em contato com a empresa e atualizaremos nossos leitores quando recebermos uma resposta. Enquanto isso, para qualquer proprietário do OnePlus 3T com root - definitivamente experimente essa modificação se o seu monitor for compatível.