Moonlight PC Streaming Setup: The Complete Guide to Low-Latency Game Streaming (2026)

I Turned My $0 Setup Into a 4K Gaming System: The Complete Moonlight PC Streaming Guide (2026)

The Moonlight PC streaming setup is completely free, legal, and works on almost every device you own. You install Sunshine on your gaming PC, install the Moonlight client on whatever screen you want to play on, pair them with a four-digit PIN, and you are streaming. The whole Moonlight Sunshine setup takes about 15 to 20 minutes the first time.

I know because I timed it. I configured my first Moonlight PC streaming setup on a Tuesday night after my RTX 4070 Ti was sitting idle in my office while my 65-inch LG C3 OLED downstairs collected fingerprints. I had Elden Ring running on that OLED at 4K 60fps, through the wall, wirelessly, before the pizza I ordered arrived. That was the moment I stopped thinking of my gaming PC as a desk-only device, and started thinking of Moonlight game streaming as the most underrated free tool in PC gaming.

This guide covers the complete Moonlight PC streaming setup from scratch: Sunshine game streaming host installation, Moonlight client setup on every major device, device pairing, bitrate and codec tuning, HDR streaming, Moonlight Internet Hosting Tool configuration for remote play, and every real troubleshooting fix I have actually needed to use.

What Is Moonlight PC Streaming, and Is the Moonlight App Legal?

Moonlight game streaming is a free, open-source client that streams games from your gaming PC to virtually any other device. Moonlight streaming began as a community reimplementation of NVIDIA GameStream, the technology originally built into the NVIDIA Shield. A group of students at Case Western Reserve University hacked the first version together at a hackathon in 2013, and active development has continued ever since through the Moonlight GitHub project.

When NVIDIA discontinued GameStream inside GeForce Experience in 2022, with the feature fully removed by early 2023, the Moonlight community needed a new host. That host is Sunshine. The Sunshine app is a free, open-source game streaming server maintained by the LizardByte developer community and released under the GPL-3.0 license. Sunshine Moonlight streaming now forms the standard self-hosted game streaming stack in 2026, replacing NVIDIA GameStream entirely.

Is the Moonlight app legal? Yes, completely. Both Moonlight and Sunshine are software you install and run on your own hardware to stream your own games to your own devices. No third-party servers are involved, no subscriptions are bypassed, and no licensing agreements are violated. Both projects live on Moonlight GitHub and are actively maintained. Moonlight streaming is as legal as using any other remote desktop or media streaming software.

How much does Moonlight streaming cost? According to the official Moonlight website, it is a community-run open-source project with no ads, no bundled services, no paid tiers, and no subscriptions. The Sunshine app is also fully free. Total software cost for your entire Moonlight PC streaming setup: $0. The only ongoing cost is the electricity your gaming PC consumes while streaming, which at idle power draw levels costs less annually than a single month of most cloud gaming subscriptions.

What Is the Best PC Setup for Streaming With Moonlight?

Host PC Hardware Requirements

Getting your Moonlight PC streaming setup right starts with understanding what the host PC actually does. Your gaming PC captures the game video output, compresses it using your GPU’s dedicated hardware encoder, and sends the compressed stream over your network to the Moonlight client. The GPU’s hardware encoder is the most important variable here, not raw gaming performance.

NVIDIA’s NVENC encoder, available on GTX 600 series and newer, is the fastest and most mature hardware encoder available in Sunshine game streaming. On my RTX 4070 Ti, running a 4K 60fps HEVC stream through Sunshine Moonlight streaming adds roughly 2 to 4 percent to GPU utilization. I have never once noticed a frame rate drop in a game caused by the Sunshine app running in the background.

AMD’s AMF encoder works reliably in 2026. Intel Quick Sync, available on 6th generation and newer Intel processors and on Intel Arc GPUs, is impressively capable for Sunshine streaming, particularly at the bitrates Moonlight supports.

ComponentMinimumRecommended
GPUNVIDIA GTX 600+, AMD RX 400+, Intel 6th gen+NVIDIA RTX 2060 or newer
OSWindows 10Windows 11, latest GPU drivers
CPUAny modern quad-coreIntel 10th gen+ or AMD Ryzen 3000+
RAM8 GB16 GB+
SoftwareSunshine app (latest from GitHub)Sunshine with ViGEmBus for controller support

Official Sunshine documentation currently confirms support for Windows 11, Ubuntu 22.04 and newer, Fedora 43 and newer, Debian 13 and newer, FreeBSD 14.4 and newer, and macOS 14.2 and newer. A Docker image is also available for headless Linux setups, which is a genuinely powerful option for home lab enthusiasts who want to run Sunshine streaming as a background service on a dedicated machine.

Crucially, unlike the old NVIDIA GameStream host that only worked with NVIDIA cards, Sunshine game streaming works across NVIDIA, AMD, and Intel GPUs. That GPU-agnostic support is exactly why the Sunshine Moonlight setup has become the universal recommendation in 2026 regardless of what GPU someone owns.

