Saturday, November 7, 2026
HomeRooting, Magisk & LSPosed ModsThe Secret Module to Override System Display Refresh Rate Caps

The Secret Module to Override System Display Refresh Rate Caps

Refresh rate controls how often the screen updates each second. A higher rate makes scrolling look smoother. A lower rate saves battery. Vendors cap refresh rates for battery and heat reasons. A cap may limit an app to sixty hertz even on a high-refresh panel. A module can override that cap. That override makes scrolling smoother in capped apps.

Panel hardware sets the true maximum. A panel rated for ninety hertz cannot safely run at one hundred and twenty hertz for long. A module cannot change panel hardware. It can unlock rates that the panel already supports but the software hides. It can also force a rate that the panel does not support. That forced rate can cause flicker or blank screens. Knowing the panel limit is essential. That trade-off is clearest in games, where an attempt to unlock 120fps play only feels good if the panel can actually hold the rate without flicker.

This guide explains refresh caps in plain terms. It covers system caps and per-app caps. It explains battery and heat trade-offs. It gives a safe testing method. It helps you decide whether an override is worth it for your usage. Smooth scrolling is pleasant. Battery life and screen stability matter more.

Start by checking your panel specification. Note the maximum refresh rate. Note whether the panel supports adaptive rates. Note the current system setting. Those facts define what an override can legitimately unlock. An override beyond the panel maximum is not an unlock. It is a risk.

Where refresh caps come from

System caps come from power profiles. A vendor profile may set sixty hertz for battery saver mode. It may set ninety hertz for normal mode. It may allow one hundred and twenty hertz only for selected apps. Those profiles balance smoothness against battery drain. An override bypasses that balance.

Per-app caps come from app design or vendor lists. A video app may cap at sixty hertz because video frames do not need more. A game may cap at sixty hertz for thermal reasons. A browser may cap at ninety hertz on some devices. A module that forces a higher rate in those apps may not improve visible smoothness. Video at sixty frames looks the same at higher refresh.

Thermal caps appear during heat. A hot phone may drop refresh rate to reduce load. That drop protects the battery and the processor. An override that ignores thermal caps can increase heat further. Heat then throttles performance. The net result can be worse smoothness despite a higher rate number.

Battery saver caps are intentional. Battery saver lowers refresh to extend standby. Overriding battery saver defeats its purpose. Keep battery saver caps intact on a daily driver. Override only normal mode caps where you actually notice smoothness gains.

How a refresh module works

A refresh module changes the refresh settings that the system exposes. It may raise the maximum rate for all apps. It may add a per-app rate setting. It may disable the vendor cap list. The module usually needs a reboot to apply. Some modules apply after a display toggle. Test after a full reboot for a reliable result.

Per-app settings give the best balance. Set a high rate for scrolling-heavy apps like browsers and social feeds. Keep a lower rate for video apps and static apps. That split gives smoothness where it matters. It saves battery where it does not matter. A global high rate wastes battery on apps that cannot benefit.

Adaptive rate modules adjust rate based on content. A static screen drops to a low rate. A scrolling screen rises to a high rate. Adaptive behaviour saves battery while keeping smoothness. A fixed high rate cannot match that efficiency. Prefer an adaptive module if your panel supports adaptive rates.

Check for flicker after enabling an override. Flicker at low brightness is a common side effect. Some panels flicker at certain rates. Some panels show colour shift at forced rates. Test at low brightness and at high brightness. A rate that flickers at low brightness is not worth keeping.

Testing smoothness honestly

Scroll a familiar feed slowly after an override. Note whether motion looks smoother. Scroll quickly as well. Note whether text stays readable during fast scrolls. A real gain shows in both slow and fast scrolling. A placebo gain fades after a few minutes. Take time with the test.

Test battery impact over a day. A high refresh rate can increase drain noticeably. Record screen-on time before and after the override. Compare similar usage days. A single hour of heavy scrolling tells little. A full day tells much more. Battery cost decides whether to keep the override.

Test heat during a long session. A high rate plus a heavy app can heat the phone. Check whether the phone feels warmer than before. Check whether performance drops after heating. A hot phone that throttles is not smoother overall. Balance rate against heat for your climate and case.

Screen lifespan also connects to refresh behaviour. A high rate increases pixel activity and heat indirectly. The guide on extending AMOLED screen lifespan covers screen care. Use a lower rate for reading to protect the screen and the battery together.

