Open louis-pre opened 1 week ago
There is a new config option to adjust the minimum fps factor.
Sunshine streams at a lower FPS when it detects frames are changing less frequently.
There is a new config option to adjust the minimum fps factor.
Sunshine streams at a lower FPS when it detects frames are changing less frequently.
I forgot to mention it in my post, I have tried some troubleshooting of the variable refresh rate using the "technique" I use on Windows hosts, aka moving my mouse really fast. The fps stays at a steady 90fps (it also does not drop below 90 like it does on a Windows host).
I did not know about that setting, you're referring to Minimum FPS Factor
correct?
If so, I just tried with the values 1,2,3,10,120 with no effect on the stream's fps (as in, it remains at 90fps).
I tried with both the native display and my external display using 1080p resolution.
edit: I redid my test using blur busters' UFO test to make sure the results I am getting are not due to my unorthodox testing methology.
@louis-pre @ReenigneArcher I'm on Intel mac, but I'll have a first look at it and see if I can find anything. What happens if you set the FPS and min FPS to 40? Does it work or it fallbacks to 90 or even 60?
Don't wait for me tho, I won't be able to pay enough attention to it this week, so if anyone finds something first, go for it.
@louis-pre @ReenigneArcher I'm on Intel mac, but I'll have a first look at it and see if I can find anything. What happens if you set the FPS and min FPS to 40? Does it work or it fallbacks to 90 or even 60?
Don't wait for me tho, I won't be able to pay enough attention to it this week, so if anyone finds something first, go for it.
I'll try that this evening. I did try 60fps and it worked if I remember correctly though. I also have an Intel Mac and can do a comparison (although its screen is 60Hz).
@Hazer
40fps is not supported by the Android app so I tested on my Steam Deck instead (which supports up to 90Hz).
Setting the fps target to 40 in Moonlight gives me a stable 40fps out of the M1 Mac host (stable, as in it does not drop like on a Windows host). I also tested 120fps target on the Deck and got 90fps from the M1 Mac host too.
I don't know how to set the minimum fps so I did not try that.
edit: I tested streaming from my Intel Mac and observed the same problem (I used out of the box settings on Sunshine). 40fps -> Sunshine provided 40fps 60fps -> Sunshine provided 60fps 90fps -> Sunshine provided 90 fps (even though I used the native 60Hz screen) 120fps -> Sunshine provided 90fps again
@louis-pre thanks for the detailed report, that will help me a lot.
Is there an existing issue for this?
Is your issue described in the documentation?
Is your issue present in the latest beta/pre-release?
Describe the Bug
I have a tablet (Samsung Tab S9+) capable of 120hz refresh rate on which I run Moonlight. Connecting it to my Macbook Pro M1 host works but the fps does not reach 120fps. Instead, it stays at a steady 90 fps.
Expected Behavior
The macOS Sunshine host provides 120fps when the client requests it.
Additional Context
Troubleshooting done:
Host Operating System
macOS
Operating System Version
Sonoma 14.5
Architecture
arm
Sunshine commit or version
v2024.621.193854
Package
macOS - Homebrew
GPU Type
n/a
GPU Model
N/A
GPU Driver/Mesa Version
N/A
Capture Method
None
Config
Apps
No response
Relevant log output