What Is the Best Device to Stream Moonlight On?

The Moonlight client runs on a remarkable range of hardware. I have personally tested Moonlight streaming on an Apple TV 4K, a Steam Deck, two different Android phones, an iPad Pro, and a Windows laptop. Every single one worked. Performance and latency varied, but none of them failed to connect.

DeviceMax ResolutionNotes
Steam Deck1280×800 native, higher via dockInstall via Discover Store in Desktop Mode
Moonlight AndroidUp to 4K (device dependent)5 GHz Wi-Fi strongly recommended
Moonlight Windows / Mac / LinuxUp to 4K 120fps+Best latency when wired
Apple TV 4KUp to 4K 60fps with HDRLowest decode latency of any wireless client
iPhone / iPadUp to 4K 120fps on ProMotion modelsBluetooth controller recommended
Moonlight TV (LG webOS)Varies by modelCommunity-built app via Developer Mode
Moonlight SwitchVariesUnofficial port, works via homebrew
Raspberry Pi 4Up to 1080p 60fpsH.264 hardware decoding only

A specific note on the Apple TV 4K as a Moonlight client: it is the best wireless client device I have tested for Moonlight streaming. The A15 chip decodes HEVC streams with nearly zero overhead, the 2024 Apple TV software update’s Game Mode dropped display latency by another 10 to 15ms, and Ethernet is built directly into the Apple TV 4K hardware. If your TV does not natively run the Moonlight app and you want the lowest possible wireless latency for your Moonlight PC streaming setup, the Apple TV 4K at $129 is the answer.

For Moonlight Android users specifically, flagship phones running Snapdragon 8 Gen 2 and newer handle HEVC and AV1 decoding without breaking a sweat. Mid-range Android devices may need to fall back to H.264 if HEVC hardware decoding is unsupported, which is a codec setting you can change in the Moonlight client settings.

Moonlight Windows and Moonlight Mac desktop clients using wired Ethernet offer the absolute lowest end-to-end latency of any client configuration, since both the encoding and decoding hardware are powerful and the wired connection eliminates Wi-Fi variability entirely.

Network Requirements for Moonlight Streaming

No Moonlight PC streaming setup survives a bad network. No amount of bitrate tuning or codec switching compensates for a 2.4 GHz Wi-Fi connection running through two walls and a floor. Get the network right first.

ConnectionExpected LatencyVerdict
Gigabit Ethernet (both ends)3 to 8 msBest possible for Moonlight streaming
Wi-Fi 6 (5 GHz)8 to 15 msGreat for casual and single-player streaming
Wi-Fi 5 (5 GHz)10 to 20 msAcceptable, occasional stutters
Wi-Fi (2.4 GHz)25 to 50+ msNot recommended for game streaming
Powerline Ethernet10 to 30 msVaries wildly by home wiring quality

My personal Moonlight Sunshine setup: host PC on Gigabit Ethernet into an ASUS RT-AX86U Pro router, Apple TV 4K also wired via Ethernet, Steam Deck on Wi-Fi 6 at 5 GHz. Total end-to-end latency on a 1080p 120fps stream is around 18 to 25ms on that configuration. Fast enough to parry attacks in Sekiro. Fast enough to land sniper shots in Warzone. Practically indistinguishable from sitting at my desk.

For tips on improving your home network for game streaming, our guide on 6 quick ways to boost your router performance is a solid starting point before you touch Sunshine or Moonlight.

Step 1: Install the Sunshine App on Your Host PC

The Sunshine app is the server-side half of the Sunshine Moonlight streaming setup. It runs on your gaming PC, captures whatever the GPU is rendering, compresses it using your hardware encoder, and sends the stream to the Moonlight client. Without Sunshine, there is no Moonlight PC streaming setup.

Sunshine game streaming uses a continuously-dated version scheme rather than traditional major.minor numbering. The current stable Sunshine Moonlight build as of mid-2026 is v2026.516.143833 from May 2026. A newer pre-release labeled 2026.817.185037 exists on the Moonlight GitHub-adjacent LizardByte releases page as of August 18, 2026, but the stable release is what most users should install. Always download Sunshine from the official LizardByte GitHub releases page to ensure you are getting a verified, unmodified build.

Installing the Sunshine app on Windows:

Download sunshine-windows-installer.exe from the LizardByte GitHub releases page and run it. Several driver installation prompts will appear, including a virtual display driver and a virtual audio driver that allows Sunshine streaming to capture your PC’s audio output. Accept all of them.

After the installer finishes, reboot your PC before doing anything else. The virtual controller drivers need a full system restart to register with Windows properly. I skipped this reboot once during an initial Moonlight Sunshine setup and spent 20 minutes debugging controller inputs before realizing the ViGEmBus driver had never fully initialized. Save yourself that headache.

