You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Multi-screen M0: populate the per-monitor display registry on Linux (every plug-in's claims, displayxr-cli displays) #1850
Milestone M0 of the multi-screen plan (docs/roadmap/multi-screen.md, ADR-047 — PR #1849). Epic: #69.
Deliverable
displayxr-cli displays --claims on a Linux box lists every monitor with geometry, physical size, EDID ids, resolved plug-in and confidence. On ds1-linux: eDP-1 → sim-display (FALLBACK), HDMI-1 (Acer DS1) → leia-sr.
Runtime work
Real Linux os_display_edid_enumerate: RandR monitors (os_display_desktop_enumerate) joined with sysfs DRM connectors (/sys/class/drm/card*-*/edid: manufacturer/product, serial, mm, connector name); join by output name, else mm, else pixel mode; DRM-only records with unknown origin on pure Wayland. Replaces the stub in os_display_edid_stubs.c that keeps build_dp_registry() a no-op off Windows.
POSIX ensure_display_sources loads every manifest plug-in for probe_displays claims (mirrors Windows collect_display_sources_platform), honouring DXR_PLUGIN_EXCLUSIVE / XRT_PREFERRED_PLUGIN_ID. Active-plug-in selection unchanged.
Hardware-free unit tests for the EDID parser and the join.
Activity
feat(linux): enumerate monitors with EDID identity (RandR joined to D…
feat(linux): collect display claims from every plug-in; place the bac…
feat(linux): enumerate monitors with EDID identity (RandR joined to D…
feat(linux): collect display claims from every plug-in; place the bac…