Moonlight is a powerful open-source game streaming app that allows users to stream PC games directly to devices like Google TV. However, when Moonlight refuses to connect, buffer, or detect a gaming PC, the experience quickly turns frustrating. Connection failures can stem from network issues, host settings, firewall blocks, outdated software, or even incorrect pairing configurations.
TL;DR: If Moonlight is not connecting on Google TV, the issue is usually caused by network misconfiguration, firewall restrictions, outdated drivers, or pairing problems. Ensure both devices are on the same network, update Moonlight and NVIDIA drivers, disable VPNs, check firewall rules, and re-pair your devices. In many cases, restarting your router and host PC also resolves the issue quickly. Follow the seven fixes below to restore smooth streaming.
1. Make Sure Both Devices Are on the Same Network
The most common reason Moonlight fails to connect on Google TV is that the devices are not on the same local network. Moonlight relies on local network discovery unless remote access is specifically configured.
Check the following:
- Google TV and PC are connected to the same Wi‑Fi network.
- Neither device is connected to a guest network.
- Your PC is not using a wired VLAN isolated from Wi‑Fi devices.
If the PC uses Ethernet and Google TV uses Wi‑Fi, that is fine — as long as both are on the same router network.
Quick Tip: Restart your router, Google TV, and PC to refresh IP assignments.
2. Verify NVIDIA GameStream or Sunshine Is Running
Moonlight requires a compatible server on your PC. Most commonly this is:
- NVIDIA GameStream (for supported GPUs)
- Sunshine (open-source alternative)
If Moonlight cannot detect your PC:
- Ensure GeForce Experience is installed.
- Open Settings in GeForce Experience.
- Confirm GameStream is enabled.
If using Sunshine:
- Make sure Sunshine is actively running.
- Check its web configuration panel.
- Confirm it shows “Online” status.
If either service crashes or fails to launch at startup, reinstalling often resolves background service issues.
3. Check Firewall and Antivirus Restrictions
Windows Defender or third-party antivirus software frequently blocks Moonlight traffic. This can prevent pairing or cause connection timeouts.
To fix this:
- Open Windows Defender Firewall.
- Click Allow an app through firewall.
- Ensure Moonlight, NVIDIA GameStream, or Sunshine are allowed on both Private and Public networks.
- Temporarily disable antivirus software to test.
Moonlight requires open local network communication ports. If ports are blocked, connection attempts will fail instantly or hang indefinitely.
Advanced users: Ensure ports 47984–47990 (TCP/UDP) are not restricted internally.
4. Update Moonlight and GPU Drivers
Outdated versions of Moonlight or GPU drivers commonly cause compatibility failures, especially after major Google TV or Windows updates.
Steps to update:
- Visit Google Play Store on Google TV and check for Moonlight updates.
- Update NVIDIA graphics drivers on the host PC.
- Restart both devices after updating.
Driver mismatches can break GameStream functionality entirely. Many users report connection success immediately after updating GPU drivers.
Image not found in postmeta5. Re-Pair Moonlight with Your PC
If Moonlight sees your PC but refuses to connect, the pairing token may be corrupted.
To re-pair:
- Open Moonlight on Google TV.
- Select your PC.
- Remove or forget the device.
- Add the PC again manually by entering its IP address.
- Enter the new pairing PIN shown on your TV into your PC.
Sometimes network IP addresses change after router resets. Manually entering the host PC’s IP address ensures accuracy.
How to find your PC’s IP address:
- Press Windows + R.
- Type cmd.
- Enter ipconfig.
- Look for IPv4 Address.
6. Disable VPNs and Network Isolation
VPN services can block Moonlight’s ability to establish local network connections. If either the PC or Google TV is connected to a VPN, this often breaks automatic discovery.
Check for:
- Active VPN software on PC.
- Router-level VPN configurations.
- Network isolation settings enabled in router admin panel.
Disable VPN temporarily and attempt reconnection.
Some routers also include “AP Isolation” or “Client Isolation” modes, which prevent devices from communicating with each other — even on the same Wi‑Fi network.
7. Improve Network Performance
In some cases, Moonlight technically connects but immediately disconnects or becomes unresponsive. This often indicates insufficient bandwidth or unstable Wi‑Fi.
Ways to improve performance:
- Use Ethernet for the gaming PC.
- Move Google TV closer to the router.
- Switch to 5GHz Wi‑Fi band.
- Reduce other network traffic during streaming.
Moonlight streaming works best with:
- At least 20 Mbps available bandwidth
- Low latency under 10 ms locally
- Minimal packet loss
Quick Comparison of Common Causes and Fixes
| Problem | Likely Cause | Recommended Fix |
|---|---|---|
| PC Not Showing in Moonlight | Different network or VPN active | Verify same network, disable VPN |
| Connection Timeout | Firewall blocking ports | Allow apps through firewall |
| Detected but Won’t Connect | Pairing issue | Remove and re-pair device |
| Disconnects During Play | Weak Wi-Fi signal | Switch to Ethernet or 5GHz Wi‑Fi |
| No Games Appear | GameStream disabled | Enable GameStream or restart Sunshine |
Additional Troubleshooting Tips
If none of the fixes work, consider these additional steps:
- Reinstall Moonlight on Google TV.
- Reinstall NVIDIA GeForce Experience.
- Create a static IP for your gaming PC in router settings.
- Test Moonlight on another device (phone or tablet) to isolate the issue.
If Moonlight works on another device but not Google TV, the issue likely lies within the Google TV network configuration rather than the PC.
Frequently Asked Questions (FAQ)
Why is Moonlight not finding my PC?
This usually happens when both devices are not on the same network, a VPN is active, or firewall settings are blocking discovery. Verify local network connection first.
Does Moonlight work over the internet on Google TV?
Yes, but it requires proper port forwarding or a tool like Sunshine configured for remote access. Local streaming is much simpler and more stable.
Is Sunshine better than NVIDIA GameStream?
Sunshine is generally considered more flexible and actively maintained, especially as NVIDIA phases out native GameStream support. It works well for both local and remote streaming.
Why does Moonlight connect but immediately disconnect?
This typically indicates unstable Wi‑Fi, insufficient bandwidth, or blocked streaming ports. Try using a wired Ethernet connection for the PC.
How fast should my network be for Moonlight?
For 1080p streaming at smooth frame rates, at least 20 Mbps is recommended. Higher resolutions like 4K require significantly more bandwidth and a stable 5GHz connection.
Can I use Moonlight without NVIDIA graphics?
Yes. With Sunshine installed on the PC, Moonlight can work with non-NVIDIA GPUs as well.
Should I assign a static IP to my gaming PC?
It’s not mandatory but highly recommended. A static IP prevents pairing issues after router restarts or IP reassignment.
Final Thoughts: Moonlight not connecting on Google TV is usually caused by network miscommunication, firewall restrictions, or outdated components. Fortunately, most issues can be resolved within minutes by checking network alignment, updating software, re-pairing devices, or adjusting firewall settings. Once configured correctly, Moonlight provides a seamless large-screen gaming experience right from your PC.