After rebooting, the Sunshine app starts automatically and places a small icon in your system tray. Right-click that icon and select Open Sunshine. Your browser opens the Sunshine streaming configuration dashboard at https://localhost:47990/.

Your browser will warn you about a certificate error. This is expected and safe. The Sunshine app uses a self-signed SSL certificate for its local web interface, which is not a security risk. Click through the warning.

The Sunshine app immediately asks you to create an admin username and password. Do this before anything else. These credentials protect your Sunshine streaming configuration from being accessed or changed by other devices on your network. Pick a strong password and note it somewhere.

Important for 2026 users of Sunshine Moonlight streaming: Starting with Sunshine v2026.516.143833, ViGEmBus, the virtual Xbox controller driver that allows physical controllers connected to the Moonlight client to register as controllers on the host PC, is no longer automatically installed during setup. If controller inputs are not reaching your host PC after completing your Moonlight PC streaming setup, open the Sunshine web UI, navigate to the troubleshooting section, and install ViGEmBus from there. Reboot after installing it. Controllers will work correctly after that restart.

Adding Games and Apps to the Sunshine App

Sunshine game streaming comes pre-loaded with Steam Big Picture and Desktop. Steam Big Picture opens Steam in its controller-friendly TV mode. Desktop gives you full access to the Windows desktop remotely through the Moonlight client.

To add specific games or other launchers to your Moonlight PC streaming setup, click Applications in the Sunshine web interface, then Add New. In the Command field, paste the full executable path for the game. For Cyberpunk 2077 from GOG, for example, that path might be C:\GOG Games\Cyberpunk 2077\bin\x64\Cyberpunk2077.exe. Name it, add cover art if you want, and save.

My personal Sunshine app configuration has three entries: Steam Big Picture, Windows Desktop, and Playnite. Playnite is a free, open-source universal game launcher that pulls together Steam, Epic Games, GOG, Amazon Games, and Xbox Game Pass into one controller-friendly library. When I launch it through the Moonlight client on my Apple TV, my entire gaming library appears in a clean grid exactly like a console dashboard. Playnite makes the Moonlight Sunshine setup feel like a genuine console replacement, not a technical workaround.

For a complete guide to building a living room-friendly PC gaming experience around a Moonlight streaming setup, our article on how to set up your PC like a gaming console covers launchers, controllers, and display configuration in detail.

Step 2: Install the Moonlight Client on Your Device

Moonlight Client on Steam Deck

Press the Steam button, go to Power, and select Switch to Desktop. In Desktop Mode, open the Discover app store, search for Moonlight Game Streaming, and install it. After installation, open Steam in Desktop Mode, click Add a Game in the bottom-left corner, select Add a Non-Steam Game, find Moonlight in the list, and add it. Switch back to Game Mode. The Moonlight client appears in your library under non-Steam games.

Practical tip for Steam Deck Moonlight streaming: when you add the Moonlight client as a non-Steam game, Steam lets you assign custom artwork. Pull a landscape banner from SteamGridDB.com so it looks like a proper library entry in your game grid rather than a generic white icon.

Our full Steam Deck review and setup guide and our hands-on piece about replacing a MacBook with a Steam Deck for 30 days cover more on squeezing the most out of the Steam Deck as both a gaming device and a Moonlight client.

Moonlight Android and iOS

Open the Google Play Store or Apple App Store and search for Moonlight Game Streaming to download the Moonlight app. It is free with no ads and no in-app purchases. The Moonlight Android and iOS apps both support hardware-accelerated decoding on modern devices, which is essential for smooth 1080p and 4K streaming without excessive battery drain.

For Moonlight Android users on mid-range devices, if you notice choppy playback at higher bitrates, switch the codec setting in the Moonlight client from HEVC to H.264. H.264 is more universally supported across Android chipsets. On flagship Snapdragon 8 Gen 2 and newer hardware, HEVC and AV1 both decode in hardware without issues.

On iPhone and iPad, the Moonlight app supports ProMotion on compatible iPads, meaning a 120fps Moonlight streaming session on a modern iPad Pro renders at the full 120fps refresh rate of the display itself.

Moonlight Windows, Mac, and Linux

Visit the official Moonlight website and download moonlight-qt for your platform. The moonlight-qt build is the actively maintained desktop Moonlight client and the version you should be running in 2026. On Linux, moonlight-qt is also available as a Flatpak from Flathub, which is the cleanest installation method on most distributions and ensures automatic updates.

The Moonlight Windows client and Moonlight Mac client are functionally identical to the mobile apps in terms of features, but decoding on a desktop or laptop with a dedicated GPU is significantly faster than on mobile hardware, which translates to measurably lower client-side latency in the overall Moonlight streaming chain.

Step 3: Pair the Moonlight Client with Sunshine

Both devices need to be on the same local network for the initial pairing step. Remote internet pairing through the Moonlight Internet Hosting Tool is covered separately in Step 6.

