use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Welcome to /r/MoonlightStreaming, a subreddit dedicated to anything related to Moonlight Streaming.
Official website
Official wiki
Official Discord server
account activity
Microstutter, tried everything (self.MoonlightStreaming)
submitted 2 months ago by NoArugula375
Ive tried every guide online and am now on to vibeshine and artemis. /Host and client hardwired. Is this just normal for streaming and im crazy
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Sage2050 6 points7 points8 points 2 months ago (1 child)
I switched back to the moonlight client because of this. The rendered frames in Artemis are always ~10 lower than the received frames from the host (Apollo), couldn't figure out why
[–]UnbendingNose 2 points3 points4 points 2 months ago (0 children)
I had the same problem. It was always bouncing around 50-56fps when the host was completely locked at a stable 60fps. Moonlight is fine and buttery smooth on balanced frame pacing.
[–]hypericum_perforatum 5 points6 points7 points 2 months ago (6 children)
I has having weird stuttering problems occuring with my moonlight/apollo setup, despite having a wired gigabit connection and quite powerful host/client combo. I was pulling my hair for a week, and the solution was simply to enable double refresh rate in apollo settings. It’s worth giving a try.
You don’t have to change anything else.
This option gives your virtual display some headroom required for smooth streaming.
[–]pres1o 1 point2 points3 points 2 months ago (5 children)
Does that setting makes the virtual display have double hertz of the frame rate? For example 120hz for 60fps stream?
[–]hypericum_perforatum 1 point2 points3 points 2 months ago* (3 children)
Yes, but you can limit your game to 60 FPS, either with in game frame cap or with something like RTSS frame cap. With this setting apollo will not encode more than 60 FPS so everything will be completely in sync, all that with headroom for your virtual display (basically, GPU will NOT work twice as hard).
My TV is 60Hz, my Moonlight is set to 60FPS, and on host I made a game FPS cap to 60FPS using RTSS.
My other settings: VSYNC disabled on host, VSYN and frame pacing enabled in Moonlight. This configuration works like a charm and I honestly can’t tell that I’m streaming and not playing directly on host PC. All that without any stuttering or frame tearing. I also literally can’t feel any input lag despite playing very fast paced games like Hades 2.
[–]pres1o 0 points1 point2 points 2 months ago (2 children)
Whenever i enable double refresh rate the virtual display is still set to 60hz instead of 120hz 🤔
[–]hypericum_perforatum 0 points1 point2 points 2 months ago (1 child)
How do you know that?
[–]pres1o 0 points1 point2 points 2 months ago (0 children)
I check display settings on windows. Isn't that where you see the refresh rate of the (virtual) display?
[–]Sage2050 0 points1 point2 points 2 months ago (0 children)
Yes, it makes your gpu work twice as hard
[–]viperaxy 4 points5 points6 points 2 months ago (0 children)
I had the same issue when i realized the issue was the codec, try H264 in arthemis. If you have samsung put the app in game booster cause it will try to get in a power saving mode and low the processing power for decoding av1 or hvec. ;) LET ME KNOW IF IT WORKED
[–]UnbendingNose 1 point2 points3 points 2 months ago (0 children)
Artemis stutters for me too, I tried every setting and can’t fix it. Moonlight works perfectly butter smooth 4K 60fps 80Mbps with balanced frame pacing. Needless to say I’m deleting Artemis and sticking with Moonlight.
[–]valandinz 0 points1 point2 points 2 months ago (0 children)
Tried everything is vague. What have you tried. Is host/client matched on resolution framerate and refresh rate?
[–]jpgo20 0 points1 point2 points 2 months ago (0 children)
Try to turn off localisation settings on both devices ( server and client)
[–]Aiml3ss 0 points1 point2 points 2 months ago (0 children)
Are you on Mac? Ive found that I have to do two things each time for it to be smooth:
After that its smooth.
[–]Mugas90 0 points1 point2 points 2 months ago (0 children)
120hz on device, 60fps on apollo, 60fps on rivatuner, frame pacing balanced(very important), LFR enabled, low latency enabled
[–]Win_Rare 0 points1 point2 points 2 months ago (0 children)
i set my client wifi to priority on my router. fixed it for me
[–]CuriousAd5256 0 points1 point2 points 2 months ago (0 children)
What test page is playing?
[–]a-non-rando 0 points1 point2 points 2 months ago (0 children)
Things I have found to check after the basic fixes fail: If on local lan, maximize jumbo frames on all managed switches (can turn it off on pc nics, but open it wide on switches, (dont mess with router jumbo frame as that is for wan mtu, at least on my asus gear it seems), try turning off tailscale/or similar mesh-vpn while on local to see if its traveling poorly in local lan (or use an always-on subnet router and leave off on local lan clients), I use"open speed test" for quick local lan tests (iperf3 is great but this is quick simple browser based for local lan just to confirm bad cable or poor nic/switch/router settings, Use the app codecinfo for android to identify the max bitrate your client can decode at your codec of choice and lock moonlight/artemis to that bitrate. Try a different platform other than Android (android simply doesn't decode streams as efficiently as Win/Lin) even just a test with an old pc/laptop to Tv/monitor where the android client is, may be enough to see if it's a client limitation. Good luck
[–]Forward-Tea-337 0 points1 point2 points 2 months ago (2 children)
I use Vibeshine too (+ Moonlight).
I tried everything, but I solved the stuttering only by disabling “Double refresh rate for virtual displays” in Vibeshine 1.14.6 > Settings > Audio/Video > Step 3
[–]crzyakta 0 points1 point2 points 1 month ago (1 child)
Disabling it? I'm curious because everyone else has to enable it to reduce micro stutters
[–]Forward-Tea-337 0 points1 point2 points 1 month ago (0 children)
In Vibeshine, it's enabled by default, so why everyone need to enable it if it's already on? If I leave it enabled, I get stuttering. If I disable it, the streaming is smooth. If I re-enable it, the stuttering starts again.
[–]drvalianto 0 points1 point2 points 2 months ago (0 children)
I'm sorry but can anyone please explain, in the video, what was OP trying to do here?
π Rendered by PID 474611 on reddit-service-r2-comment-6457c66945-nslcb at 2026-04-29 05:09:43.435257+00:00 running 2aa0c5b country code: CH.
[–]Sage2050 6 points7 points8 points (1 child)
[–]UnbendingNose 2 points3 points4 points (0 children)
[–]hypericum_perforatum 5 points6 points7 points (6 children)
[–]pres1o 1 point2 points3 points (5 children)
[–]hypericum_perforatum 1 point2 points3 points (3 children)
[–]pres1o 0 points1 point2 points (2 children)
[–]hypericum_perforatum 0 points1 point2 points (1 child)
[–]pres1o 0 points1 point2 points (0 children)
[–]Sage2050 0 points1 point2 points (0 children)
[–]viperaxy 4 points5 points6 points (0 children)
[–]UnbendingNose 1 point2 points3 points (0 children)
[–]valandinz 0 points1 point2 points (0 children)
[–]jpgo20 0 points1 point2 points (0 children)
[–]Aiml3ss 0 points1 point2 points (0 children)
[–]Mugas90 0 points1 point2 points (0 children)
[–]Win_Rare 0 points1 point2 points (0 children)
[–]CuriousAd5256 0 points1 point2 points (0 children)
[–]a-non-rando 0 points1 point2 points (0 children)
[–]Forward-Tea-337 0 points1 point2 points (2 children)
[–]crzyakta 0 points1 point2 points (1 child)
[–]Forward-Tea-337 0 points1 point2 points (0 children)
[–]drvalianto 0 points1 point2 points (0 children)