Skip to main content

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

  1. Navigate to Devices
  2. Select a Windows device
  3. Click Remote Desktop
  4. Browser will connect and stream video
  5. 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

  1. Click Fullscreen button
  2. Browser enters fullscreen mode
  3. Press ESC to exit

Fit to Window

  1. Click Fit to Window
  2. Video scales to fill browser
  3. Maintains aspect ratio

Performance

Adjust Settings

  1. Click Settings during session
  2. Options:
    • Frame Rate: 10-30 fps
    • Bitrate: 1000-10000 kbps
    • Resolution: Auto/720p/1080p

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:

  1. Disable firewall temporarily for testing
  2. Add LabSync to firewall exceptions
  3. Check reverse proxy (if using)

Video Choppy or Stuttering

Causes:

  • Network congestion
  • Device CPU overloaded
  • Encoding timeout

Solutions:

  1. Reduce frame rate to 15 fps
  2. Reduce bitrate to 2000 kbps
  3. Reduce resolution to 720p
  4. 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:

  1. Use device closer to server
  2. Use wired connection instead of WiFi
  3. 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:

  1. Check STUN server configuration (server-side)
  2. Use wired connection
  3. Test on same LAN to isolate network issues
  4. 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
  • 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