Kúpili ste si nový smartfón so 120 Hz displejom, takže logicky očakávate plynulý pohyb, hladké scrollovanie, žiadne sekanie. A potom si spustíte obľúbenú aplikáciu a nič. Pohyb je trhaný, presne ako predtým. Čo sa deje? Problém nespočíva v telefóne, ten je v poriadku. Spočíva v tom, ako funguje vzťah medzi displejom a aplikáciami.
Dve rôzne frekvencie
Prvá vec, ktorú treba pochopiť, je, že 120 Hz displej a 120 FPS v aplikácii sú dve rôzne veci. Obnovovacia frekvencia (Hz) udáva, koľkokrát za sekundu displej fyzicky obnoví zobrazený obraz. Snímková frekvencia (FPS, frames per second) udáva, koľko snímok za sekundu produkuje aplikácia alebo hra. Displej môže obnovovať obraz 120-krát za sekundu, no ak aplikácia produkuje len 30 alebo 60 snímok, výsledok bude stále trhaný; displej jednoducho nemá čo vykresliť navyše.
Portál pre vývojárov Android developer.android.com vysvetľuje, že na odomknutie vyšších snímkových frekvencií musia aplikácie a hry aktívne požiadať systém o vyššie FPS pomocou Frame Rate API alebo knižnice Swappy. Ak to vývojár aplikácie neurobí, systém defaultne obmedzí snímkovanie na 60 FPS bez ohľadu na to, aký displej zariadenie má.
Prečo to výrobcovia robia?
Ďalšiu vrstvu komplexnosti pridávajú samotní výrobcovia smartfónov. Android, hoci je to jeden operačný systém, nie je všade rovnaký. Každý výrobca si ho upravuje podľa seba. Samsung, Xiaomi, OnePlus a ďalší implementujú adaptívnu obnovovaciu frekvenciu (technológia LTPO), ktorá dynamicky mení Hz podľa obsahu na obrazovke. Pri statickom texte klesne na 1 Hz, pri rýchlom scrollovaní vyskočí na 120 Hz. Cieľom maximálna úspora batérie.

Problém nastáva, keď systém vyhodnotí, že aplikácia nevyžaduje vysokú obnovovaciu frekvenciu, a zaradí ju do nižšieho pásma. To sa stáva najmä pri starších aplikáciách, ktoré nie sú optimalizované pre modernejšie displeje. V nastaveniach telefónu sa dá overiť, či je zapnutá možnosť „Plynulý obraz“. Ak nie je, displej automaticky beží na nižšej frekvencii, aj keď na to hardvér má.
Ďalším tichým sabotérom je úsporný režim: väčšina telefónov pri zapnutom Power Saving Mode automaticky znižuje obnovovaciu frekvenciu na 60 Hz bez toho, aby na to používateľa nejak výraznejšie upozornili.
Ako to opraviť?
Prvým krokom je skontrolovať základné nastavenie displeja. Na Androide prejdite do Nastavenia > Displej a hľadajte niečo ako „Plynulý pohyb“, „Motion Smoothness“, „Obnovovacia frekvencia“ alebo „High Refresh Rate“ (názov sa líši podľa výrobcu). Samsung túto možnosť nazýva „Plynulý pohyb“ a nachádza sa priamo v nastaveniach displeja. Xiaomi ju skrýva pod „Obnovovacia frekvencia obrazovky“. OnePlus a Nothing majú možnosť „Smooth Display“. Uistite sa, že je nastavená najvyššia dostupná hodnota a zároveň skontrolujte, či nemáte aktívny úsporný režim.
Ak základné nastavenie nestačí, pomôžu vývojárske možnosti. Tie sú na väčšine telefónov skryté a aktivujú sa tak, že v Nastavenia > O telefóne niekoľkokrát rýchlo ťuknete na „Číslo zostavy“ (Build Number). Po aktivácii sa v nastaveniach objaví sekcia Možnosti pre vývojárov. Tu hľadajte prepínač „Vynútiť maximálnu obnovovaciu frekvenciu“ alebo „Force peak refresh rate“. Jeho zapnutím prinútite systém udržiavať maximálny počet Hz vo väčšine aplikácií, bez ohľadu na ich vlastné nastavenia. Majte však na pamäti, že táto funkcia má vplyv na výdrž batérie, keďže displej pracuje naplno aj tam, kde by inak šetril.
Pre pokročilých používateľov existuje ešte jedno riešenie, a to aplikácia SetEdit z obchodu Google Play. Tá umožňuje upraviť systémové premenné peak_refresh_rate a min_refresh_rate, čím sa nastaví minimálna aj maximálna obnovovacia frekvencia na systémovej úrovni. Táto metóda nevyžaduje root prístup, no odporúča sa pre skúsenejších používateľov, keďže nesprávna hodnota môže spôsobiť nestabilitu systému.
Ako je to na iPhone?
Na zariadeniach iPhone s displejmi ProMotion (120 Hz), teda od modelov iPhone 13 Pro a novších, je obnovovacia frekvencia riadená výhradne systémom iOS. Apple neponúka používateľovi možnosť manuálneho nastavenia Hz na úrovni aplikácií. Adaptívna frekvencia funguje automaticky a aplikácie musia byť optimalizované vývojármi, aby z nej profitovali. Na iPhone teda nie je rovnaká možnosť manuálneho zásahu ako na Androide, no väčšina populárnych aplikácií 120 Hz plne využíva.
Kedy problém nevyrieši ani nastavenie
Stále ale myslite na to, že nie každá aplikácia a nie každá hra 120 FPS podporuje. Vývojár musí danú funkciu do aplikácie priamo implementovať. Ak konkrétna hra beží natívne na 60 FPS, žiadne systémové nastavenie to nezmení; displej zobrazí plynulý pohyb len vtedy, keď má čo zobrazovať. V takom prípade je jediným riešením počkať na aktualizáciu od vývojára, alebo si vybrať alternatívu, ktorá vyššie snímkovanie aktívne podporuje.