Games and video special cases

Games benefit most from high refresh when they render high frame rates. A game capped at sixty frames gains nothing from a one hundred and twenty hertz display rate. Check the game frame rate first. A game that renders at ninety frames benefits from a ninety hertz rate. A game that renders at sixty does not.

Video apps benefit least from high refresh. Most video runs at twenty-four or thirty or sixty frames. A higher display rate does not add video frames. It may smooth interface scrolling inside the video app. That interface gain is small. Keep video apps at a lower rate to save battery.

Browsers benefit noticeably from high refresh. Scrolling web pages at a high rate looks smoother. Text stays clearer during scrolls. A browser is a good candidate for a per-app high rate. Test your main browser first. That test gives the clearest smoothness signal.

Pixel features can interact with refresh settings. A smooth launcher animation looks better at a high rate. The guide on porting Pixel software features to any rooted phone covers Pixel ports. Pair a launcher port with a sensible refresh setting for a coherent feel.

Refresh profiles for daily routines

Build refresh profiles for morning and evening routines. Morning routines involve news and messaging. Those apps benefit from smooth scrolling. Evening routines involve video and reading. Those apps benefit from lower rates. A routine-based profile matches rate to use. It saves battery without losing smoothness where it matters.

Work routines benefit from a balanced profile. Documents and email need moderate smoothness. Spreadsheets need stable scrolling. A ninety hertz rate often suits work well. It feels smooth without maximum drain. Test ninety hertz for a work week before choosing higher rates.

Gaming routines need a game-specific profile. Set the display rate to match the game frame rate. A matched rate looks smooth and saves power. An unmatched higher rate wastes power. An unmatched lower rate caps smoothness. Matching is the efficient choice.

Travel routines need a battery-first profile. Navigation and messaging during travel drain battery quickly. A lower refresh rate extends travel battery. Smoothness matters less during travel than endurance. Switch to a battery profile before a long trip. Switch back after returning.

Night routines need a low-brightness and low-rate profile. A dim screen at a low rate rests eyes and battery. Flicker risk also rises at low brightness for some panels. Test night profiles at actual night brightness. A profile that flickers at night is unusable regardless of battery savings.

Review profiles monthly. App updates can change frame behaviour. System updates can change rate caps. A monthly review catches those changes. Adjust profiles to new behaviour. A stale profile wastes the tuning effort.

Test refresh settings with a scrolling benchmark app if you want numbers. A benchmark shows actual frame rates during scrolling. Numbers complement subjective feel. A rate that feels smooth but benchmarks low may be placebo. Trust both feel and numbers together.

Screen care matters alongside refresh tuning. The guide on extending AMOLED screen lifespan explains pixel wear protection. Combine a sensible refresh profile with screen care for a balanced setup.

Common mistakes

  • Forcing a refresh rate above the panel hardware maximum and causing flicker.
  • Setting a global high rate for video apps that cannot benefit from it.
  • Overriding thermal caps and then blaming the module for heat throttling.
  • Judging smoothness from a one-minute test instead of a full day of battery and heat data.
  • Keeping a flickering low-brightness rate because the high-brightness test looked fine.

Frequently asked questions

Will a higher refresh rate damage my screen?

A rate within the panel specification should not damage it. A rate above specification can cause flicker and stress. Stay within the panel maximum. Watch for flicker as a warning sign.

Why does an app still run at sixty hertz after an override?

The app itself may cap its frame rate. A display override cannot raise an app frame cap. Check the app frame rate separately. A display rate above the app frame rate gives no visible gain.

Does high refresh always drain battery faster?

Yes higher rates generally use more power. Adaptive rates reduce that cost. Per-app rates reduce it further. A global fixed high rate costs the most battery.

adb shell dumpsys display | grep -i "refresh" -m 5
# Inspect display refresh info on your own device.
# Compare the result with the module enabled and disabled.

The commands above are generic inspection examples written for this guide. They show display refresh information. They do not change refresh settings. They do not share data anywhere.

Conclusion

Refresh overrides work best within panel limits and per-app settings. Unlock hidden rates that the panel supports. Keep video apps low. Use high rates for browsers and feeds. Watch battery and heat over a full day. Drop any rate that flickers.

Your concrete next step is to check your panel maximum today. Set a per-app high rate for your main browser only. Test scrolling and battery for a day before expanding the override.

RELATED ARTICLES

Most Popular