Skip to content

Runtime profiles

Runtime selection determines how RelayTV reaches the display. Prefer installer detection unless the host’s intended display model is already understood.

Profile Choose it when Watch for
Wayland The host has a supported active Wayland session Session socket, user, compositor, and device access
X11 The host has a supported active X server DISPLAY, X authorization, user permissions, overlays
DRM/KMS RelayTV should own a compatible display device directly Competing compositor, DRM device permissions, hardware support
Headless Testing/special automation needs no physical display Required virtual-display components may not exist in a standard image
  1. Run docker compose config --quiet.
  2. Redeploy RelayTV.
  3. Confirm service health.
  4. Start real video on the physical display.
  5. Check audio, seek, queue advancement, and any HDMI-CEC behavior.
  6. Keep the prior working override until the new profile passes.

Do not copy a generated device override from another host. It can contain display sockets, authorization files, and hardware devices unique to that box.

Canonical server source: installation runtime profiles and operations test matrix. Reviewed 2026-08-29.