Confirm the Sunshine app is running on your host PC by checking the system tray icon. Open the Moonlight client on your device. Moonlight streaming uses mDNS network discovery to automatically find hosts on the local network. Your PC should appear as a computer icon with a padlock symbol within a few seconds of opening the Moonlight app.

Tap or click your PC’s name. The Moonlight client generates a four-digit PIN and displays it on screen.

On your host PC, the Sunshine app pops up a pairing notification in your browser, directing you to a PIN entry page. Type the four-digit PIN from the Moonlight client and click Send. The padlock icon disappears in Moonlight streaming, pairing is confirmed, and your available Sunshine apps appear as a grid with cover art.

If your PC does not appear in the Moonlight client automatically: Click the small monitor icon in the top-right corner of the Moonlight app. This opens an Add PC dialog. Manually enter your host PC’s local IP address, which you can find by opening Command Prompt on the host and typing ipconfig. Look for the IPv4 Address under your active network adapter, typically something like 192.168.1.x or 10.0.0.x on most home networks.

The most common cause of discovery failure in Moonlight PC streaming setup is Windows Firewall blocking the Sunshine app’s network traffic. To test, temporarily disable Windows Firewall on the host and attempt pairing again. If the Moonlight client finds the host immediately after disabling the firewall, the Sunshine streaming firewall rules are missing or corrupted. Use the Sunshine web UI troubleshooting section to reset and reinstall them automatically.

Step 4: Configure Resolution, Framerate, and Bitrate for Moonlight Streaming

The default Moonlight streaming settings are deliberately conservative. Out of the box, the Moonlight client often defaults to 720p or low-bitrate 1080p at 30fps, which looks noticeably soft and compressed compared to what Moonlight game streaming is actually capable of. Tuning these settings is the difference between a mediocre experience and one that genuinely looks better than many cloud gaming services.

Access settings by tapping the gear icon in the Moonlight app’s main screen.

ScenarioResolutionFPSBitrateCodec
Steam Deck handheld1280×8006020 MbpsH.265 HEVC
1080p TV over Wi-Fi1920×10806030 to 50 MbpsH.265 HEVC
1080p TV over Ethernet1920×108012050 to 80 MbpsH.265 or AV1
4K TV over Ethernet3840×21606080 to 120 MbpsH.265 HEVC
4K HDR over Ethernet3840×216060100 to 150 MbpsHEVC Main 10

The 20 Mbps setting for Steam Deck Moonlight streaming in handheld mode may seem conservative, but the native screen is 1280×800 at 7 inches. At that size, 20 Mbps HEVC looks genuinely excellent. Pushing bitrate higher on that screen does not produce visible improvement and wastes Wi-Fi bandwidth that could cause stuttering in dense network environments.

For 4K Moonlight game streaming, the quality curve flattens significantly around 120 Mbps. I have tested streams at 150, 200, and 250 Mbps during my Moonlight Sunshine setup tuning sessions, and the difference beyond 120 Mbps is negligible to the eye in actual gameplay. Keep 4K HDR Moonlight streaming at 100 to 120 Mbps and invest that headroom elsewhere.

AV1 in the Sunshine Moonlight setup for 2026: AV1 delivers better image quality than HEVC at the same bitrate, particularly in scenes with fine detail, foliage, or fast motion. AV1 hardware encoding requires an RTX 40-series, Intel Arc, or AMD RX 7000 series GPU on the Sunshine game streaming host side. If your host GPU supports it, AV1 is the best codec available for your Moonlight PC streaming setup. If not, HEVC is the right choice. Avoid H.264 unless a client device specifically cannot handle HEVC decoding.

Leave Hardware decoding enabled in the Moonlight client settings. This offloads video decompression from your client device’s CPU to its GPU, which dramatically reduces heat and battery drain on portable Moonlight streaming devices like the Steam Deck and iPad.

If you are looking to build or upgrade the host PC for your Moonlight PC streaming setup, our best prebuilt gaming PCs guide and best graphics cards for gamers are practical starting points.

Step 5: Enable HDR in Your Moonlight Sunshine Setup

HDR streaming is one of the areas where the Moonlight Sunshine setup most clearly outperforms the competition. Moonlight game streaming supports full HDR10, while Steam Remote Play’s HDR support remains limited and Parsec’s is still marked experimental.

Playing Cyberpunk 2077 on a 65-inch OLED with proper HDR through Moonlight streaming versus the same game in a standard SDR stream is genuinely a night-and-day difference. The scene with the glowing neon lights of Night City against a dark sky looks flat and washed out in SDR. With HDR coming through the Moonlight Sunshine setup correctly, it looks exactly how it does when played directly on the host PC with an HDR monitor.

For full HDR Moonlight streaming to work, three conditions must be true simultaneously. Your host GPU must support HEVC Main 10 encoding, every modern NVIDIA, AMD, and Intel GPU does. HDR must be enabled in Windows Display Settings on the host PC. And your Moonlight client device must support HDR playback, which the Apple TV 4K, modern Android devices, and HDR-capable Windows displays all do.

