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.