General Issues
Forgotten Web UI Credentials
Forgotten Web UI Credentials
- Standard Installation
- AppImage
- Flatpak
Can't Access Web UI
Can't Access Web UI
https://localhost:47990:Check firewall rules:- Ensure ports 47984-47990 (TCP and UDP) are allowed through your firewall
- On Linux, check
ufw statusorfirewall-cmd --list-all - On Windows, check Windows Defender Firewall settings
- Check if the Sunshine process is active
- Review Sunshine logs for startup errors
- Use your local IP address instead of
localhost - Try
http://instead ofhttps://(not recommended for production)
Unusual Mouse Behavior
Unusual Mouse Behavior
Controller Works in Steam But Not in Games
Controller Works in Steam But Not in Games
-
Adjust Steam controller settings:
- Open Steam Settings → Controller
- Disable Xbox/PlayStation controller support
- Leave only Generic Gamepad support enabled
-
Disable conflicting physical controllers (Linux):
This makes the Sunshine-provided virtual controller the “first” controller.
Network Issues
High Packet Loss (Buffer Overrun)
High Packet Loss (Buffer Overrun)
- Stuttering or freezing video
- Audio dropouts
- High packet loss reported in Moonlight
-
Reduce host NIC speed:
- Set 2.5 Gbps NIC to 1 Gbps
- Set 1 Gbps NIC to 100 Mbps
-
Configure traffic shaping (Linux):
Packet Loss (MTU Issues)
Packet Loss (MTU Issues)
- 30-60% packet loss
- Connection instability
Linux-Specific Issues
Hardware Encoding Fails
Hardware Encoding Fails
Input Not Working
Input Not Working
KMS Streaming Fails
KMS Streaming Fails
KMS Streaming Black Screen (NVIDIA)
KMS Streaming Black Screen (NVIDIA)
- Edit
/etc/default/grub - Add
nvidia_drm.modeset=1toGRUB_CMDLINE_LINUX - Run
sudo update-grub - Reboot
AMD Encoding High Latency
AMD Encoding High Latency
AMD_DEBUG=lowlatencyenc when available.Verify low-latency mode:
Monitor VCLK and DCLK frequencies with amdgpu_top. They should stay consistently high during encoding.Gamescope Stuttering
Gamescope Stuttering
- Try different Gamescope rendering backends
- Adjust Gamescope FPS limits
- Use regular desktop capture instead of Gamescope
macOS-Specific Issues
Dynamic Session Lookup Failed
Dynamic Session Lookup Failed
Dynamic session lookup supported but failed: launchd did not provide a socket pathSolution:
Windows-Specific Issues
No Gamepad Detected
No Gamepad Detected
- Go to the Troubleshooting tab in Sunshine Web UI
- Click “Install ViGEmBus”
- Download from ViGEmBus releases
- Version 1.17 or newer required
- Restart computer after installation
Permission Denied Errors
Permission Denied Errors
Open Drive Properties
Open Security Settings
Add SYSTEM Permissions
Apply Changes
Stuttering Issues
Stuttering Issues
vsync:fast in NVIDIA Control Panel.Open NVIDIA Control Panel
Navigate to 3D Settings
Change Vertical Sync
Debugging and Log Collection
Finding Sunshine Logs
- Linux
- Windows
- macOS
~/.config/sunshine/sunshine.logIncreasing Log Verbosity
For more detailed logs:- Open Sunshine Web UI
- Go to Configuration → Advanced
- Set Log Level to
debugorverbose - Restart Sunshine
Reporting Issues
When reporting issues on GitHub, include:- Sunshine version
- Operating system and version
- GPU model and driver version
- Moonlight client version and platform
- Full Sunshine logs (with verbose logging enabled)
- Network configuration (local/remote, wired/wireless)
- Steps to reproduce the issue
Additional Resources
- Performance Tuning Guide - Optimize streaming quality
- Application Examples - Configuration examples
- Configuration Reference - All available settings
- Discord Community - Get help from other users
- GitHub Discussions - Q&A and feature requests

