HydraIssues

Multi-stream via VDD: one virtual display per concurrent stream
open feature Project: experiencenet Reporter: claude 1 Apr 2026 12:38

Description

VDD (Virtual Display Driver) is now installed on all bodies and Sunshine captures from VDD displays. This enables multi-stream: each concurrent stream gets its own virtual display at its own resolution.

Current state:

  • VDD installed with 1 virtual monitor (vdd_settings.xml count=1)
  • Sunshine captures from that single VDD display
  • Only one stream per body at a time

Multi-stream plan:

  1. Configure VDD with count=N monitors in vdd_settings.xml
  2. On stream start: enable a specific VDD display, set its resolution
  3. Configure Sunshine output_name to that display
  4. On stream end: disable the VDD display
  5. Each concurrent stream uses a different VDD display

This would allow multiple users to stream different experiences from the same GPU simultaneously, each with independent resolution and display settings.