Увімкніть режим широкого діапазону кольорів OnePlus 5 DCI-P3 на OnePlus 3T

OnePlus 5 представляє новий режим широкого діапазону кольорів під назвою DCI-P3. Оскільки OnePlus 3T має таку ж модель дисплея, його можна ввімкнути на 3T.

З моменту появи OnePlus минуло трохи більше тижня офіційно представила свій останній флагманський смартфон - OnePlus 5. Пристрій наразі є найпотужніший Android-смартфон на ринку з оновленим процесором Snapdragon 835 SoC, 8 ГБ оперативної пам’яті та UFS 2.1 із двосмуговим ПЗУ. Але порівняно зі своїм попередником, OnePlus 3T, дисплей OnePlus 5 не виглядає помітним покращенням на поверхні. Обидва пристрої мають 5,5-дюймовий AMOLED-дисплей з роздільною здатністю 1080p і ~401 ppi, але за замовчуванням OnePlus 5 оснащений DCI-P3. широка колірна гамма, яка є тією самою кольоровою гамою, що й у телевізорах 4K Ultra High-Definition і Digital Кіно.

Окрім OnePlus 5, є інші смартфони, які підтримують DCI-P3, як-от флагманські пристрої LG (хоча, очевидно, не дуже точно), нині неіснуючі Samsung Galaxy Note 7, Samsung Galaxy S8/S8+ і iPhone 7. Однак, схоже, є ще один смартфон, який може підтримувати широку кольорову гаму DCI-P3 - це 

OnePlus 3T. Невдовзі після офіційного анонсу OnePlus 5 було виявлено, що модель дисплея OnePlus 5 насправді така ж, як і в OnePlus 3T. Зокрема, використовував Роланд Квандт (@rquandt). AIDA64 виявити, що OnePlus 5 використовує Samsung S6E3FA5 дисплей (для довідки, пристрої OnePlus 3T оснащені вищезгаданими дисплеями Samsung S6E3FA5 або S6E3FA3).

Це відкриття зрушило з місця, і кілька Китайські користувачі OnePlus почали копатися у файли, пов’язані з ядром, розташовані в каталозі /sys, щоб перевірити, чи зможуть вони знайти спосіб увімкнути DCI-P3 на OnePlus 3T. Звичайно, розташовані в межах /sys/devices/virtual/graphics/fb0 У каталозі є 3 файли, які можна змінити, щоб змінити режим екрана. Це такі файли:

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

Записуючи значення «1» у файл DCI_P3 (який вимагає кореневого доступу), то на OnePlus 3T можна ввімкнути кольоровий режим. Після багатообговорення на OnePlus BBS форумах було виявлено, що цей трюк працює лише на пристроях OnePlus 3T із Samsung S6E3FA5 дисплей. Якщо ваш OnePlus 3T рутований і має правильну модель дисплея, ви можете ввімкнути приголомшливий режим відображення OnePlus 5 прямо зараз.


Увімкніть DCI-P3 для OnePlus 3T

Дякую учаснику XDA soccerwuedo5 за документування відкриттів, зроблених на китайських форумах OnePlus і написання підручника на наших форумах!

Ось покроковий набір інструкцій, щоб увімкнути цей режим колірної гами. Зверніть увагу, що це працює лише на рутовані телефони:

  1. Перевірте, чи ваша панель дисплея сумісна. встановити AIDA64 і перевірте Дисплей --> Ідентифікатор панелі. Якщо там написано «samsung s6e3fa5 1080p cmd mode dsi panel", то дисплей вашого пристрою сумісний із цим режимом.
    Значення ідентифікатора панелі AIDA64 для OnePlus 3T. Примітка: це неправильна модель. (Кредити: soccerwuedo5).
    • Крім того, ви можете завантажити файловий браузер, наприклад MiXplorer і перейдіть до /sys/devices/virtual/graphics/fb0 каталог. Якщо ви бачите файл "DCI-P3", ваша модель сумісна.
  2. встановити Емулятор терміналу на телефоні та введіть наступні дві команди:
su
echo 1 > /sys/devices/virtual/graphics/fb0/DCI_P3

Зміна почне діяти негайно, але режим екрана в налаштуваннях не буде оновлено відповідно до цієї зміни. Крім того, якщо ви перезавантажите пристрій, калібрування повернеться до стану «за замовчуванням». Якщо ви хочете негайно скасувати ці зміни, ви можете ввести такі команди:

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

Якщо ви шукаєте спосіб зберегти цю зміну через перезавантаження, ви можете скористатися програмним забезпеченням для автоматизації, таким як Tasker, створити сценарій init.d або скористатися цим Модуль Magisk створено XDA Senior Member doubleaykay.


Наскільки добре це працює?

Після ввімкнення миттєво помітна різниця в якості екрана. Під час зміни режиму калібрування на DCI-P3 спостерігається явна втрата насиченості, і ця зміна не помітна. незалежно від того, який режим екрана ви ввімкнули, це означає, що профіль відрізняється від стандартного або sRGB режими. Хоча в нашому суб’єктивному порівнянні Маріо Серраферо зазначає, що ввімкнення DCI-P3 на OnePlus 3T не призводить до ідентичного дисплея порівняно з DCI-P3 OnePlus 5. Примітно, що жовті та сині кольори здаються трохи більш насиченими на OnePlus 3T, і вони також дещо відрізняються за температурою. У той час як неофіційний режим калібрування дисплея змінюється не ідеально збігається будь-який із доступних режимів на OnePlus 5, здається, є найближчий до DCI-P3. Більш глибокий аналіз дисплея може точно визначити різницю та наскільки точний новий колірний профіль.

Загалом ми вважаємо, що модифікація варта того, щоб спробувати її й перевірити, чи подобається вам інший профіль відображення.


DCI-P3 був навмисно вимкнений?

За словами користувачів на форумах OnePlusBBS, параметри ввімкнення DCI-P3 на OnePlus 3T приховані в програмі налаштувань. Мабуть, існує файл "OPScreenColorMode.java", який містить рядок, що видаляє параметри з налаштувань.

Якщо відредагувати цей рядок, перекомпілювати APK і надіслати оновлений системний файл на пристрій, налаштування справді стануть доступними в програмі налаштувань.

Досить цікаво, член XDA soccerwuedo5 власноруч копав і знайшов посилання на вимкнений фрагмент налаштувань під назвою "OPReadingMode" у файлі display_settings.xml, який, ймовірно, керує новою функцією режиму читання, наявною в 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" />

Це не є несподіваним, хоча OnePlus неодноразово стверджував, що режим читання використовує інший датчик навколишнього середовища для читання не лише інтенсивність навколишнього освітлення, а й тон, тому було б доцільно пропонувати цю функцію виключно на OnePlus 5. Наявність цього рядка вказує на те, що цю функцію можна буде додати до OnePlus 3T у майбутній OxygenOS реліз, якщо не раніше, завдяки моддерам на наших форумах, але якщо є апаратне забезпечення, воно може працювати інакше, ніж OnePlus 5.


Висновок

Ми не можемо говорити від імені OnePlus, чому ця модифікація калібрування дисплея можлива на OnePlus 3T, але ми зв’язалися з компанією та повідомимо наших читачів, коли отримаємо відповідь. Тим часом, для всіх власників OnePlus 3T з root-доступом – обов’язково спробуйте цю модифікацію, якщо ваш дисплей сумісний.