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....
Related
Hey, so i recently tried Retroarch on this phone and noticed some stuttering in everything i try to play with it, i then looked through the settings and apparently the OS reported refresh rate said it was 63Hz, I then tried the calibrate refresh rate option and that said it was 63.4Hz. I've tested this on several other apps/games as well that have a locked framerate, and to my dismay, they also stuttered about 3 frames every second.
This is a pretty major issue for me, because everything looks and feels very unpolished and it's distracting to me. What i wanna know is, if it's possible to force feed the display 60Hz, and if the display would even handle it properly without any doubling or skipping of frames. If any of you have a solution for this, I would be very grateful.
Thanks.
gwimmel said:
Hey, so i recently tried Retroarch on this phone and noticed some stuttering in everything i try to play with it, i then looked through the settings and apparently the OS reported refresh rate said it was 63Hz, I then tried the calibrate refresh rate option and that said it was 63.4Hz. I've tested this on several other apps/games as well that have a locked framerate, and to my dismay, they also stuttered about 3 frames every second.
This is a pretty major issue for me, because everything looks and feels very unpolished and it's distracting to me. What i wanna know is, if it's possible to force feed the display 60Hz, and if the display would even handle it properly without any doubling or skipping of frames. If any of you have a solution for this, I would be very grateful.
Thanks.
Click to expand...
Click to collapse
I'm having this same issue with my phone as well, and it even effects flappy bird. I know its not the most serious issue in the world but for games that require fluid motion and somewhat precise timing, such as emulators or flappy bird, its enough to make me stop wanting to play the games altogether. Does anyone know why the phone (Oneplus One) runs at 63hz and is there any way to change it or somehow fix the issue with video stuttering in apps on phones that run at uneven refresh rates, such as 56hz, 59hz, or 63hz?
tj11112129 said:
I'm having this same issue with my phone as well, and it even effects flappy bird. I know its not the most serious issue in the world but for games that require fluid motion and somewhat precise timing, such as emulators or flappy bird, its enough to make me stop wanting to play the games altogether. Does anyone know why the phone (Oneplus One) runs at 63hz and is there any way to change it or somehow fix the issue with video stuttering in apps on phones that run at uneven refresh rates, such as 56hz, 59hz, or 63hz?
Click to expand...
Click to collapse
Did you ever find a fix? Everything on the phone is flawless, its just the stuttering is the only thing bugging me!!
Yo fellas, its your"rooting enthusiast SenpaiYank (lmao rooting enthusiast, as if such a thing exists)
Well, as you know, our device has a quite outdated and not so beefy (at all) SoC, the snapdragon 625. While its CPU is not tremendously ridiculously bad, the GPU quite is. This is not a prolem to people who don't care about games but a very prominent one on the other side.
With the help of this trick, tweak, whatever you decide to call it, you'll practically be able to play any game out there that you're not able to or play that same game at a higher setting than you would. The trick consists basically on lowering the screen resolution through a script, trading some of the visual quality for a noticeable night day performance boost. It's a common trick that works on other devices too and I've yet to find a game that had problems with it.
I'm using "profile" scripts to achieve it so you can change it on the go. I feel that way is the most ergonomic and quick one. Just run each script with root permissions according to your need. I recommend FX file explorer. Wanna play a graphically intensive game? Switch to gaming profile. Wanna do something else besides gaming? Switch to the default one.
As I side note, the trick can be done on unrooted users too but you'll need a computer and you'll have to apply the gaming profile permanently (unless you're willing to repeat the procedure whenever you want to go back to default). I can talk about it if you guys get interested on it.
Enough blah blah, how do I do it ?1st - Grab both of them (default.sh and gaming.sh)
2nd - Install (in case you don't have it), open and type this on the Terminal Emulator app:
Code:
su
To attain root access (not sure if needed but, just in case)
Code:
wm density
To get your current screen density value at 1080p (override density field).
Lets imagine you got 432.
3rd - Choose and calculate a new resolution for your gaming profile
So now lets ge to the actual work. Our device native resolution is 1080p (1920x1080) and we want to lower that.
I lower it to 810p (not a standard lmao) which is 75% of 1080p (1440x810) as it gives me agood balance between visual quality and performance. You can go even lower to something like 50% if you're ambituous about performance. At 810p I can expect a minimum of 25% performance uplift (not FPS).
So, to get your gaming profile resolution DPI, you multiply the relative percentage of it by the default profile resolution DPI.
Code:
[COLOR="darkred"]432[/COLOR] * [COLOR="RoyalBlue"]0.75[/COLOR] = [COLOR="Blue"]324[/COLOR]
This value will be your gaming resolution DPI a.k.a. the resolution from your gaming mode script.
4th - Edit default.sh and gaming.sh, apply the new values and save the files somewhere.
default.sh script should contain the values of your default resolution, in this case, 1920x1080 and 432. Size for resolution and density for DPI.
gaming.sh script should contain the values of your gaming profile resolution, in this case, 1440x810 and 324.
VOILÁ
To make the process much much easier and quicker, I use FX file explorer and its shortcut feature so I can switch between both profiles from my home screen pretty easily. Whenever I'm not playing a demanding game Is stick to the default mode, whenever I'm playing a graphically intensive game, I switch to the gaming mode and enjoy the improvement.
Cool, cool. So, is there an actual improvement in performance or is this just one of these so called placebo tricks ?It's definately not placebo and probably the most effective way around of increasing gaming performance!
I've tried to record a test with and without the trick (and failed, it doesn't look as effective in the video but I'll leave it here anyway). Take it with not 2 but 3 grains of salt due to all the uncontrallable factors that involved the scene, the actual gain in practical use is much more noticeable. The benchmark takes place in the super duper hot (pun intended) looking and intensive game, Shadowgun Legends.
On the first video, the device is running the Extreme Kernel, without the tweak, along a CPU cap of 2.5Ghz and a GPU cap of 855Mhz (or something around that). I didn't increase it further to prevent the device from overheating (which it already practically was) and because at a higher GPU clock, I would get arctifacts (my device does not support the 922Mhz frequency).
http://sendvid.com/zi9l8q44
On the second video, the device is running a beta batch of the velocity kernel, with the tweak, along a CPU cap of 1.9Ghz and GPU cap of 672Mhz. I ran the device at a lower speed so you can see how useful the improvement can also be.
http://sendvid.com/fqum12jw
I ran the game at the high graphical setting (30 FPS max) on one of its most intesive scenarios and were at very high ambient temperatures (30C) so again, take the videos with a grain of salt. Used an external gamepad to play and used Scrcpy to record the screen (through wifi so, the quality and framerate from the recording is considerably worse than the actual one). You should also remember the 5-6 FPS strain of capturing the screen.
I also used game bench to monitor the framerate (top right corner) where the last 1 minute of each benchmark were with the screen capturing off. Once again, sorry for the bad quality of the recordings, I'll leave a screenshot of the game bench results.
Not willing to write a outro so, yeah, basically thats it
Here's another sample video, of the same game, this time at medium settings. Along the very noticeable smoother gameplay you can also notice how the GPU load goes down from 95-100 to 70-80 and it becomes less of the bottleneck on the scenario. With the gaming profile could I could actually remove the 30 fps cap and run the game at +30.
Before:
https://photos.app.goo.gl/hwPg9KCwc6yLyt919
After:
https://photos.app.goo.gl/zDm4wkTHuAjQ7PA5A
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).
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.
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