DuoStream / Duo

An HDR-compatible multiseat streaming solution based around RdpWrap, Sunshine, Moonlight, and a variety of custom driver and library patches
440 stars 1 forks source link

OpenGL game capped at 60 fps #175

Open woiza opened 1 month ago

woiza commented 1 month ago

Hi, Brotato (OpenGL) is capped at 60 fps. I tried Duo and Moonlight (Xbox and Mac) at 4k 120 and 1440p 120, the game runs only at 60 fps... This does not happen with Sunshine and Gamestream. Do you know why?

image

DenSwitch commented 1 month ago

same goes for every game with vsync enabled. i think it's because of rdp adapter (that's how duo works) being able to render only 60hz

CommonMugger commented 2 weeks ago

Going to bump this cause yeah, same issue. Is it just limited to 60hz?

MadWizardDE commented 1 week ago

I cannot confirm, that there is a conceptual problem with streaming at 120Hz @ 4K. I just tried to run "Tiny Glade" with these settings and it worked without any problem. On the 120Hz display of my MacBook I can notice the difference, apart from the statistics it seemed to be truly rendering at that refresh rate.

TinyGlade120Hz

I have to admit, that this is a Vulkan based game, not a OpenGL one. After this I tried the same with "Baldur's Gate 3", using DirectX 11 for rendering. But there I also could observe the correct streaming parameters. Everytime I checked with V-Sync both on and off. It Everytime rendered correctly with the selected refresh rate in the Moonlight Settings. Have you checked the settings there and set it to 120Hz respectively?

Moonlight

At last I found a game that I own, that is using OpenGL and has the option for V-Sync (it was "Hue" from 2016). But again, I had no problem streaming it at 4K and 120Hz. So basically it is possible. My streaming system is running Windows 11 24H2 with a NVIDIA RTX 4080, running Duo 1.4.8. On the receiving end I have a MacBook Pro (2021) with the latest Moonlight client (6.1.0).