The HDMI dummy plug trick for your Moonlight PC streaming setup: Windows only exposes HDR settings in Display Settings if an HDR-capable monitor is physically connected to your GPU. If your gaming PC is headless, or your only monitor is a standard SDR panel, Windows will hide the HDR toggle, games will not expose their HDR settings, and your Moonlight streaming session will carry no HDR signal regardless of how you configure the Moonlight client.

The fix is a cheap HDMI EDID emulator dongle, sold as HDMI dummy plugs on Amazon for $8 to $12. You plug it into your GPU’s HDMI port and it tells Windows that a 4K HDR display is connected even when nothing is actually attached. I keep one permanently plugged into the HDMI port on my RTX 4070 Ti. HDR is always available in Display Settings, every game detects HDR automatically, and the full HDR signal flows through Moonlight streaming to the OLED without any additional configuration.

Enabling HDR in the Moonlight Sunshine setup:

Go to Configuration, then Video in the Sunshine app web UI and enable the HDR option. Enable HDR in Windows Display Settings on the host PC. In the Moonlight client settings, set Video codec to HEVC Main 10. Launch a game that supports HDR. The HDR signal passes through automatically once all three conditions are confirmed.

Step 6: Set Up Remote Moonlight Streaming With the Moonlight Internet Hosting Tool

All of the previous steps covered Moonlight streaming over a local home network. The Moonlight Internet Hosting Tool and related methods extend your Moonlight PC streaming setup to work from anywhere: a hotel, a friend’s house, a coffee shop, or while traveling internationally.

I stream my home PC from my parents’ house, about 40 miles away, on a regular basis using Tailscale alongside my Moonlight streaming setup. Playing Elden Ring, Baldur’s Gate 3, and slower-paced strategy games over that remote Moonlight game streaming session is indistinguishable from local play, provided the bitrate stays within my home connection’s upload speed.

Method 1: Tailscale for Remote Moonlight Streaming (Recommended)

Tailscale creates an encrypted virtual private network between your devices, making them appear as if they are on the same local network regardless of physical location. Install Tailscale on both your Sunshine game streaming host PC and your Moonlight client device. Sign into the same Tailscale account on both. The Moonlight client will find your host PC in its device list exactly as it does on the local network.

No port forwarding required. No public IP management. Works behind carrier-grade NAT, which is common with mobile data connections, and behind strict hotel and corporate firewalls. The Tailscale free tier supports up to 100 devices, which covers every device you could realistically add to a personal Moonlight streaming setup. According to the official Moonlight website, Tailscale, ZeroTier, and NordVPN Meshnet are all officially supported remote access methods for Moonlight streaming.

Method 2: The Moonlight Internet Hosting Tool Built into Sunshine

In the Sunshine app web UI, go to Configuration, then Network, and enable the UPnP option. The Sunshine streaming host will attempt to automatically forward the required ports on your router. This works reliably on most modern consumer routers with UPnP enabled by default, but fails on ISP-provided gateway routers that disable UPnP and on enterprise-grade equipment. Try it first since it requires no additional software, and fall back to Tailscale if it proves unreliable.

Method 3: Manual Port Forwarding for Moonlight Internet Hosting

Forward UDP ports 47984, 47989, 48010, and 47998 through 48000 on your router to your host PC’s static local IP address. Enter your home internet’s public IP address in the Moonlight client’s Add PC dialog to connect remotely. This method is reliable but requires a static local IP reservation in your router and leaves those Sunshine streaming ports exposed on your public IP, making a strong Sunshine app admin password critical.

Remote Moonlight streaming bandwidth planning: Set your Moonlight client bitrate at least 1 to 2 Mbps below your home internet’s upload speed. If your residential upload is 50 Mbps, cap Moonlight streaming at 48 Mbps to leave headroom for other household traffic.

For broader context on remote and cloud gaming, our guide to cloud gaming on rural Starlink internet and Shadow PC vs AirGPU comparison cover the alternatives for setups where self-hosted Moonlight streaming is not practical.

Moonlight Streaming Latency Optimization: What I Found After Months of Testing

Moonlight game streaming latency is not a single number. It is a chain of five sequential delays, and every one of them adds to the total time between pressing a button and seeing the response on screen. Understanding each stage tells you exactly where to direct your optimization effort in the Moonlight Sunshine setup.

StageWhat HappensTypical LatencyHow to Reduce It
Game RenderingHost GPU renders the frame8 to 16 msFaster GPU, NVIDIA Reflex if supported
EncodingSunshine app compresses the frame2 to 8 msUse NVENC, keep resolution reasonable
Network TransferFrame moves from host to Moonlight client1 to 25 msEthernet both ends, QoS on router
DecodingMoonlight client decompresses the frame1 to 8 msHardware decoding enabled in Moonlight app
DisplayClient screen renders the frame5 to 16 msGame Mode on TV, low-latency display setting

