Yuzu Emulator - 30fps Game - Screen tearing at 60hz

Everything about displays and monitors. 120Hz, 144Hz, 240Hz, 4K, 1440p, input lag, display shopping, monitor purchase decisions, compare, versus, debate, and more. Questions? Just ask!
Post Reply
ZTylerDurden
Posts: 42
Joined: 26 Jan 2014, 17:22

Yuzu Emulator - 30fps Game - Screen tearing at 60hz

Post by ZTylerDurden » 10 Feb 2025, 13:51

I get screen tearing using the Vulkan renderer when running a yuzu game that natively renders at 30fps. Any advice?

I've tried the following at 60hz (30hz not supported):
Using G-sync (g-sync overlay confirmed active)
Disabling G-sync and using adaptive v-sync half refresh
Using RTSS with frame limit at 29, 30, 31, fps range with scanline sync ranges between -6 and 6
Using nvidia CP v-sync on and fast, using yuzu emulator v-sync on, vsync on relaxed, and mailbox
Using triple buffering in Nvidia CP

Nvidia CP v-sync and Yuzu v-sync prevents the tearing but motion becomes jarringly bad versus proper 30fps.

Interestingly, frame delivery is perfect when game-streaming to a separate device which has its own form of stream vsync (Moonlight app). In other words, the game stream handles tearing better than local rendering options.

User avatar
kyube
Posts: 933
Joined: 29 Jan 2018, 12:03

Re: Yuzu Emulator - 30fps Game - Screen tearing at 60hz

Post by kyube » 12 Feb 2025, 10:46

ZTylerDurden wrote:
10 Feb 2025, 13:51
I get screen tearing using the Vulkan renderer when running a yuzu game that natively renders at 30fps. Any advice?

I've tried the following at 60hz (30hz not supported):
Using G-sync (g-sync overlay confirmed active)
Disabling G-sync and using adaptive v-sync half refresh
Using RTSS with frame limit at 29, 30, 31, fps range with scanline sync ranges between -6 and 6
Using nvidia CP v-sync on and fast, using yuzu emulator v-sync on, vsync on relaxed, and mailbox
Using triple buffering in Nvidia CP

Nvidia CP v-sync and Yuzu v-sync prevents the tearing but motion becomes jarringly bad versus proper 30fps.

Interestingly, frame delivery is perfect when game-streaming to a separate device which has its own form of stream vsync (Moonlight app). In other words, the game stream handles tearing better than local rendering options.
Have you considered playing around with Lossless Scaling Frame Generation 3.0?
Either that or forcing a static tearline by capping to 30fps @ 60hz.
I can't think of any other options sadly, as 30fps is outside the range of most VRR implementations.
You'd need a G-Sync module with a NVIDIA GPU to make it work somewhat.
V-Sync is too much input lag added to justify it's addition.

ZTylerDurden
Posts: 42
Joined: 26 Jan 2014, 17:22

Re: Yuzu Emulator - 30fps Game - Screen tearing at 60hz

Post by ZTylerDurden » 12 Feb 2025, 12:15

kyube wrote:
12 Feb 2025, 10:46
Have you considered playing around with Lossless Scaling Frame Generation 3.0?
Either that or forcing a static tearline by capping to 30fps @ 60hz.
I can't think of any other options sadly, as 30fps is outside the range of most VRR implementations.
You'd need a G-Sync module with a NVIDIA GPU to make it work somewhat.
V-Sync is too much input lag added to justify it's addition.
Thanks so much for the reply. I figured it out.
kyube wrote:
12 Feb 2025, 10:46
Either that or forcing a static tearline by capping to 30fps @ 60hz.
This was the behavior with g-sync. RTSS 30fps + G-sync had a static tearline at the top so I lived with it.

That is until I tried adaptive sync half refresh but this time without RTSS frame cap. It may show some tear but it's pretty much gone most of the playthrough. I don't understand it, but it works better than g-sync as tearing seldom appears vs the static tear line.

I didn't think of frame gen. Is 30 frame gen to 60 a viable solution? I've read frame gen only looks good for 60fps baseline but I'd consider it. Edit: Thanks so much for the frame gen recommendation. This worked incredibly well. There's some input latency and minor artifacts but I'll take that over 30fps.

Post Reply