Remote Desktop Guide
Stream the screen of devices in real-time with LabSync's WebRTC-based remote desktop feature.
Accessing Remote Desktop
Starting a Session
- Navigate to Devices
- Select a Windows device
- Click Remote Desktop
- Browser will connect and stream video
- Connection establishes within 5-10 seconds
Using Remote Desktop
Mouse and Keyboard Control
- Mouse: Move your cursor to control remote screen
- Click: Left/right mouse buttons work normally
- Keyboard: Type on your keyboard to input text
- Special Keys: Ctrl+Alt+Delete (via menu)
Video Quality
LabSync automatically adapts to your network:
- High Bandwidth: 1080p@30fps, 5 Mbps
- Medium Bandwidth: 720p@24fps, 2 Mbps
- Low Bandwidth: 480p@15fps, 1 Mbps
Automatic quality adjustment ensures smooth viewing.
Display Options
Fullscreen
- Click Fullscreen button
- Browser enters fullscreen mode
- Press ESC to exit
Fit to Window
- Click Fit to Window
- Video scales to fill browser
- Maintains aspect ratio
Performance
Adjust Settings
- Click Settings during session
- Options:
- Frame Rate: 10-30 fps
- Bitrate: 1000-10000 kbps
- Resolution: Auto/720p/1080p
Recommended Settings
For Slow Networks (5 Mbps):
- Frame rate: 15 fps
- Bitrate: 2000 kbps
- Resolution: 720p
For Fast Networks (50+ Mbps):
- Frame rate: 30 fps
- Bitrate: 5000 kbps
- Resolution: 1080p
GPU Acceleration
LabSync automatically detects and uses GPU hardware for encoding:
Supported GPUs
- NVIDIA: GeForce, Quadro, RTX series (NVENC)
- AMD: Radeon, EPYC (AMF)
- Intel: Integrated Graphics, Arc (QSV)
- Software Fallback: If no GPU detected
Checking GPU Status
On the remote device:
# Windows - Check NVIDIA GPU
nvidia-smi
# Or check ffmpeg capabilities
ffmpeg -encoders | findstr h264
# Should show: h264 (h264) or h264_nvenc (NVIDIA H.264)
Video Stream Not Starting
Check 1: Network Connectivity
# From your computer
ping <device-ip>
# From device, check network
ipconfig /all # Windows
ifconfig # Linux
Check 2: Firewall
- Ensure UDP traffic allowed (WebRTC uses UDP)
- Check Windows Firewall on device
- Check router firewall
Solutions:
- Disable firewall temporarily for testing
- Add LabSync to firewall exceptions
- Check reverse proxy (if using)
Video Choppy or Stuttering
Causes:
- Network congestion
- Device CPU overloaded
- Encoding timeout
Solutions:
- Reduce frame rate to 15 fps
- Reduce bitrate to 2000 kbps
- Reduce resolution to 720p
- Stop other CPU-intensive tasks on device
Latency Too High (1000+ ms)
Check:
- Internet latency:
ping 8.8.8.8 - Distance to server (ideally <1100 ms)
- Network packet loss
Solutions:
- Use device closer to server
- Use wired connection instead of WiFi
- Reduce video quality settings
GPU Encoding Not Working
# Windows - Check ffmpeg has GPU support
ffmpeg -encoders | findstr nvenc
# If no results, GPU drivers may be missing
# Update GPU drivers:
# NVIDIA: https://www.nvidia.com/Download/driverDetails.aspx
# AMD: https://www.amd.com/en/support
# Intel: https://www.intel.com/content/www/us/en/support/detect.html
Connection Drops Frequently
Causes:
- Unstable network
- Firewall blocking WebRTC
- NAT traversal issues
Solutions:
- Check STUN server configuration (server-side)
- Use wired connection
- Test on same LAN to isolate network issues
- Check for packet loss:
ping -c 100 8.8.8.8
Network Requirements
Minimum Requirements
- Uplink: 1 Mbps
- Latency: <1200 ms recommended
- Connection: Either TCP or UDP functional
Recommended
- Uplink: 5+ Mbps
- Latency: <1100 ms
- Stability: <15% packet loss
Bandwidth Calculator
Estimate bandwidth per stream:
- 480p @ 15 fps: ~1 Mbps
- 720p @ 24 fps: ~2 Mbps
- 720p @ 30 fps: ~3 Mbps
- 1080p @ 30 fps: ~5 Mbps
Next: Learn about SSH Terminal or Scheduling