Total end-to-end latency on my wired Moonlight PC streaming setup at 1080p 120fps is approximately 18 to 25ms. That is imperceptible for single-player games and perfectly playable for most multiplayer scenarios. The only context where it becomes a meaningful factor is competitive first-person shooters at a serious tournament level.

Disable V-Sync on the host PC for Moonlight streaming. V-Sync forces the game to hold each frame until the next display refresh cycle. At 60fps that means a mandatory 16ms of input latency on every frame, added on top of the existing Moonlight game streaming chain. Turn V-Sync off entirely. Use NVIDIA Reflex if your GPU supports it, or use a frame rate limiter set just below your target to manage pacing without adding V-Sync’s full frame delay.

Use HEVC or AV1 encoding in your Sunshine Moonlight setup instead of H.264. At 50 Mbps, a HEVC Moonlight streaming session looks visibly sharper than H.264 at the same bitrate because more of that bandwidth goes toward actual image data rather than encoding overhead. Less data also means less network congestion risk, which directly reduces stutter frequency on Wi-Fi Moonlight streaming sessions.

Enable 5.1 audio in the Moonlight client settings. This sounds counterintuitive as an optimization, but 5.1 audio increases the audio buffer in the Moonlight streaming pipeline, which smooths out timing irregularities caused by network jitter. I switched to 5.1 audio months ago and the intermittent crackling I occasionally heard during longer Moonlight game streaming sessions has not returned since.

Set games to exclusive fullscreen on the host PC rather than borderless windowed mode if you notice periodic encoding latency spikes while monitoring Moonlight streaming statistics. When a game runs in borderless windowed mode on the host, Sunshine game streaming must capture through Windows’ Desktop Window Manager, which introduces measurable additional overhead. Exclusive fullscreen gives Sunshine direct access to the rendered frames without DWM in the pipeline.

Use QoS on your router for the Moonlight PC streaming setup. Find the Quality of Service settings in your router’s admin panel and set your host PC’s local IP as a high-priority device. This prevents a concurrent download, video call, or streaming session on another device from starving the Sunshine streaming connection and causing Moonlight game streaming to stutter mid-session.

Is Moonlight Streaming Better Than Steam? Which Is Better, Steam Link or Moonlight in 2026?

Is Moonlight still better than Steam Link? In 2026, yes, significantly, for anyone who wants maximum quality and control over their game streaming setup. Here is the detailed breakdown across every metric that matters for Moonlight streaming versus the alternatives:

FeatureMoonlight + SunshineSteam Remote PlayParsec
PriceCompletely freeFree with SteamFree tier, $9.99/month premium
Max Resolution4K4K4K (premium only)
Max FPS120+6060 free, higher on premium
HDR SupportFull HDR10LimitedExperimental
Codec SupportH.264, HEVC, AV1H.264, HEVCH.264, HEVC
Max Bitrate500+ MbpsAuto-adjusted~50 Mbps cap
GPU SupportNVIDIA, AMD, IntelNVIDIA, AMD, IntelNVIDIA, AMD
Linux HostYesYesNo
Latency (wired LAN)3 to 15 ms15 to 40 ms8 to 20 ms
Non-Steam Game StreamingYes, any executableWorkarounds onlyYes
Controller VibrationYesYesNo
Surround Sound5.1 and 7.1Stereo onlyStereo only
Ease of SetupModerateEasyEasy

Why was Steam Link discontinued? Valve discontinued the Steam Link hardware device in 2018, though the Steam Link software app continues to be available on Android, iOS, Samsung Smart TVs, and Raspberry Pi. The hardware was retired as Valve shifted focus to software-based streaming through Steam Remote Play. Steam Remote Play functionality within Steam itself has continued to receive updates and remains a viable option for Steam-only libraries.

Is Moonlight streaming better than Steam Remote Play? For most use cases, yes. The Parsec 50 Mbps bitrate cap on its free tier is where the quality difference becomes immediately obvious. A 50 Mbps stream at 4K is heavily compressed, especially in dark scenes or fast-motion sequences. Moonlight game streaming has no meaningful bitrate cap on local networks and supports full HDR10 while Steam Remote Play’s HDR capabilities remain inconsistent across different hardware combinations.

Is Moonlight streaming any good compared to paid cloud services? Genuinely excellent. Self-hosted Moonlight game streaming through the Sunshine app beats every paid cloud service on bitrate, latency, and visual quality when running over a home network. Cloud services offer convenience and access from computers that could not run the games natively, which is a real advantage for some users. But for anyone who already owns a gaming PC, the Moonlight PC streaming setup delivers better results at zero ongoing cost.

