HDMI dongles on render bodies do not support portrait resolutions (1080x1920) in their EDID. Windows ChangeDisplaySettingsEx returns BADMODE, and Sunshine dd_manual_resolution also cannot force unsupported modes.
The fix: install Virtual Display Driver (VDD) from https://github.com/VirtualDrivers/Virtual-Display-Driver on each body. VDD creates GPU-accelerated virtual displays at ANY resolution, bypassing EDID entirely.
Benefits:
Implementation:
The streaming pipeline (hydraneckwebrtc orientation, hydrabody kiosk, Sunshine config API) is already wired for portrait — only the display driver is missing.
Test machine: boom-pickle-38 (node-74f9fbf2) in bxl1-test district.