O możliwościach ekranu w Xperii XZ Premium słychać było już od kilku miesięcy. Zwłaszcza, gdy okazało się, że ten model może coś, czym szczycił się Razer w swoim urządzeniu. Chodzi o opcję uruchomienia odświeżania ekranu w częstotliwości 120 Hz, gdy w świecie Androida typową wartością jest obecnie 60 Hz.

Teraz okazuje się, że nie dość, że Razer nie jest wyjątkową firmą, to opcja z której wprowadzenia się szczycili, jest przynajmniej w Xperiach czymś normalnym.

Jak to możliwe? Okazuje się, że deweloper o nicku Myself5 (twórca wielu modyfikacji dla starszych Xperii) zweryfikował działanie funkcji odświeżania 120 Hz na innych smartfonach. Opcję można uruchomić na pozostałych 2 flagowcach z zeszłego roku – Xperiach XZ1, XZ1 Compact. Dostępna jest ona również na urządzeniach z 2016 roku – Xperiach X Perfromance i XZ. Ale to jeszcze nie wszystko! Ekrany z odświeżaniem 120 Hz mają też średniaki – Xperie XA2, XA2 Ultra, a także Xperia X!

Można więc uznać, że każda Xperia od czasu zmiany nazewnictwa z Z na X, posiadająca procesor firmy Snapdragon, mogłaby się cieszyć z odświeżania w 120 Hz. Każda poza Xperią X Compact, gdzie „winny” najpewniej jest ekran – mniejszy niż 5″, a przy tym nie jest to model flagowy, jak XZ1 Compact.

Efekt placebo?

Część testujących modyfikację, w ogóle nie odczuło, że ona działała. Czyżby był to jedynie efekt placebo? Teoretycznie jest to możliwe, system przecież łatwo oszukać i mógłby przekazywać błędne dane. Jednakże sposób ich podawania, wyklucza taką opcję.

A więc co? Albo jest to po prostu efekt nocebo u sceptyków, albo Sony ponownie wykorzystało, więcej niż jeden typ wyświetlaczy do budowy swoich urządzeń. Takie coś wydarzyło się już m.in. z Xperią Z1, gdzie trafić się nam mogły aż 4 różne warianty ekranów. Także tutaj możemy mieć do czynienia z jednym lub więcej, gdzie część wspiera 120 Hz, a część nie.

Tłumaczyłoby to brak kodu związanego z odświeżaniem w kodzie czystego Sony AOSP. Gdyby Sony chciało, aby przynajmniej nieoficjalnie dało się odblokować odświeżanie w 120 Hz, to by dodali tę opcję. A że nie dodano, to musiał być jakiś tego powód. A obecność wyświetlaczy, które miałyby z tym problem, ma sens i jest możliwe.

Jak włączyć 120 Hz?

To nie jest takie proste. W praktyce niemożliwe jest uruchomienie odświeżenia 120 Hz na oficjalnym sofcie. No chyba, że Sony wprowadzi odpowiednie zmiany.

Modyfikacja została wprowadzona w AOSP 8.1, który oficjalnie udostępniło samo Sony poprzez projekt Open Devices.
Dzięki kodowi AOSP dowiedzieliśmy się, że Xperia XZ Premium wspiera 3 tryby obrazu: 1080p@60fps, 2160p@60fps oraz własnie 1080p@120fps.

120Hz

Ostatni z trybów nie jest oryginalnie dostępny i uruchomić go można poprzez modyfikację konfiguracji wyświetlacza w pliku dsi-panel-somc-synaptics-sharp-4k-cmd-ID6.dtsi. Plik ten znajduje się wewnątrz kernela. W teorii możliwe mogłoby być edytowanie tego pliku w oficjalnym kernelu i dodanie do oficjalnego softu. Jednak na ile wiemy, sam soft nie pozwoliłby na wykorzystanie tejże opcji.

Aby w AOSP odblokować odświeżanie, wystarczy edytować fragment w sposób podany w tym commit’cie – usuwamy linijki oznaczone na czerwono i dodajemy te zielone.

120Hz-2

Czerwone linijki usuwamy, a zielone dodajemy. Wszystko, aby uruchomić odświeżanie w 120 Hz.

Inne Xperie

Zaglądając do odpowiednich commitów na GitHubie, możemy dojść, że wsparcie dla innych Xperii już zostało dodane.

Tutaj mamy listę modyfikacji kodu dodających 120 Hz. Są to po kolei X Performance (dora), XZ (kagura), X (suzu). Dalej mamy podobny kod, ale już nie dla poszczególnych modeli, a dla ekranów o rozdzielczości FullHD. Są to ekrany pochodzące od firm AUO, JDILG Display oraz 2 razy Sharp (warianty ID3 oraz ID9). Oznacza to, że każdy model o ekranie przynajmniej 1080p mógłby otrzymać wsparcie dla dwukrotnie większego tempa odświeżania.

Nie znaleźliśmy nic na temat Xperii XZ1, czy XZ1 Compact, ale wierzymy, że te modele także posiadają panele umożliwiające odświeżanie na tym poziomie. A przynajmniej XZ1.

Można także zastanowić się nad XZ2 i XZ2 Compact. Modele te posiadają wyświetlacze o wyższej rozdzielczości niż 1080p, a więc w teorii zaliczają się do grupy, która posiada wsparcie dla 120 Hz.

AOSP

Skompilowane obrazy z AOSP 8.1 z odblokowanym odświeżaniem 1080p120 są dostępne na XDA. Jak na razie jedynie dla Xperii XZ Premium, bo o odświeżaniu w tym modelu wiadomo od dawna.

Dokładnie to w tym temacie: >>klik<<

Nie jest to zbyt świeży twór, bo z lutego, ale dla testów wystarczający. Wystarczy pobrać pliki .img, mieć odblokowany bootloader i korzystając z Fastboota wgrać poszczególne pliki na odpowiednie partycje. Partycje posiadają takie same nazwy jak pliki, poza obrazem SW_binaries, który trafić musi na partycję oem.

Teraz trzeba tylko czekać aż kod trafi do nieoficjalnych romów pokroju LineageOS, czy Carbon.

Źródło: XDA

Jeżeli znalazłeś/aś literówkę w tekście, to daj nam o tym znać zaznaczając kursorem problematyczny wyraz, bądź zdanie i przyciśnij Shift + Enter lub kliknij Zgłoś pomyłkę.