It is also worth mentioning Apollo Moonlight, a fork of the Sunshine app maintained by a separate developer. Apollo Moonlight adds virtual display support so each connected Moonlight client streams at its own resolution without affecting the host’s physical display output. If multiple people in your household want to run simultaneous Moonlight streaming sessions from the same gaming PC at different resolutions, Apollo Moonlight solves a problem that the mainline Sunshine app does not address cleanly. For single-user Moonlight PC streaming setups, the standard Sunshine app is the better-maintained choice.

Can You Stream Your Desktop With Moonlight?

Yes, completely. Can you stream desktop with Moonlight? The Sunshine app includes a Desktop entry by default in every installation, and the Moonlight client treats it exactly like a game. Mouse movements, keyboard input, scroll wheel, right-click context menus, drag and drop, all of it works through the Moonlight streaming session as if you were sitting at the PC.

I use Moonlight desktop streaming regularly for tasks that have nothing to do with gaming. Monitoring a large game download or software installation from the couch. Adjusting settings on the host PC during a remote trip. Managing files in Windows Explorer through the Moonlight client on an iPad. The performance of Moonlight desktop streaming through the Sunshine app is also significantly better than traditional remote desktop tools like Windows Remote Desktop or Chrome Remote Desktop, because Sunshine game streaming uses GPU hardware encoding rather than software-based compression. Scrolling web pages, watching a YouTube video in a browser on the host, and dragging windows around all look completely smooth through the Moonlight client at a reasonable bitrate.

Troubleshooting Your Moonlight PC Streaming Setup

PC not appearing in the Moonlight client. Confirm the Sunshine app is running via the system tray icon. Both devices must be on the same network subnet. If automatic Moonlight streaming discovery fails, use the Add PC button in the Moonlight app to manually enter the host PC’s local IP address. If that also fails, temporarily disable Windows Firewall on the host to confirm whether firewall rules are blocking the Sunshine streaming connection.

Moonlight streaming disconnects immediately after starting. Update your GPU drivers from the official NVIDIA, AMD, or Intel website, not through Windows Update. Reboot the host PC after the driver update. Check whether any remnant of NVIDIA GameStream from GeForce Experience is running and conflicting with Sunshine app port usage.

Video is stuttering or pixelated during Moonlight game streaming. Reduce bitrate in the Moonlight client settings by 10 to 20 Mbps and retest. If you are on Wi-Fi, switch to Ethernet temporarily to confirm the network is the culprit. Force your Moonlight client device onto 5 GHz by temporarily disabling 2.4 GHz on your router. Enable QoS and prioritize your host PC’s local IP address in your router settings.

Controller inputs not working through Moonlight streaming. Check whether ViGEmBus is installed. Starting with Sunshine v2026.516.143833, ViGEmBus is no longer automatically installed alongside the Sunshine app and must be added through the Sunshine web UI troubleshooting section. Reboot after installation. For Steam Deck Moonlight streaming, confirm you are launching the Moonlight client as a Non-Steam game so Steam’s controller layer does not intercept inputs before they reach the Moonlight app.

HDR is unavailable in the Moonlight client. An HDR-capable display or HDMI EDID emulator dongle must be physically connected to the host GPU. HDR must be active in Windows Display Settings. The Moonlight client Video codec must be set to HEVC Main 10. All three conditions are required simultaneously for HDR Moonlight streaming to function.

Audio crackling during Moonlight game streaming. Switch the audio mode in the Moonlight client settings to 5.1. This increases the audio buffer size in the Moonlight streaming pipeline and eliminates the most common audio artifact caused by network jitter.

For additional gaming troubleshooting relevant to streaming setups, our guide on fixing Xbox Cloud Gaming input lag and the Steam Deck verifying installation fix cover related issues in detail.

FAQ: Moonlight PC Streaming Setup Questions Answered

Is the Moonlight app legal? 

Yes. Moonlight streaming is open-source software you install and run on your own hardware to stream your own games to your own devices. The Moonlight client and Sunshine app are both distributed freely through Moonlight GitHub and are maintained by community developers with no affiliation to or conflict with any game publisher or platform.

Is Moonlight PC safe to use? 

Yes. The Moonlight Sunshine pairing process uses a cryptographic key exchange, and Sunshine game streaming added full stream encryption in recent versions. Moonlight streaming data travels only between your own devices. Neither the Moonlight client nor the Sunshine app connects to third-party servers. Both are fully open-source and auditable through Moonlight GitHub.

How much does Moonlight streaming cost? 

The Moonlight PC streaming setup costs $0 in software. Moonlight streaming and Sunshine game streaming are both completely free and open-source. Your only ongoing cost is the electricity your gaming PC uses while running the Sunshine app, which at typical idle power draw is less annually than one month of most paid cloud gaming services.

Is Moonlight streaming any good for fast-paced competitive games? 

On a wired Moonlight PC streaming setup, yes. Total end-to-end Moonlight game streaming latency on Ethernet runs approximately 18 to 25ms, which is competitive for most genres including action games, fighting games, and online multiplayer. Wi-Fi Moonlight streaming adds 10 to 20ms depending on network conditions, which suits single-player and casual multiplayer well but may feel noticeable in competitive first-person shooters at a high level.

