Włącz tryb szerokiej gamy kolorów DCI-P3 OnePlus 5 w OnePlus 3T

OnePlus 5 wprowadza nowy tryb szerokiej gamy kolorów o nazwie DCI-P3. Ponieważ OnePlus 3T ma ten sam model wyświetlacza, możliwe jest włączenie go w 3T.

Od premiery OnePlus minął nieco ponad tydzień oficjalnie zaprezentował swój najnowszy flagowy smartfon - OnePlusa 5. Urządzenie jest obecnie tzw najpotężniejszy smartfon z Androidem na rynku z ulepszonym procesorem Snapdragon 835 SoC, 8 GB pamięci RAM i UFS 2.1 z dwupasmową pamięcią ROM. Ale w porównaniu do swojego poprzednika, OnePlus 3T, wyświetlacz OnePlus 5 nie wydaje się zauważalną poprawą na powierzchni. Obydwa urządzenia mają 5,5-calowy wyświetlacz AMOLED o rozdzielczości 1080p przy ~401 ppi, ale OnePlus 5 domyślnie wyposażony jest w DCI-P3 szeroka gama kolorów odpowiadająca tej samej gamie kolorów, jaką można znaleźć w telewizorach 4K Ultra High-Definition i telewizorach cyfrowych Kino.

Oprócz OnePlus 5 istnieją inne smartfony obsługujące DCI-P3, takie jak flagowe urządzenia LG (choć najwyraźniej niezbyt dokładnie), nieistniejącego już Samsunga Galaxy Note 7, Samsunga Galaxy S8/S8+ i iPhone'a 7. Wydaje się jednak, że istnieje inny smartfon, który może obsługiwać szeroką gamę kolorów DCI-P3 – 

OnePlusa 3T. Wkrótce po oficjalnej zapowiedzi OnePlus 5 odkryto, że model wyświetlacza znaleziony w OnePlus 5 to w rzeczywistości ten sam wyświetlacz, który można znaleźć w OnePlus 3T. W szczególności użył Roland Quandt (@rquandt). AIDA64 odkryć, że OnePlus 5 korzysta z Samsunga S6E3FA5 wyświetlacz (dla porównania urządzenia OnePlus 3T są wyposażone w wyżej wymienione wyświetlacze Samsung S6E3FA5 lub S6E3FA3).

To odkrycie wywołało burzę, i to kilka Chińscy użytkownicy OnePlus zaczęli kopać do plików związanych z jądrem znajdujących się w katalogu /sys, aby sprawdzić, czy uda im się znaleźć sposób na włączenie DCI-P3 w OnePlus 3T. Rzeczywiście, znajduje się w /sys/devices/virtual/graphics/fb0 katalog to 3 pliki, które można modyfikować w celu zmiany trybu ekranu. Są to następujące pliki:

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

Zapisując wartość „1” w pliku DCI_P3 (który wymaga dostępu do konta root), to tryb koloru można włączyć w OnePlus 3T. Po dużodyskusja na OnePlus BBS fora, odkryto, że ta sztuczka działa tylko na urządzeniach OnePlus 3T z Samsungiem S6E3FA5 wyświetlacz. Jeśli Twój OnePlus 3T jest zrootowany i ma odpowiedni model wyświetlacza, możesz teraz włączyć niesamowity tryb wyświetlania OnePlus 5.


Włącz DCI-P3 dla OnePlus 3T

Dziękuję członkowi XDA piłka nożnawuedo5 za dokumentowanie odkryć dokonanych na chińskich forach OnePlus i pisząc tutorial na naszym forum!

Poniżej znajduje się zestaw instrukcji krok po kroku umożliwiających włączenie tego trybu gamy kolorów. Pamiętaj, że to działa tylko na zrootowane telefony:

  1. Sprawdź, czy panel wyświetlacza jest kompatybilny. zainstalować AIDA64 i sprawdź Wyświetlacz --> ID panelu. Jeśli brzmi „samsung s6e3fa5 1080p cmd mode dsi panel”, oznacza to, że wyświetlacz Twojego urządzenia jest zgodny z tym trybem.
    Wartość identyfikatora panelu AIDA64 dla OnePlus 3T. Uwaga: jest to nieprawidłowy model. (Kredyty: piłka nożnawuedo5).
    • Alternatywnie możesz pobrać przeglądarkę plików, np MiXplorer i przejdź do /sys/devices/virtual/graphics/fb0 informator. Jeśli widzisz plik „DCI-P3”, oznacza to, że Twój model jest kompatybilny.
  2. zainstalować Emulator terminala na swoim telefonie i wprowadź dwa następujące polecenia:
su
echo 1 > /sys/devices/virtual/graphics/fb0/DCI_P3

Zmiana zacznie obowiązywać natychmiast, ale tryb ekranu w ustawieniach nie zostanie zaktualizowany w celu odzwierciedlenia tej zmiany. Ponadto, jeśli ponownie uruchomisz urządzenie, kalibracja powróci do stanu „domyślnego”. Jeśli chcesz natychmiast cofnąć te zmiany, możesz wprowadzić następujące polecenia:

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

Jeśli szukasz sposobu na utrzymanie tej zmiany po ponownym uruchomieniu, możesz użyć oprogramowania do automatyzacji, takiego jak Tasker, utworzyć skrypt init.d lub użyć tego Moduł Magiska stworzony przez starszego członka XDA podwójnie.


Jak dobrze to działa?

Po włączeniu natychmiast zauważalna jest różnica w jakości ekranu. Po zmianie trybu kalibracji na DCI-P3 następuje wyraźna utrata nasycenia, a zmiana jest zauważalna niezależnie od włączonego trybu ekranu, który wskazuje, że profil jest inny niż domyślny lub sRGB tryby. Chociaż w naszym subiektywnym porównaniu Mario Serrafero zauważa, że ​​włączenie DCI-P3 w OnePlus 3T nie skutkuje identycznym wyświetlaczem w porównaniu z DCI-P3 w OnePlus 5. Warto zauważyć, że żółcie i błękity wydają się nieco bardziej nasycone w OnePlus 3T, a także nieznacznie różnią się temperaturą. Podczas gdy nieoficjalny tryb kalibracji wyświetlacza się zmienia nie pasuje idealnie wygląda na to, że jest to dowolny z dostępnych trybów w OnePlus 5 najbliższy do DCI-P3. Głębsza analiza wyświetlania może dokładnie określić, na czym polega różnica i jak dokładny jest ten nowy profil kolorów.

Ogólnie rzecz biorąc, zdecydowanie uważamy, że warto przeprowadzić tę modyfikację, choćby po to, aby ją wypróbować i sprawdzić, czy podoba Ci się inny profil wyświetlania.


Czy DCI-P3 zostało celowo wyłączone?

Według użytkowników na forach OnePlusBBS opcja włączenia DCI-P3 w OnePlus 3T jest ukryta w aplikacji ustawień. Najwyraźniej istnieje plik „OPScreenColorMode.java”, który zawiera linię usuwającą preferencje z ustawień.

Edytując tę ​​linię, rekompilując plik APK i przesyłając zaktualizowany plik systemowy na urządzenie, preferencje rzeczywiście zostaną udostępnione w aplikacji ustawień.

Co ciekawe, członek XDA piłka nożnawuedo5 sam trochę poszperał i znalazł odniesienia do wyłączonego fragmentu ustawień o nazwie „OPReadingMode” w pliku display_settings.xml, który prawdopodobnie steruje nową funkcją trybu czytania dostępną w 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" />

Nie jest to naprawdę nieoczekiwane, chociaż OnePlus wielokrotnie twierdził, że tryb czytania wykorzystuje do odczytu inny czujnik otoczenia nie tylko natężenie światła otoczenia, ale także jego ton, dlatego sensowne byłoby oferowanie tej funkcji wyłącznie na platformie OnePlusa 5. Istnienie tego ciągu wskazuje, że możliwe będzie dodanie tej funkcji do OnePlus 3T w przyszłym systemie OxygenOS wydanie, jeśli nie wcześniej, dzięki modderom na naszych forach, ale jeśli w grę wchodzi sprzęt, może on działać inaczej niż OnePlus 5.


Wniosek

Nie możemy wypowiadać się w imieniu OnePlus na temat tego, dlaczego ta modyfikacja kalibracji wyświetlacza jest możliwa w OnePlus 3T, ale skontaktowaliśmy się z firmą i poinformujemy naszych czytelników, gdy otrzymamy odpowiedź. W międzyczasie, dla wszystkich zrootowanych właścicieli OnePlus 3T – zdecydowanie wypróbuj tę modyfikację, jeśli Twój wyświetlacz jest kompatybilny.