Dynamic refresh rate - Xiaomi Poco X3 NFC Questions & Answers

I hope poco adds a feature to turn off dynamic refresh rate. Coz it affects the fps of the games. Like literally affects the performance that is not compatible with dynamic refresh rate. Even if you set it to 60hz it throttle sometimes to 30. Which maybe the culprit in playing games like call of duty mobile. I hope the devz will read this anyhow. Thank you

Related

[Feature Request] Benchmarking

Once upon a time there was TCPMP (CorePlayer) for WM. It had one interesting feature - benchmarking. This options forces player to play video as fast as possible and measures FPS (until you hit stop or video ends).
Such feature is really useful for testing overall perfomance and perfomance hit/gain of different options (how much "speed-up tricks" help, how much subtitle rendering consumes, new decoder optimisations, etc.).
Interesting thought. Though, you could always use something like Antutu, or get an FPS meter app?
CDB-Man said:
Interesting thought. Though, you could always use something like Antutu, or get an FPS meter app?
Click to expand...
Click to collapse
It's a bit different - it measures real playback perfomance, not some abstract number. Even if it was measuring pure cpu perfomance - different archictures have different efficiency at video decoding (think about extentions like MMX/SSE/AVX on x86), plus decoder gets better over time (you get more fps for same cpu perfomance).
Is 40k in antutu enough to play 720p hi10p flawlessy? "It depends".
Fpsmeter will (at best) show only frame drops - when player was not fast enough to draw a frame. If you play 30 fps video and it will say that it plays at 20 fps - it doesn't mean that you can play similar video at 20 fps or that you need to get 50% faster. And if it plays without frame drops - you'll never know how much extra perfomance you have.
But that way it would be possible to do such things:
1) Run video and say:
- "hey, it runs at >120%, I don't need to touch anything to be happy".
- "it runs at 100%, which means that it barely could play it - I need to do something".
- "it runs at <80%, nothing will help so it's better to give up".
2) Change settings and say:
- "switching to yuv/rgb32/rgb16 made it 10% faster, so I should probably use it if I'm happy with quality"
- "I needed some extra perfomance and speed-up tricks got me extra 30% - just what I needed"
3) Give video and ask to benchmark it and then judge how capable the device it (I've seen people that say "flawlessly"/"watchable"/"playable" at 15 fps).
For example I've wasted hours testing hi10p perfomance on my Z3c - sometimes it plays flawlessely, sometimes overheats (drops cpu freq), sometimes lags... and there're different setting to play with, let alone videos with different complexity (and subtiles).
Mx is a media player not a benchmarking tool. I think this feature will only hog unnecessary space for thousands of people.
I partially agree with the OP.
Benchmarking would help with identifying how fast the decoding/rendering is on a certain device.
However, I think there's more value doing this for the ffmpeg team

3rd party apps lack of 90Hz support

I've been finding that some 3rd party apps lack 90Hz support. Most disappointing of which is Samsung Browser. I would think that screen refresh rate is independent of apps but obviously the phone is detecting something with these apps and saying "I should render this at 60Hz". Has anyone found a workaround? I'd love to use Samsung Browser but it's hard to go back to 60Hz. /firstworldproblems
SilentByte said:
I've been finding that some 3rd party apps lack 90Hz support. Most disappointing of which is Samsung Browser. I would think that screen refresh rate is independent of apps but obviously the phone is detecting something with these apps and saying "I should render this at 60Hz". Has anyone found a workaround? I'd love to use Samsung Browser but it's hard to go back to 60Hz. /firstworldproblems
Click to expand...
Click to collapse
apps do not have to do with the refresh rate. Perhaps they have low frames per second which could be improved by disabling ads or some other tweaks
GUGUITOMTG4 said:
apps do not have to do with the refresh rate. Perhaps they have low frames per second which could be improved by disabling ads or some other tweaks
Click to expand...
Click to collapse
Wrong. Apps do need to add support to show 90 frames.
justasalekna said:
Wrong. Apps do need to add support to show 90 frames.
Click to expand...
Click to collapse
I wouldn't say so. Might apply to some games. But not to standard apps at all.
The only apps that need support are games
C3C076 said:
I wouldn't say so. Might apply to some games. But not to standard apps at all.
Click to expand...
Click to collapse
Sorry If that was misleading. App developers need to optimize the app so It calculates every frame faster so it has time to show 90 fps on 90hz displays.
PHP:
justasalekna said:
Wrong. Apps do need to add support to show 90 frames.
Click to expand...
Click to collapse
You said I was wrong and then supported my point. I also said frames could be improved but not refresh rate, which is a different thing. Apps display as a chain of images per secods. which is FPS. Refresh rate (Hertz) is a mechanical function of display that dictates how many times it refreshes a what ever is on the screen, image video, just single picture etc.. regardlessly if app has good or bad Frames.
You can look at a single picture at 60 or 90Hz but not at 60 or 90 fps because its just one image or one frame. Reading is a big tool
justasalekna said:
Sorry If that was misleading. App developers need to optimize the app so It calculates every frame faster so it has time to show 90 fps on 90hz displays.
Click to expand...
Click to collapse
This is wrong. A poorly performing app and screen refresh rate are completely independent of each other. With this phone, the entire screen is switching to 60Hz with some third party apps. This makes the app less smooth as well as the OS in general (e.g. pulling down the status bar to view notifications). I really hope OnePlus fixes this soon, as it defeats the purpose of having a 90Hz display if it keeps switching to 60Hz.
justasalekna said:
Sorry If that was misleading. App developers need to optimize the app so It calculates every frame faster so it has time to show 90 fps on 90hz displays.
Click to expand...
Click to collapse
There is nothing that developers of standard apps that use standard framework (not NDK) can do as there is no public API for that at all.
There is abstraction layer and apps do not need to deal with things related to physical capabilities of the screen, such as display refresh rate.
OnePlus already uses some auto switching logic for refresh rate, e.g. during video playback. The thing is their implementation is currently not perfect as they seem to be switching
to 60Hz even for videos not playing in fullscreen mode. So e.g. when you scroll FB and video comes into view, screen switches to 60Hz which is not OK (the same applies to web packages with embedded video).

Force an specific app to run at 60 hz, but maintain 90 hz for everything else.

I just got a 7 Pro and I'm wondering if there is any way to run a game at 60hz and the rest of the phone at 90hz.
Pokémon Go internal game logic is tied to the framerate (the game runs at locked 30 hz) and OnePlus magic sauce that forces the game to run at 90 hz break the game mechanics. I have to spin balls twice as fast to throw them, etc.
I'd love to run everything at 90hz but just the game at 60hz.
Thanks!
There is already posts about this and I made a tasker option for it. Look through guides section.
Glad I'm not the only one! I switched to 60hz just because of this reason.
Download Tasker from playstore
Here is the profile I made so u can choose what apps you want to have set to 60Hz, it will Switch to 60Hz on apps you choose and once you exit the app/game it goes back to forced 90Hz.
https://forum.xda-developers.com/oneplus-7-pro/how-to/tasker-90hz-60hz-refresh-rate-app-t3944865
It worked perfectly, thank you for the profile, and thank you for linking the thread.
Linking it wasn't that hard, surely.

120hz not stable

my phone sometime 60hz but my settings 120hz
Some applications will not flow smoothly.
Hi
I have the same feeling : Mario Kart looks like smoother in 60 hz rather then 120hz. It's just a feeling, I have no proof about it.
its not just the apps
they use dynamic refresh rate and it means the refresh rate changes in order to save battery
I notice lags even when I do basic things like opening the recent apps menu or opening some apps, this **** is so annoying....

Any 120hz working games for the Oneplus 8T ?

I tried a couple games altos oddysey , bullet force and dead trigger but none of them show the option for 120hz. I have show refresh rate enabled in developer options and it shows the games at 60hz. Why is this phone like this unless the devs for the game have to add this phone to there list. if thats the case then 120hz is only for social media which is good but i want it for games as well that should support it
check it and you re right . found a paid app AutoHz that seems to have profiles for all apps. if anyone has test it, plz share.
i also came to the conclusion that the "dynamic" refresh rate, its not so dynamic. even if you have the ambient display (always on) the rr its 120. this means that you drain your battery fast all day.
found it. the game is called vainglory and the counter shows 120hz
found it. the game is called vainglory and the counter shows 120hz
cala2ar said:
check it and you re right . found a paid app AutoHz that seems to have profiles for all apps. if anyone has test it, plz share.
i also came to the conclusion that the "dynamic" refresh rate, its not so dynamic. even if you have the ambient display (always on) the rr its 120. this means that you drain your battery fast all day.
Click to expand...
Click to collapse
I use it. Can confirm it works.
Blamz said:
I use it. Can confirm it works.
Click to expand...
Click to collapse
you are referring to autohz yes ? so if you make a profile for a game at 120hz it works? even if the game previously was playing at 60 ?
cala2ar said:
you are referring to autohz yes ? so if you make a profile for a game at 120hz it works? even if the game previously was playing at 60 ?
Click to expand...
Click to collapse
yes i use it to play real racing 3 which previously only ran at 60hz, now runs at 120hz.

Categories

Resources