What is the best device to stream Moonlight on? 

A wired Moonlight Windows or Mac desktop client offers the lowest decode latency of any configuration. For TV-based Moonlight streaming, the Apple TV 4K is the best wireless Moonlight client available. For portable Moonlight streaming, the Steam Deck is the clear choice. Most modern flagship Android phones handle Moonlight streaming well over Wi-Fi 6.

Is there an alternative to Moonlight? 

Steam Remote Play is the most accessible alternative for Steam libraries. Parsec works well for remote co-op streaming sessions. Apollo Moonlight is a Sunshine app fork worth considering for households where multiple users need to run simultaneous Moonlight streaming sessions from the same host PC at different resolutions.

Why was Steam Link discontinued? 

Valve discontinued the Steam Link hardware device in 2018 and shifted focus to the Steam Link software app, which is still available on Android, iOS, Samsung Smart TVs, and Raspberry Pi. The hardware was retired as software-based game streaming proved more flexible and cost-effective for both Valve and users.

Can you stream desktop with Moonlight and not just games? 

Yes. The Sunshine app includes a Desktop mode that streams your full Windows desktop through the Moonlight client, including complete mouse and keyboard support. Many users run Moonlight streaming as a high-performance remote desktop solution for productivity tasks alongside game streaming.

How much bandwidth does 4K Moonlight game streaming need? 

Plan for 80 to 120 Mbps of available bandwidth between host and Moonlight client for a clean 4K 60fps stream. On a Gigabit Ethernet home network this is trivial. Over Wi-Fi 6, it is achievable with a strong, uncongested signal. For remote Moonlight streaming over the internet, you need at least 80 Mbps residential upload speed, which is above the capacity of many standard ISP plans.

Which is better, Steam Link or Moonlight in 2026? 

Moonlight streaming is better than Steam Remote Play in 2026 for users who want maximum quality, full HDR10 support, AV1 codec access, 120fps streaming, and complete library compatibility including non-Steam games. Steam Remote Play wins only on ease of setup for pure Steam game libraries. For anything beyond basic 1080p streaming, the Moonlight PC streaming setup with Sunshine is the stronger choice.

Conclusion: Is the Moonlight PC Streaming Setup Worth It in 2026?

After over a year of daily use across multiple Moonlight client devices and configurations, the answer is yes without any hesitation. The Moonlight PC streaming setup is the best free tool available for playing PC games on any screen you own, and in 2026 it outperforms paid alternatives in every metric that matters for serious gamers.

Cloud gaming subscriptions charge $10 to $20 a month, cap resolution and frame rates, and put you at the mercy of server load and internet routing outside your control. The Moonlight Sunshine setup running on a gaming PC you already own delivers higher image quality, lower Moonlight streaming latency, uncapped frame rates, and full HDR10 support at literally zero software cost.

The Moonlight PC streaming setup takes 15 minutes. After that it disappears. The Moonlight client opens on the Apple TV, the host PC appears in the list, I click a game, and I am playing. No subscription reminders, no server queues, no codec limitations.

Here is exactly what to do based on your situation:

Couch gaming on a TV with your Moonlight Sunshine setup: Get an Apple TV 4K or dock your Steam Deck to the TV via HDMI. Connect via Ethernet if possible. Install the Sunshine app on your PC and Moonlight client on the Apple TV, complete the pairing steps, and you have a console-like experience powered by your PC’s full GPU.

Moonlight streaming to a phone or tablet: Install the Moonlight app, pair a Bluetooth controller such as Xbox, PlayStation, or 8BitDo, and connect over Wi-Fi 6. Moonlight game streaming works excellently for single-player and turn-based games on mobile. Fast-paced shooters benefit from Ethernet when possible.

Remote Moonlight streaming away from home: Install Tailscale on both your Sunshine game streaming host and your Moonlight client device before you leave. Sign into the same account. The Moonlight client finds your host from anywhere with internet, using the same interface as local Moonlight streaming.

Maximum quality Moonlight streaming to another PC: Ethernet on both ends, resolution matched to your display, bitrate at 80 to 120 Mbps, codec set to HEVC or AV1 in the Moonlight client. You will genuinely struggle to distinguish the Moonlight streaming session from native play.

The gaming PC sitting in your office or bedroom is already capable of powering a world-class streaming setup. The Moonlight PC streaming setup just gives you the freedom to play it from anywhere.

For more on building the best gaming hardware to power your Moonlight streaming host, check our best gaming laptops guide, our best gaming PCs roundup, and our gamer’s guide to Windows 11 privacy for locking down the host PC before you open it up for Moonlight streaming.

About the Author: Oladepo Babatunde is a gaming and tech writer at TechsNGames.com with 8+ years of experience in SEO content strategy and hands-on hardware and software testing, specializing in PC gaming setups, game streaming technology, and performance optimization.

Scroll to Top