From d1285ca2b2e948638ef3c2122c6d62e76f2025e0 Mon Sep 17 00:00:00 2001 From: Markus Fritsche Date: Sun, 3 May 2026 18:46:21 +0000 Subject: [PATCH] Phase 0: drmprobe findings + A1 corrigendum + worklist update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The drm_info-during-playback probe under Wayland confirmed KWin IS GL-compositing per frame: Plane 39 rotates triple- buffered ABGR8888 framebuffers (FB IDs 60/61/66) during playback. The earlier "0% kwin CPU = direct-scanout" reading in a1_summary.md was a CPU-blind-spot artifact — Panfrost shader work isn't visible to top or perf-on-userspace. Corrigendum added to a1_summary.md preserving the original text as the on-the-day record. Worklist: A1 entry updated to point at both summaries. The probe itself was invasive (drm_info every 3s perturbed KWin's atomic-commit fast-path, kwin %CPU jumped 0->18 median and 6 drops appeared) — usable diagnostically but cannot be embedded in measurement reps. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../wayland_baseline_2026-05-03/a1_summary.md | 17 + .../drmprobe_findings.md | 184 +++++ .../capture_start.txt | 1 + .../delta_present_summary.txt | 4 + .../drm_snapshots/00_pre.txt | 391 +++++++++++ .../drm_snapshots/01.txt | 392 +++++++++++ .../drm_snapshots/02.txt | 392 +++++++++++ .../drm_snapshots/03.txt | 392 +++++++++++ .../drm_snapshots/04.txt | 392 +++++++++++ .../drm_snapshots/05.txt | 392 +++++++++++ .../drm_snapshots/06.txt | 392 +++++++++++ .../drm_snapshots/07.txt | 392 +++++++++++ .../drm_snapshots/08.txt | 392 +++++++++++ .../drm_snapshots/09.txt | 392 +++++++++++ .../drm_snapshots/10.txt | 392 +++++++++++ .../drm_snapshots/11.txt | 392 +++++++++++ .../drm_snapshots/12.txt | 392 +++++++++++ .../drm_snapshots/13.txt | 392 +++++++++++ .../drm_snapshots/14.txt | 392 +++++++++++ .../drm_snapshots/15.txt | 392 +++++++++++ .../drm_snapshots/16.txt | 392 +++++++++++ .../drm_snapshots/17.txt | 392 +++++++++++ .../drm_snapshots/18.txt | 392 +++++++++++ .../drm_snapshots/19.txt | 392 +++++++++++ .../drm_snapshots/20.txt | 392 +++++++++++ .../drm_snapshots/21.txt | 392 +++++++++++ .../drm_snapshots/22.txt | 392 +++++++++++ .../drm_snapshots/23.txt | 392 +++++++++++ .../drm_snapshots/99_post_capture.txt | 391 +++++++++++ .../drops_summary.txt | 6 + .../drops_trajectory.txt | 71 ++ .../x11research_drmprobe_rep1/end.txt | 1 + .../kwin_cpu_summary.txt | 1 + .../x11research_drmprobe_rep1/start.txt | 3 + .../x11research_drmprobe_rep1/temp_post.txt | 1 + .../x11research_drmprobe_rep1/temp_pre.txt | 1 + .../x11research_drmprobe_rep1/top_kwin.txt | 630 ++++++++++++++++++ worklist.md | 32 +- 38 files changed, 10733 insertions(+), 17 deletions(-) create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/drmprobe_findings.md create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/capture_start.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/delta_present_summary.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/00_pre.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/01.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/02.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/03.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/04.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/05.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/06.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/07.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/08.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/09.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/10.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/11.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/12.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/13.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/14.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/15.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/16.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/17.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/18.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/19.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/20.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/21.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/22.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/23.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/99_post_capture.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drops_summary.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drops_trajectory.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/end.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/kwin_cpu_summary.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/start.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/temp_post.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/temp_pre.txt create mode 100644 phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/top_kwin.txt diff --git a/phase0_evidence/wayland_baseline_2026-05-03/a1_summary.md b/phase0_evidence/wayland_baseline_2026-05-03/a1_summary.md index 2b8c77b..7976450 100644 --- a/phase0_evidence/wayland_baseline_2026-05-03/a1_summary.md +++ b/phase0_evidence/wayland_baseline_2026-05-03/a1_summary.md @@ -1,5 +1,22 @@ # A1 baseline — verdict +> **CORRIGENDUM 2026-05-03 ~17:00 CEST** — the +> "Major reframing finding" section below interpreted 0 % +> kwin CPU as "KWin doing nothing per frame, direct-scanout +> engaged, campaign hypothesis structurally weakened." That +> interpretation is **wrong**. A subsequent +> drm_info-during-playback probe (see +> `drmprobe_findings.md` in this directory) shows Plane 39 +> rotates triple-buffered ABGR8888 framebuffers throughout +> playback — KWin IS doing per-frame GL composite, but +> the work is GPU-side (Panfrost) and invisible to top / +> perf-on-userspace. The campaign's mechanism is intact; +> the matrix needs GPU-aware metrics. The original text +> below is preserved as the on-the-day record of what I +> concluded with insufficient instrumentation. + +--- + **Three in-session reps of chromium-fourier 149 / brave_drops_test.html / Plasma Wayland 6.6.4 + kwin-fourier 6.6.4-3 + qt6-base-fourier 6.11.0-3 acquired 2026-05-03 14:23–14:31 CEST.** diff --git a/phase0_evidence/wayland_baseline_2026-05-03/drmprobe_findings.md b/phase0_evidence/wayland_baseline_2026-05-03/drmprobe_findings.md new file mode 100644 index 0000000..14f42be --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/drmprobe_findings.md @@ -0,0 +1,184 @@ +# drm_info-during-playback probe — verdict + +**Date:** 2026-05-03 ~17:00 CEST. +**Goal:** confirm or refute the "KWin direct-scanout" hypothesis +that A1's 0%-kwin-CPU result suggested. Capture +`drm_info` snapshots every 3 s during a 70 s +chromium-fourier-kwin playback rep, inspect Plane 39's framebuffer +state. +**Outcome:** **direct-scanout hypothesis refuted.** KWin IS +GL-compositing every frame and rotating triple-buffered ABGR8888 +framebuffers on Plane 39. The CPU-side measurement (`top -p kwin_wayland`, +`perf record`) was blind to the work because it's all GPU-side +(Panfrost shader). The 0%-kwin-CPU result in the A1 reps was +misleading. + +## Plane 39 framebuffer state — decisive + +| Snapshot | Plane 39 FB ID | Format | Plane 45 | +|---|---|---|---| +| `00_pre.txt` (no chrome) | 60 | ABGR8888 | unused (FB 0) | +| `01.txt`–`23.txt` (during 70 s playback) | **rotates 60 / 61 / 66** | ABGR8888 | unused (FB 0) | +| `99_post_capture.txt` | 66 | ABGR8888 | unused (FB 0) | + +Three framebuffers rotating during playback is **classic +triple-buffering**: KWin renders the next frame into the +not-currently-scanned-out buffer while DRM scans out from the +previous one. Three IDs spread across 23 snapshots taken at +arbitrary phase, all ABGR8888 — KWin is doing per-frame GL +composite into rotating RGB framebuffers. + +**No NV12 ever lands on Plane 39.** No buffer's FOURCC ever flips +from ABGR8888. Direct-scanout of chrome's hardware-decoded NV12 +buffer is not engaged. + +Plane 45 (Overlay) stays unused throughout — FB ID = 0, CRTC = 0. +The hypothesised "video on Plane 39 + desktop on Plane 45" +arrangement is structurally available on this hardware but not +exercised by KWin in this configuration. + +## Why A1's `top -p kwin_wayland` and perf record showed 0 % + +KWin's per-frame work happens on the GPU via Mesa Panfrost. Per-frame +GL composite invocations dispatch to Panfrost's kernel driver and +the Mali-G52 hardware. The kwin_wayland userspace process spends +microseconds queuing GL commands and the rest of its time blocked +in poll/futex waits. `top -p kwin_wayland -d 1` samples %CPU at +1 Hz — that resolution can't see microseconds-per-frame bursts, +especially when most of the time is spent waiting on GPU fences. +`perf record` on the userspace PID likewise misses kernel-side +panfrost work. + +What we DID see in perf reports: +- DBus message handling, libz, Qt event dispatcher, kernel memcpy. + +What we DIDN'T see (and now know is happening): +- The actual GL composite per frame, dispatched as Mesa GL calls + to `/dev/dri/renderD128` (panfrost). 24 fps × KWin's + composite-shader = real GPU work, just not CPU-visible. + +## Heisenberg moment: drm_info itself perturbed the result + +This rep showed: + +| | drmprobe rep | A1 rep 1 (no probe) | +|---|---|---| +| drops_total | 11 | 0 | +| drops_post_warmup | 6 | 0 | +| frames_total | 1662 | 1685 | +| kwin %CPU median | **18.00** | **0.00** | +| kwin %CPU max | 31.9 | 4.0 | + +The act of running `drm_info` every 3 s — opening +`/dev/dri/card0` and querying every plane property — +forced KWin into a slower path. `kwin %CPU` jumped from 0 +to ~18 % median; ~6 frames were dropped post-warmup over the +70 s window. + +Why: opening /dev/dri/card0 from a third-party client likely +either (a) invalidated KWin's atomic-commit fast-path, +(b) triggered KWin's heuristic to back off because another DRM +master might be present, or (c) the kernel forced a flush of +in-flight commits before answering the property query. Whichever +the mechanism, the probe is invasive — it changes the very +behavior it's measuring. + +The 18 % kwin %CPU result is informative even though it's +"perturbed" — it shows that **when KWin can't engage its +fastest path, its userspace cost becomes ~18 %** for 24 fps +H.264 composite. That's roughly half the predecessor's +~36 % kwin %CPU, suggesting the predecessor's reps were +running an even slower path (perhaps without the +kwin-fourier patches' `watchDmaBuf no-op` optimization, or +with thermal contention). + +## What this means for the campaign + +**The campaign's mechanism is intact and the matrix has real +work to do.** + +Under Plasma Wayland, KWin **is** doing the per-frame GL +composite of chrome's RGB surface (which itself includes the +chrome-side GL composite of the NV12 video texture). That's +the cost the campaign's "without-KWin" cells were designed to +avoid. The cost is real — it's just GPU-side, not +CPU-side, so we need GPU-aware metrics to see it. + +**The matrix's `effective_fps` and `drops_post_warmup` +metrics are still valid** — they measure user-visible +playback quality regardless of where the cost is. The fact +that today's GPU has enough headroom for both +chrome's-internal-composite + KWin's-additional-composite +at 24 fps means today both sessions could deliver clean +playback. Under stress, only one session does the extra +work. + +**Better metrics to add to Phase 1 binding cells:** +- **Panfrost GPU utilization** via + `/sys/class/devfreq/fde60000.gpu/load_busy_percent` or + `panfrost_pmu` perf events — measures the GPU work top + can't see. +- **Frame latency** (commit → present delta) via + `wp_presentation_feedback` on Wayland and + `XPresent` notify events on X11 — directly measures the + per-frame composite delay. +- **Power consumption / battery drain** during sustained + playback — quantifies the cumulative GPU-cycle cost. + +Without these, top + perf alone *will* miss the campaign's +mechanism every time. + +## Why the result restores (not weakens) the campaign + +The A1 verdict at `a1_summary.md` interpreted 0 % kwin CPU as +"KWin doing nothing per frame, direct-scanout engaged, +campaign hypothesis structurally weakened." That interpretation +was wrong because of the GPU-vs-CPU blind spot. + +The correct reading: KWin is doing exactly the GL composite +the campaign's premise named. CPU measurement isn't sufficient +to see it. The matrix needs GPU-side metrics. Once added, +the X11 cells should be able to demonstrate a real (if subtle) +delta against the Wayland baseline. + +The original framing "stutterless playback - possible with X11? +proven impossible with Wayland" remains intact: Wayland's +per-frame composite is real, and under enough load it WILL +miss frames (predecessor's data is consistent with this; today's +clean Wayland just means GPU has headroom for this specific +24 fps workload). X11 + non-compositing WM removes the second +composite step entirely. + +## What should change in `a1_summary.md` + +The "Major reframing finding" section overstates the result. +The data is consistent with KWin doing per-frame GL composite +that's invisible to CPU instrumentation. The "structurally +weakened campaign hypothesis" claim should be retracted. + +I'll add a corrigendum at the top of `a1_summary.md` linking +to this file and noting the corrected interpretation. Not +rewriting the original text — keeping it as the original +record of what I concluded with the wrong instrumentation. + +## Phase 1 implications + +Updated: +1. **Binding cells need GPU-aware metrics.** CPU-only + instrumentation will miss the campaign's mechanism in any + condition that isn't already at the GPU contention limit. +2. **The drm_info probe is too invasive to embed in + measurement reps.** Use it diagnostically before/after + reps, not during. Direct-scanout decisions can be inferred + from the framebuffer-rotation pattern at idle vs at boot vs + per-frame; we don't need per-rep. +3. **The matrix value isn't lost.** The X11 cells will save + one GPU pass per frame regardless. Phase 1 should pick a + workload that pushes the GPU closer to its limit so the + per-frame saving manifests as drops difference. 1080p60 + H.264 (vs the current 24 fps) is the obvious bump. +4. **mpv `--vo=xv` mechanism test still wanted.** Now framed + as "does the X server schedule NV12 directly to Plane 39 + for an Xv client, bypassing the GL composite that both + browsers and Wayland need?" Answer requires a native X11 + session. diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/capture_start.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/capture_start.txt new file mode 100644 index 0000000..2dd81c2 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/capture_start.txt @@ -0,0 +1 @@ +2026-05-03T18:02:59Z diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/delta_present_summary.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/delta_present_summary.txt new file mode 100644 index 0000000..9634355 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/delta_present_summary.txt @@ -0,0 +1,4 @@ +total_rows=0 +with_present_ts=0 +discarded_count=0 +(no Δ_present data) diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/00_pre.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/00_pre.txt new file mode 100644 index 0000000..9127e5e --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/00_pre.txt @@ -0,0 +1,391 @@ +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 60 + │ │ │ ├───Object ID: 60 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 60 + │ │ ├───Object ID: 60 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/01.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/01.txt new file mode 100644 index 0000000..9d626cd --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/01.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:02:59.781582078Z iteration 01 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 66 + │ │ │ ├───Object ID: 66 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 66 + │ │ ├───Object ID: 66 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/02.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/02.txt new file mode 100644 index 0000000..1462bcf --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/02.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:02.819090005Z iteration 02 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 66 + │ │ │ ├───Object ID: 66 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 66 + │ │ ├───Object ID: 66 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/03.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/03.txt new file mode 100644 index 0000000..bc31aa4 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/03.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:05.851145708Z iteration 03 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 61 + │ │ │ ├───Object ID: 61 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 61 + │ │ ├───Object ID: 61 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/04.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/04.txt new file mode 100644 index 0000000..62b9364 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/04.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:08.880383860Z iteration 04 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 66 + │ │ │ ├───Object ID: 66 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 66 + │ │ ├───Object ID: 66 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/05.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/05.txt new file mode 100644 index 0000000..6b6dc72 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/05.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:11.902266334Z iteration 05 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 61 + │ │ │ ├───Object ID: 61 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 61 + │ │ ├───Object ID: 61 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/06.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/06.txt new file mode 100644 index 0000000..2ee7552 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/06.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:14.929990712Z iteration 06 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 61 + │ │ │ ├───Object ID: 61 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 61 + │ │ ├───Object ID: 61 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/07.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/07.txt new file mode 100644 index 0000000..6239054 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/07.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:17.958460605Z iteration 07 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 66 + │ │ │ ├───Object ID: 66 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 66 + │ │ ├───Object ID: 66 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/08.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/08.txt new file mode 100644 index 0000000..b8fabeb --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/08.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:20.982000950Z iteration 08 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 66 + │ │ │ ├───Object ID: 66 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 66 + │ │ ├───Object ID: 66 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/09.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/09.txt new file mode 100644 index 0000000..0a2536b --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/09.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:24.022384195Z iteration 09 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 60 + │ │ │ ├───Object ID: 60 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 60 + │ │ ├───Object ID: 60 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/10.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/10.txt new file mode 100644 index 0000000..e14a0f4 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/10.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:27.057623221Z iteration 10 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 66 + │ │ │ ├───Object ID: 66 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 66 + │ │ ├───Object ID: 66 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/11.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/11.txt new file mode 100644 index 0000000..f6067aa --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/11.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:30.094546947Z iteration 11 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 60 + │ │ │ ├───Object ID: 60 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 60 + │ │ ├───Object ID: 60 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/12.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/12.txt new file mode 100644 index 0000000..258715b --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/12.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:33.125471854Z iteration 12 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 60 + │ │ │ ├───Object ID: 60 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 60 + │ │ ├───Object ID: 60 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/13.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/13.txt new file mode 100644 index 0000000..aca0245 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/13.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:36.150421276Z iteration 13 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 61 + │ │ │ ├───Object ID: 61 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 61 + │ │ ├───Object ID: 61 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/14.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/14.txt new file mode 100644 index 0000000..ea4bb74 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/14.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:39.174904025Z iteration 14 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 60 + │ │ │ ├───Object ID: 60 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 60 + │ │ ├───Object ID: 60 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/15.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/15.txt new file mode 100644 index 0000000..b4fb47d --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/15.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:42.197243860Z iteration 15 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 61 + │ │ │ ├───Object ID: 61 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 61 + │ │ ├───Object ID: 61 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/16.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/16.txt new file mode 100644 index 0000000..002737d --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/16.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:45.224727919Z iteration 16 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 60 + │ │ │ ├───Object ID: 60 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 60 + │ │ ├───Object ID: 60 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/17.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/17.txt new file mode 100644 index 0000000..924a6b3 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/17.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:48.250006938Z iteration 17 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 61 + │ │ │ ├───Object ID: 61 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 61 + │ │ ├───Object ID: 61 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/18.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/18.txt new file mode 100644 index 0000000..20a1d9a --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/18.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:51.276224268Z iteration 18 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 60 + │ │ │ ├───Object ID: 60 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 60 + │ │ ├───Object ID: 60 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/19.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/19.txt new file mode 100644 index 0000000..8572f7e --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/19.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:54.303003652Z iteration 19 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 66 + │ │ │ ├───Object ID: 66 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 66 + │ │ ├───Object ID: 66 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/20.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/20.txt new file mode 100644 index 0000000..ffab3f6 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/20.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:03:57.343906678Z iteration 20 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 61 + │ │ │ ├───Object ID: 61 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 61 + │ │ ├───Object ID: 61 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/21.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/21.txt new file mode 100644 index 0000000..15a8c7d --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/21.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:04:00.391599832Z iteration 21 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 60 + │ │ │ ├───Object ID: 60 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 60 + │ │ ├───Object ID: 60 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/22.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/22.txt new file mode 100644 index 0000000..9f89389 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/22.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:04:03.417186282Z iteration 22 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 60 + │ │ │ ├───Object ID: 60 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 60 + │ │ ├───Object ID: 60 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/23.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/23.txt new file mode 100644 index 0000000..8bd8528 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/23.txt @@ -0,0 +1,392 @@ +=== timestamp 2026-05-03T18:04:06.457413509Z iteration 23 === +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 66 + │ │ │ ├───Object ID: 66 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 66 + │ │ ├───Object ID: 66 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/99_post_capture.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/99_post_capture.txt new file mode 100644 index 0000000..2e11943 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drm_snapshots/99_post_capture.txt @@ -0,0 +1,391 @@ +drmModeGetResources: Operation not supported +Failed to retrieve information from /dev/dri/card1 +drmModeGetPropertyBlob: No such file or directory +drmModeGetPropertyBlob: No such file or directory +Node: /dev/dri/card0 +├───Driver: rockchip (RockChip Soc DRM) version 1.0.0 +│ ├───DRM_CLIENT_CAP_STEREO_3D supported +│ ├───DRM_CLIENT_CAP_UNIVERSAL_PLANES supported +│ ├───DRM_CLIENT_CAP_ATOMIC supported +│ ├───DRM_CLIENT_CAP_ASPECT_RATIO supported +│ ├───DRM_CLIENT_CAP_WRITEBACK_CONNECTORS supported +│ ├───DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT not supported +│ ├───DRM_CAP_DUMB_BUFFER = 1 +│ ├───DRM_CAP_VBLANK_HIGH_CRTC = 1 +│ ├───DRM_CAP_DUMB_PREFERRED_DEPTH = 0 +│ ├───DRM_CAP_DUMB_PREFER_SHADOW = 0 +│ ├───DRM_CAP_PRIME = 3 +│ ├───DRM_CAP_TIMESTAMP_MONOTONIC = 1 +│ ├───DRM_CAP_ASYNC_PAGE_FLIP = 0 +│ ├───DRM_CAP_CURSOR_WIDTH = 64 +│ ├───DRM_CAP_CURSOR_HEIGHT = 64 +│ ├───DRM_CAP_ADDFB2_MODIFIERS = 1 +│ ├───DRM_CAP_PAGE_FLIP_TARGET = 0 +│ ├───DRM_CAP_CRTC_IN_VBLANK_EVENT = 1 +│ ├───DRM_CAP_SYNCOBJ = 0 +│ ├───DRM_CAP_SYNCOBJ_TIMELINE = 0 +│ └───DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP = 0 +├───Device: platform rockchip,display-subsystem +│ ├───Bus: /display-subsystem +│ └───Available nodes: primary +├───Framebuffer size +│ ├───Width: [4, 4096] +│ └───Height: [4, 2304] +├───Connectors +│ ├───Connector 0 +│ │ ├───Object ID: 54 +│ │ ├───Type: HDMI-A +│ │ ├───Status: disconnected +│ │ ├───Encoders: {0} +│ │ └───Properties +│ │ ├───"EDID" (immutable): blob = 0 +│ │ ├───"DPMS": enum {On, Standby, Suspend, Off} = Off +│ │ ├───"link-status": enum {Good, Bad} = Good +│ │ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ │ ├───"TILE" (immutable): blob = 0 +│ │ ├───"CRTC_ID" (atomic): object CRTC = 0 +│ │ ├───"max bpc": range [8, 16] = 0 +│ │ └───"HDR_OUTPUT_METADATA": blob = 0 +│ └───Connector 1 +│ ├───Object ID: 57 +│ ├───Type: DSI +│ ├───Status: connected +│ ├───Physical size: 135×216 mm +│ ├───Subpixel: unknown +│ ├───Encoders: {1} +│ ├───Modes +│ │ └───800×1280@59.98 preferred driver +│ └───Properties +│ ├───"EDID" (immutable): blob = 0 +│ ├───"DPMS": enum {On, Standby, Suspend, Off} = On +│ ├───"link-status": enum {Good, Bad} = Good +│ ├───"non-desktop" (immutable): range [0, 1] = 0 +│ ├───"TILE" (immutable): blob = 0 +│ ├───"CRTC_ID" (atomic): object CRTC = 52 +│ └───"panel orientation" (immutable): enum {Normal, Upside Down, Left Side Up, Right Side Up} = Right Side Up +├───Encoders +│ ├───Encoder 0 +│ │ ├───Object ID: 53 +│ │ ├───Type: TMDS +│ │ ├───CRTCS: {0} +│ │ └───Clones: {0} +│ └───Encoder 1 +│ ├───Object ID: 56 +│ ├───Type: DSI +│ ├───CRTCS: {1} +│ └───Clones: {1} +├───CRTCs +│ ├───CRTC 0 +│ │ ├───Object ID: 51 +│ │ ├───Legacy info +│ │ │ └───Gamma size: 1024 +│ │ └───Properties +│ │ ├───"ACTIVE" (atomic): range [0, 1] = 0 +│ │ ├───"MODE_ID" (atomic): blob = 0 +│ │ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ │ ├───"VRR_ENABLED": range [0, 1] = 0 +│ │ ├───"GAMMA_LUT": blob = 0 +│ │ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +│ └───CRTC 1 +│ ├───Object ID: 52 +│ ├───Legacy info +│ │ ├───Mode: 800×1280@59.98 preferred driver +│ │ └───Gamma size: 1024 +│ └───Properties +│ ├───"ACTIVE" (atomic): range [0, 1] = 1 +│ ├───"MODE_ID" (atomic): blob = 64 +│ │ └───800×1280@59.98 preferred driver +│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0 +│ ├───"VRR_ENABLED": range [0, 1] = 0 +│ ├───"GAMMA_LUT": blob = 0 +│ └───"GAMMA_LUT_SIZE" (immutable): range [0, UINT32_MAX] = 1024 +└───Planes + ├───Plane 0 + │ ├───Object ID: 33 + │ ├───CRTCs: {0} + │ ├───Legacy info + │ │ ├───FB ID: 0 + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 0 + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 0 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"IN_FORMATS" (immutable): blob = 34 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ └───BGR565 (0x36314742) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 0 + ├───Plane 1 + │ ├───Object ID: 39 + │ ├───CRTCs: {1} + │ ├───Legacy info + │ │ ├───FB ID: 66 + │ │ │ ├───Object ID: 66 + │ │ │ ├───Size: 800×1280 + │ │ │ ├───Format: ABGR8888 (0x34324241) + │ │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ │ └───Planes: + │ │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ │ └───Formats: + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ └───Properties + │ ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Primary + │ ├───"FB_ID" (atomic): object framebuffer = 66 + │ │ ├───Object ID: 66 + │ │ ├───Size: 800×1280 + │ │ ├───Format: ABGR8888 (0x34324241) + │ │ ├───Modifier: DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ └───Planes: + │ │ └───Plane 0: offset = 0, pitch = 3200 bytes + │ ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + │ ├───"CRTC_ID" (atomic): object CRTC = 52 + │ ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + │ ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 800 + │ ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 1280 + │ ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + │ ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 800 + │ ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 1280 + │ ├───"IN_FORMATS" (immutable): blob = 40 + │ │ └───DRM_FORMAT_MOD_LINEAR (0x0000000000000000) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───NV12 (0x3231564e) + │ │ ├───NV21 (0x3132564e) + │ │ ├───NV15 (0x3531564e) + │ │ ├───NV16 (0x3631564e) + │ │ ├───NV61 (0x3136564e) + │ │ ├───NV20 (0x3032564e) + │ │ ├───NV24 (0x3432564e) + │ │ ├───NV42 (0x3234564e) + │ │ ├───NV30 (0x3033564e) + │ │ ├───YVYU (0x55595659) + │ │ └───VYUY (0x59555956) + │ ├───"rotation": bitmask {rotate-0, reflect-y} = (rotate-0) + │ ├───"alpha": range [0, UINT16_MAX] = 65535 + │ ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + │ └───"zpos": range [0, 5] = 3 + └───Plane 2 + ├───Object ID: 45 + ├───CRTCs: {0, 1} + ├───Legacy info + │ ├───FB ID: 0 + │ └───Formats: + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + └───Properties + ├───"type" (immutable): enum {Overlay, Primary, Cursor} = Overlay + ├───"FB_ID" (atomic): object framebuffer = 0 + ├───"IN_FENCE_FD" (atomic): srange [-1, INT32_MAX] = -1 + ├───"CRTC_ID" (atomic): object CRTC = 0 + ├───"CRTC_X" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_Y" (atomic): srange [INT32_MIN, INT32_MAX] = 0 + ├───"CRTC_W" (atomic): range [0, INT32_MAX] = 0 + ├───"CRTC_H" (atomic): range [0, INT32_MAX] = 0 + ├───"SRC_X" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_Y" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_W" (atomic): range [0, UINT32_MAX] = 0 + ├───"SRC_H" (atomic): range [0, UINT32_MAX] = 0 + ├───"IN_FORMATS" (immutable): blob = 46 + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16) (0x0800000000000001) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE) (0x0800000000000041) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR) (0x0800000000000011) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, CBR) (0x0800000000000081) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE) (0x0800000000000051) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, SPARSE, CBR) (0x08000000000000c1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, CBR) (0x0800000000000091) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ ├───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPARSE, CBR) (0x08000000000000d1) + │ │ ├───XRGB2101010 (0x30335258) + │ │ ├───XBGR2101010 (0x30334258) + │ │ ├───XRGB8888 (0x34325258) + │ │ ├───ARGB8888 (0x34325241) + │ │ ├───XBGR8888 (0x34324258) + │ │ ├───ABGR8888 (0x34324241) + │ │ ├───RGB888 (0x34324752) + │ │ ├───BGR888 (0x34324742) + │ │ ├───RGB565 (0x36314752) + │ │ ├───BGR565 (0x36314742) + │ │ ├───YUV420_8BIT (0x38305559) + │ │ ├───YUV420_10BIT (0x30315559) + │ │ ├───YUYV (0x56595559) + │ │ └───Y210 (0x30313259) + │ └───ARM_AFBC(BLOCK_SIZE = 16x16, YTR, SPLIT, SPARSE) (0x0800000000000071) + │ ├───XRGB2101010 (0x30335258) + │ ├───XBGR2101010 (0x30334258) + │ ├───XRGB8888 (0x34325258) + │ ├───ARGB8888 (0x34325241) + │ ├───XBGR8888 (0x34324258) + │ ├───ABGR8888 (0x34324241) + │ ├───RGB888 (0x34324752) + │ ├───BGR888 (0x34324742) + │ ├───RGB565 (0x36314752) + │ ├───BGR565 (0x36314742) + │ ├───YUV420_8BIT (0x38305559) + │ ├───YUV420_10BIT (0x30315559) + │ ├───YUYV (0x56595559) + │ └───Y210 (0x30313259) + ├───"rotation": bitmask {rotate-0, rotate-90, rotate-270, reflect-x, reflect-y} = (rotate-0) + ├───"alpha": range [0, UINT16_MAX] = 65535 + ├───"pixel blend mode": enum {None, Pre-multiplied, Coverage} = Pre-multiplied + └───"zpos": range [0, 5] = 4 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drops_summary.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drops_summary.txt new file mode 100644 index 0000000..1bf06a0 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drops_summary.txt @@ -0,0 +1,6 @@ +samples=70 +drops_total=11 +frames_total=1662 +drops_post_warmup=6 +warmup_first_t=10.02 +end_line=NOT_SEEN diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drops_trajectory.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drops_trajectory.txt new file mode 100644 index 0000000..684ff22 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/drops_trajectory.txt @@ -0,0 +1,71 @@ +[43663:43663:0503/200259.548250:INFO:CONSOLE:51] "DROPS_TRAJECTORY: playing event fired", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (51) +[43663:43663:0503/200259.549462:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=0.00s tot=4 drop=0 dtot=4 ddrop=0 ct=0.018", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200300.518537:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=1.00s tot=28 drop=3 dtot=24 ddrop=3 ct=1.010", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200301.520290:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=2.00s tot=52 drop=3 dtot=24 ddrop=0 ct=2.011", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200302.522487:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=3.01s tot=76 drop=3 dtot=24 ddrop=0 ct=3.013", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200303.523286:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=4.01s tot=100 drop=5 dtot=24 ddrop=2 ct=4.014", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200304.530111:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=5.01s tot=124 drop=5 dtot=24 ddrop=0 ct=5.016", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200305.527156:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=6.01s tot=148 drop=5 dtot=24 ddrop=0 ct=6.018", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200306.528697:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=7.01s tot=172 drop=5 dtot=24 ddrop=0 ct=7.020", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200307.530120:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=8.01s tot=196 drop=5 dtot=24 ddrop=0 ct=8.021", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200308.535904:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=9.02s tot=220 drop=5 dtot=24 ddrop=0 ct=9.027", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200309.537599:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=10.02s tot=244 drop=5 dtot=24 ddrop=0 ct=10.028", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200310.538978:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=11.02s tot=268 drop=5 dtot=24 ddrop=0 ct=11.030", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200311.539965:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=12.02s tot=292 drop=5 dtot=24 ddrop=0 ct=12.031", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200312.541081:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=13.03s tot=316 drop=5 dtot=24 ddrop=0 ct=13.032", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200313.543842:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=14.03s tot=340 drop=5 dtot=24 ddrop=0 ct=14.035", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200314.545146:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=15.03s tot=365 drop=5 dtot=25 ddrop=0 ct=15.036", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200315.546636:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=16.03s tot=388 drop=5 dtot=23 ddrop=0 ct=16.038", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200316.547429:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=17.03s tot=412 drop=5 dtot=24 ddrop=0 ct=17.039", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200317.549160:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=18.03s tot=437 drop=5 dtot=25 ddrop=0 ct=18.040", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200318.550347:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=19.04s tot=461 drop=5 dtot=24 ddrop=0 ct=19.042", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200319.551586:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=20.04s tot=484 drop=5 dtot=23 ddrop=0 ct=20.043", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200320.552408:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=21.04s tot=509 drop=5 dtot=25 ddrop=0 ct=21.044", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200321.553564:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=22.04s tot=533 drop=5 dtot=24 ddrop=0 ct=22.045", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200322.554436:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=23.04s tot=557 drop=5 dtot=24 ddrop=0 ct=23.046", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200323.555585:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=24.04s tot=581 drop=5 dtot=24 ddrop=0 ct=24.047", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200324.556557:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=25.04s tot=605 drop=5 dtot=24 ddrop=0 ct=25.048", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200325.557570:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=26.04s tot=629 drop=5 dtot=24 ddrop=0 ct=26.049", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200326.558767:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=27.04s tot=653 drop=5 dtot=24 ddrop=0 ct=27.050", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200327.560001:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=28.04s tot=677 drop=5 dtot=24 ddrop=0 ct=28.051", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200328.577402:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=29.05s tot=702 drop=6 dtot=25 ddrop=1 ct=29.052", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200329.562496:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=30.05s tot=725 drop=6 dtot=23 ddrop=0 ct=30.054", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200330.564001:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=31.05s tot=749 drop=6 dtot=24 ddrop=0 ct=31.055", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200331.565051:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=32.05s tot=773 drop=6 dtot=24 ddrop=0 ct=32.056", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200332.566588:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=33.05s tot=797 drop=6 dtot=24 ddrop=0 ct=33.058", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200333.568329:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=34.05s tot=821 drop=6 dtot=24 ddrop=0 ct=34.059", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200334.569422:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=35.05s tot=845 drop=6 dtot=24 ddrop=0 ct=35.060", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200335.570295:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=36.06s tot=869 drop=6 dtot=24 ddrop=0 ct=36.062", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200336.571761:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=37.06s tot=893 drop=6 dtot=24 ddrop=0 ct=37.063", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200337.573137:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=38.06s tot=917 drop=6 dtot=24 ddrop=0 ct=38.064", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200338.574372:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=39.06s tot=941 drop=6 dtot=24 ddrop=0 ct=39.066", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200339.575469:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=40.06s tot=965 drop=6 dtot=24 ddrop=0 ct=40.067", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200340.577283:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=41.06s tot=989 drop=6 dtot=24 ddrop=0 ct=41.069", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200341.579706:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=42.06s tot=1013 drop=6 dtot=24 ddrop=0 ct=42.070", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200342.580400:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=43.07s tot=1037 drop=6 dtot=24 ddrop=0 ct=43.072", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200343.581537:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=44.07s tot=1061 drop=6 dtot=24 ddrop=0 ct=44.072", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200344.583039:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=45.07s tot=1086 drop=6 dtot=25 ddrop=0 ct=45.074", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200345.584206:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=46.07s tot=1109 drop=6 dtot=23 ddrop=0 ct=46.075", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200346.585355:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=47.07s tot=1133 drop=6 dtot=24 ddrop=0 ct=47.077", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200347.586383:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=48.07s tot=1158 drop=6 dtot=25 ddrop=0 ct=48.078", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200348.588594:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=49.07s tot=1181 drop=7 dtot=23 ddrop=1 ct=49.079", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200349.588755:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=50.07s tot=1205 drop=8 dtot=24 ddrop=1 ct=50.080", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200350.590096:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=51.07s tot=1230 drop=8 dtot=25 ddrop=0 ct=51.081", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200351.591152:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=52.08s tot=1253 drop=8 dtot=23 ddrop=0 ct=52.083", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200352.592378:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=53.08s tot=1277 drop=8 dtot=24 ddrop=0 ct=53.084", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200353.593552:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=54.08s tot=1302 drop=8 dtot=25 ddrop=0 ct=54.085", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200354.594590:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=55.08s tot=1326 drop=8 dtot=24 ddrop=0 ct=55.086", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200355.612245:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=56.10s tot=1349 drop=8 dtot=23 ddrop=0 ct=56.103", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200356.614073:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=57.10s tot=1375 drop=10 dtot=26 ddrop=2 ct=57.104", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200357.614902:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=58.10s tot=1399 drop=11 dtot=24 ddrop=1 ct=58.106", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200358.615735:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=59.10s tot=1419 drop=11 dtot=20 ddrop=0 ct=59.107", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200359.616834:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=60.10s tot=1443 drop=11 dtot=24 ddrop=0 ct=60.108", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200400.618079:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=61.10s tot=1467 drop=11 dtot=24 ddrop=0 ct=61.109", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200401.622843:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=62.10s tot=1491 drop=11 dtot=24 ddrop=0 ct=62.111", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200402.620666:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=63.11s tot=1515 drop=11 dtot=24 ddrop=0 ct=63.112", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200403.623393:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=64.11s tot=1543 drop=11 dtot=28 ddrop=0 ct=64.113", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200404.623192:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=65.11s tot=1566 drop=11 dtot=23 ddrop=0 ct=65.114", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200405.624426:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=66.11s tot=1590 drop=11 dtot=24 ddrop=0 ct=66.116", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200406.625674:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=67.11s tot=1615 drop=11 dtot=25 ddrop=0 ct=67.117", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200407.626835:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=68.11s tot=1638 drop=11 dtot=23 ddrop=0 ct=68.118", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) +[43663:43663:0503/200408.627987:INFO:CONSOLE:38] "DROPS_TRAJECTORY: t=69.11s tot=1662 drop=11 dtot=24 ddrop=0 ct=69.119", source: file:///home/mfritsche/fourier-test/brave_drops_test.html (38) diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/end.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/end.txt new file mode 100644 index 0000000..88390cf --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/end.txt @@ -0,0 +1 @@ +2026-05-03T18:04:09Z diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/kwin_cpu_summary.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/kwin_cpu_summary.txt new file mode 100644 index 0000000..65ed339 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/kwin_cpu_summary.txt @@ -0,0 +1 @@ +samples=70 median=18.00 mean=18.77 min=5.00 max=31.90 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/start.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/start.txt new file mode 100644 index 0000000..6f53fdf --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/start.txt @@ -0,0 +1,3 @@ +2026-05-03T18:02:54Z +RUN_ID=x11research_drmprobe_rep1 KIND=chromium-fourier-kwin-with-drmprobe +Chromium 149.0.7812.0 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/temp_post.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/temp_post.txt new file mode 100644 index 0000000..55d783b --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/temp_post.txt @@ -0,0 +1 @@ +46666 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/temp_pre.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/temp_pre.txt new file mode 100644 index 0000000..71b45f7 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/temp_pre.txt @@ -0,0 +1 @@ +38888 diff --git a/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/top_kwin.txt b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/top_kwin.txt new file mode 100644 index 0000000..5b4b630 --- /dev/null +++ b/phase0_evidence/wayland_baseline_2026-05-03/x11research_drmprobe_rep1/top_kwin.txt @@ -0,0 +1,630 @@ +top - 20:02:59 up 1 day, 4:28, 3 users, load average: 1.20, 0.32, 0.10 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 37.5 us, 20.0 sy, 0.0 ni, 36.2 id, 0.0 wa, 5.0 hi, 1.2 si, 0.0 st +MiB Mem : 7684.3 total, 178.2 free, 3608.7 used, 5412.3 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4075.6 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 270884 203840 S 24.4 3.4 2:56.43 kwin_wa+ + +top - 20:03:00 up 1 day, 4:28, 3 users, load average: 1.20, 0.32, 0.10 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.5 us, 7.1 sy, 0.0 ni, 72.3 id, 0.0 wa, 2.3 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 178.2 free, 3608.7 used, 5412.3 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4075.6 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470996 270884 203840 S 17.0 3.4 2:56.60 kwin_wa+ + +top - 20:03:01 up 1 day, 4:28, 3 users, load average: 1.20, 0.32, 0.10 +Tasks: 1 total, 1 running, 0 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 23.9 us, 11.4 sy, 0.0 ni, 60.7 id, 0.0 wa, 3.0 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 178.2 free, 3608.7 used, 5412.3 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4075.6 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 270884 203840 R 18.0 3.4 2:56.78 kwin_wa+ + +top - 20:03:02 up 1 day, 4:28, 3 users, load average: 1.20, 0.32, 0.10 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 43.2 us, 21.6 sy, 0.0 ni, 29.3 id, 0.0 wa, 4.6 hi, 1.3 si, 0.0 st +MiB Mem : 7684.3 total, 149.5 free, 3637.4 used, 5420.7 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4046.9 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1471056 270884 203840 S 17.9 3.4 2:56.96 kwin_wa+ + +top - 20:03:03 up 1 day, 4:28, 3 users, load average: 1.19, 0.33, 0.11 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 44.4 us, 16.9 sy, 0.0 ni, 33.6 id, 0.0 wa, 3.8 hi, 1.3 si, 0.0 st +MiB Mem : 7684.3 total, 149.5 free, 3637.4 used, 5420.7 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4046.9 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1474852 271596 204552 S 21.9 3.5 2:57.18 kwin_wa+ + +top - 20:03:04 up 1 day, 4:28, 3 users, load average: 1.19, 0.33, 0.11 +Tasks: 1 total, 1 running, 0 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 40.2 us, 11.7 sy, 0.0 ni, 43.5 id, 0.0 wa, 3.6 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 149.5 free, 3637.4 used, 5420.7 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4046.9 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1474852 271724 204680 R 22.9 3.5 2:57.41 kwin_wa+ + +top - 20:03:05 up 1 day, 4:28, 3 users, load average: 1.19, 0.33, 0.11 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.8 us, 7.9 sy, 0.0 ni, 71.1 id, 0.0 wa, 2.5 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 125.4 free, 3661.2 used, 5416.0 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4023.1 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1474852 271724 204680 S 18.0 3.5 2:57.59 kwin_wa+ + +top - 20:03:06 up 1 day, 4:28, 3 users, load average: 1.19, 0.33, 0.11 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 18.3 us, 7.6 sy, 0.0 ni, 70.8 id, 0.0 wa, 2.5 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 125.4 free, 3661.2 used, 5416.0 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4023.1 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1474852 271724 204680 S 19.0 3.5 2:57.78 kwin_wa+ + +top - 20:03:07 up 1 day, 4:28, 3 users, load average: 1.19, 0.33, 0.11 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 19.4 us, 8.4 sy, 0.0 ni, 68.6 id, 0.0 wa, 2.6 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 125.4 free, 3661.2 used, 5416.0 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4023.1 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470996 267864 200820 S 20.0 3.4 2:57.98 kwin_wa+ + +top - 20:03:09 up 1 day, 4:28, 3 users, load average: 1.25, 0.36, 0.12 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.3 us, 6.9 sy, 0.0 ni, 72.6 id, 0.0 wa, 2.5 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 131.2 free, 3655.4 used, 5392.1 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4028.9 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470996 267864 200820 S 17.0 3.4 2:58.15 kwin_wa+ + +top - 20:03:10 up 1 day, 4:28, 3 users, load average: 1.25, 0.36, 0.12 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 18.5 us, 7.1 sy, 0.0 ni, 71.1 id, 0.0 wa, 2.5 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 131.2 free, 3655.4 used, 5392.1 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4028.9 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470996 267864 200820 S 17.9 3.4 2:58.33 kwin_wa+ + +top - 20:03:11 up 1 day, 4:28, 3 users, load average: 1.25, 0.36, 0.12 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.1 us, 7.1 sy, 0.0 ni, 72.4 id, 0.0 wa, 2.6 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 131.2 free, 3655.4 used, 5392.1 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4028.9 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 17.0 3.4 2:58.50 kwin_wa+ + +top - 20:03:12 up 1 day, 4:28, 3 users, load average: 1.25, 0.36, 0.12 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 18.2 us, 7.7 sy, 0.0 ni, 70.3 id, 0.3 wa, 2.6 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 131.2 free, 3655.4 used, 5390.7 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4028.9 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 18.0 3.4 2:58.68 kwin_wa+ + +top - 20:03:13 up 1 day, 4:28, 3 users, load average: 1.25, 0.36, 0.12 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 15.8 us, 6.4 sy, 0.0 ni, 74.8 id, 0.0 wa, 2.3 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 131.2 free, 3655.4 used, 5390.7 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4028.9 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 15.0 3.4 2:58.83 kwin_wa+ + +top - 20:03:14 up 1 day, 4:28, 3 users, load average: 1.47, 0.42, 0.14 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.8 us, 6.9 sy, 0.0 ni, 72.3 id, 0.0 wa, 2.3 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 131.2 free, 3655.4 used, 5390.7 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4028.9 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 17.0 3.4 2:59.00 kwin_wa+ + +top - 20:03:15 up 1 day, 4:28, 3 users, load average: 1.47, 0.42, 0.14 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 18.9 us, 7.2 sy, 0.0 ni, 70.6 id, 0.0 wa, 2.6 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 133.2 free, 3653.4 used, 5390.7 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4030.9 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470988 267864 200820 S 20.0 3.4 2:59.20 kwin_wa+ + +top - 20:03:16 up 1 day, 4:28, 3 users, load average: 1.47, 0.42, 0.14 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.0 us, 7.4 sy, 0.0 ni, 72.3 id, 0.0 wa, 2.5 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 133.2 free, 3653.4 used, 5390.7 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4030.9 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470996 267864 200820 S 19.0 3.4 2:59.39 kwin_wa+ + +top - 20:03:17 up 1 day, 4:28, 3 users, load average: 1.47, 0.42, 0.14 +Tasks: 1 total, 1 running, 0 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.7 us, 7.3 sy, 0.0 ni, 71.4 id, 0.0 wa, 2.5 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 133.2 free, 3653.4 used, 5390.7 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4030.9 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1471060 267864 200820 R 18.0 3.4 2:59.57 kwin_wa+ + +top - 20:03:18 up 1 day, 4:28, 3 users, load average: 1.47, 0.42, 0.14 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 15.9 us, 7.6 sy, 0.0 ni, 72.9 id, 0.5 wa, 2.3 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 141.8 free, 3644.8 used, 5390.7 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4039.6 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 16.0 3.4 2:59.73 kwin_wa+ + +top - 20:03:19 up 1 day, 4:29, 3 users, load average: 1.52, 0.45, 0.15 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 16.1 us, 6.5 sy, 0.0 ni, 74.1 id, 0.0 wa, 2.3 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 141.8 free, 3644.8 used, 5390.7 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4039.6 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470988 267864 200820 S 15.0 3.4 2:59.88 kwin_wa+ + +top - 20:03:20 up 1 day, 4:29, 3 users, load average: 1.52, 0.45, 0.15 +Tasks: 1 total, 1 running, 0 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 18.2 us, 7.2 sy, 0.0 ni, 71.4 id, 0.0 wa, 2.6 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 141.8 free, 3644.8 used, 5390.7 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4039.6 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470988 267864 200820 R 20.0 3.4 3:00.08 kwin_wa+ + +top - 20:03:21 up 1 day, 4:29, 3 users, load average: 1.52, 0.45, 0.15 +Tasks: 1 total, 1 running, 0 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.5 us, 7.8 sy, 0.0 ni, 71.1 id, 0.0 wa, 2.5 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 147.3 free, 3639.2 used, 5390.8 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4045.1 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 R 18.0 3.4 3:00.26 kwin_wa+ + +top - 20:03:22 up 1 day, 4:29, 3 users, load average: 1.52, 0.45, 0.15 +Tasks: 1 total, 1 running, 0 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.3 us, 7.1 sy, 0.0 ni, 72.4 id, 0.0 wa, 2.3 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 147.3 free, 3639.2 used, 5390.8 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4045.1 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1471056 267864 200820 R 18.0 3.4 3:00.44 kwin_wa+ + +top - 20:03:23 up 1 day, 4:29, 3 users, load average: 1.52, 0.45, 0.15 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 19.8 us, 8.7 sy, 0.0 ni, 67.9 id, 0.0 wa, 2.8 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 147.3 free, 3639.2 used, 5390.8 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4045.1 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 19.0 3.4 3:00.63 kwin_wa+ + +top - 20:03:24 up 1 day, 4:29, 3 users, load average: 1.87, 0.54, 0.18 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.8 us, 8.7 sy, 0.0 ni, 69.0 id, 0.8 wa, 2.8 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 142.1 free, 3644.4 used, 5390.8 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4039.9 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470988 267864 200820 S 17.0 3.4 3:00.80 kwin_wa+ + +top - 20:03:25 up 1 day, 4:29, 3 users, load average: 1.87, 0.54, 0.18 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 16.5 us, 6.3 sy, 0.0 ni, 74.2 id, 0.0 wa, 2.3 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 142.1 free, 3644.4 used, 5390.8 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4039.9 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 14.0 3.4 3:00.94 kwin_wa+ + +top - 20:03:26 up 1 day, 4:29, 3 users, load average: 1.87, 0.54, 0.18 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.9 us, 7.4 sy, 0.0 ni, 71.4 id, 0.3 wa, 2.3 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 142.1 free, 3644.4 used, 5390.8 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4039.9 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 16.0 3.4 3:01.10 kwin_wa+ + +top - 20:03:27 up 1 day, 4:29, 3 users, load average: 1.87, 0.54, 0.18 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 18.6 us, 7.6 sy, 0.0 ni, 70.2 id, 0.0 wa, 2.8 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 144.5 free, 3642.0 used, 5390.9 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4042.3 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470996 267864 200820 S 19.0 3.4 3:01.29 kwin_wa+ + +top - 20:03:28 up 1 day, 4:29, 3 users, load average: 1.87, 0.54, 0.18 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 23.5 us, 8.7 sy, 0.0 ni, 63.9 id, 0.0 wa, 2.8 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 144.5 free, 3642.0 used, 5390.9 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4042.3 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 19.0 3.4 3:01.48 kwin_wa+ + +top - 20:03:29 up 1 day, 4:29, 3 users, load average: 1.80, 0.55, 0.18 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 29.5 us, 9.7 sy, 0.0 ni, 56.7 id, 0.0 wa, 3.3 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 144.5 free, 3642.0 used, 5390.9 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4042.3 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 16.0 3.4 3:01.64 kwin_wa+ + +top - 20:03:30 up 1 day, 4:29, 3 users, load average: 1.80, 0.55, 0.18 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 14.9 us, 6.6 sy, 0.0 ni, 75.2 id, 0.3 wa, 2.3 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 127.6 free, 3658.8 used, 5411.9 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4025.5 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470996 267864 200820 S 13.0 3.4 3:01.77 kwin_wa+ + +top - 20:03:31 up 1 day, 4:29, 3 users, load average: 1.80, 0.55, 0.18 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 15.6 us, 6.4 sy, 0.0 ni, 75.3 id, 0.0 wa, 2.3 hi, 0.5 si, 0.0 st +MiB Mem : 7684.3 total, 127.6 free, 3658.8 used, 5411.9 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4025.5 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 13.0 3.4 3:01.90 kwin_wa+ + +top - 20:03:32 up 1 day, 4:29, 3 users, load average: 1.80, 0.55, 0.18 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 19.3 us, 7.6 sy, 0.0 ni, 69.5 id, 0.0 wa, 2.5 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 127.6 free, 3658.8 used, 5411.9 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4025.5 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470996 267864 200820 S 19.9 3.4 3:02.10 kwin_wa+ + +top - 20:03:33 up 1 day, 4:29, 3 users, load average: 1.80, 0.55, 0.18 +Tasks: 1 total, 1 running, 0 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.6 us, 7.7 sy, 0.0 ni, 71.4 id, 0.0 wa, 2.6 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 146.9 free, 3639.5 used, 5395.1 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4044.8 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 R 18.0 3.4 3:02.28 kwin_wa+ + +top - 20:03:34 up 1 day, 4:29, 3 users, load average: 1.98, 0.60, 0.21 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.6 us, 8.2 sy, 0.0 ni, 70.9 id, 0.0 wa, 2.6 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 146.9 free, 3639.5 used, 5395.1 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4044.8 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470996 267864 200820 S 18.0 3.4 3:02.46 kwin_wa+ + +top - 20:03:35 up 1 day, 4:29, 3 users, load average: 1.98, 0.60, 0.21 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.3 us, 7.4 sy, 0.0 ni, 72.1 id, 0.0 wa, 2.5 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 146.9 free, 3639.5 used, 5395.1 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4044.8 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 18.0 3.4 3:02.64 kwin_wa+ + +top - 20:03:36 up 1 day, 4:29, 3 users, load average: 1.98, 0.60, 0.21 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 16.3 us, 6.6 sy, 0.0 ni, 74.0 id, 0.0 wa, 2.3 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 149.6 free, 3636.8 used, 5394.9 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4047.6 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470988 267864 200820 S 17.0 3.4 3:02.81 kwin_wa+ + +top - 20:03:37 up 1 day, 4:29, 3 users, load average: 1.98, 0.60, 0.21 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.6 us, 7.6 sy, 0.0 ni, 71.5 id, 0.0 wa, 2.5 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 149.6 free, 3636.8 used, 5394.9 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4047.6 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 17.0 3.4 3:02.98 kwin_wa+ + +top - 20:03:38 up 1 day, 4:29, 3 users, load average: 1.98, 0.60, 0.21 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 18.0 us, 7.6 sy, 0.0 ni, 71.1 id, 0.0 wa, 2.5 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 149.6 free, 3636.8 used, 5394.9 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4047.6 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 19.0 3.4 3:03.17 kwin_wa+ + +top - 20:03:39 up 1 day, 4:29, 3 users, load average: 2.14, 0.66, 0.23 +Tasks: 1 total, 1 running, 0 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 18.3 us, 7.6 sy, 0.0 ni, 71.1 id, 0.0 wa, 2.3 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 151.6 free, 3634.7 used, 5392.2 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4049.6 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1471052 267864 200820 R 19.0 3.4 3:03.36 kwin_wa+ + +top - 20:03:40 up 1 day, 4:29, 3 users, load average: 2.14, 0.66, 0.23 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.0 us, 7.9 sy, 0.0 ni, 71.8 id, 0.0 wa, 2.5 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 151.6 free, 3634.7 used, 5392.2 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4049.6 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 18.9 3.4 3:03.55 kwin_wa+ + +top - 20:03:41 up 1 day, 4:29, 3 users, load average: 2.14, 0.66, 0.23 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 18.0 us, 6.6 sy, 0.0 ni, 71.6 id, 0.3 wa, 2.5 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 151.6 free, 3634.7 used, 5392.2 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4049.6 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 17.0 3.4 3:03.72 kwin_wa+ + +top - 20:03:42 up 1 day, 4:29, 3 users, load average: 2.14, 0.66, 0.23 +Tasks: 1 total, 1 running, 0 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 18.1 us, 7.4 sy, 0.0 ni, 71.2 id, 0.0 wa, 2.5 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 150.6 free, 3635.7 used, 5392.4 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4048.6 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1471056 267864 200820 R 20.0 3.4 3:03.92 kwin_wa+ + +top - 20:03:43 up 1 day, 4:29, 3 users, load average: 2.14, 0.66, 0.23 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.5 us, 6.9 sy, 0.0 ni, 72.6 id, 0.0 wa, 2.3 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 150.6 free, 3635.7 used, 5392.4 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4048.6 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 15.0 3.4 3:04.07 kwin_wa+ + +top - 20:03:44 up 1 day, 4:29, 3 users, load average: 2.13, 0.68, 0.24 +Tasks: 1 total, 1 running, 0 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 18.0 us, 6.6 sy, 0.0 ni, 72.1 id, 0.0 wa, 2.5 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 150.6 free, 3635.7 used, 5392.4 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4048.6 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470988 267864 200820 R 18.0 3.4 3:04.25 kwin_wa+ + +top - 20:03:45 up 1 day, 4:29, 3 users, load average: 2.13, 0.68, 0.24 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 18.1 us, 7.4 sy, 0.0 ni, 70.9 id, 0.0 wa, 2.6 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 151.7 free, 3634.5 used, 5392.4 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4049.8 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 20.0 3.4 3:04.45 kwin_wa+ + +top - 20:03:46 up 1 day, 4:29, 3 users, load average: 2.13, 0.68, 0.24 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 18.2 us, 9.0 sy, 0.0 ni, 69.2 id, 0.3 wa, 2.6 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 151.7 free, 3634.5 used, 5392.4 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4049.8 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 21.0 3.4 3:04.66 kwin_wa+ + +top - 20:03:47 up 1 day, 4:29, 3 users, load average: 2.13, 0.68, 0.24 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 18.6 us, 6.6 sy, 0.0 ni, 71.2 id, 0.0 wa, 2.5 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 151.7 free, 3634.5 used, 5392.4 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4049.8 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470996 267864 200820 S 18.0 3.4 3:04.84 kwin_wa+ + +top - 20:03:48 up 1 day, 4:29, 3 users, load average: 2.13, 0.68, 0.24 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.1 us, 7.1 sy, 0.0 ni, 72.4 id, 0.0 wa, 2.6 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 149.0 free, 3637.2 used, 5392.4 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4047.1 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 17.9 3.4 3:05.02 kwin_wa+ + +top - 20:03:49 up 1 day, 4:29, 3 users, load average: 2.20, 0.72, 0.25 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 33.6 us, 13.7 sy, 0.0 ni, 47.6 id, 0.0 wa, 3.8 hi, 1.3 si, 0.0 st +MiB Mem : 7684.3 total, 149.0 free, 3637.2 used, 5392.4 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4047.1 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 20.9 3.4 3:05.23 kwin_wa+ + +top - 20:03:50 up 1 day, 4:29, 3 users, load average: 2.20, 0.72, 0.25 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.9 us, 7.1 sy, 0.0 ni, 71.4 id, 0.0 wa, 2.8 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 149.0 free, 3637.2 used, 5392.4 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4047.1 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 19.0 3.4 3:05.42 kwin_wa+ + +top - 20:03:51 up 1 day, 4:29, 3 users, load average: 2.20, 0.72, 0.25 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.6 us, 7.6 sy, 0.0 ni, 71.0 id, 0.3 wa, 2.5 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 131.8 free, 3654.4 used, 5410.3 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4030.0 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 18.0 3.4 3:05.60 kwin_wa+ + +top - 20:03:52 up 1 day, 4:29, 3 users, load average: 2.20, 0.72, 0.25 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.9 us, 8.2 sy, 0.0 ni, 70.7 id, 0.0 wa, 2.6 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 131.8 free, 3654.4 used, 5410.3 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4030.0 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 19.0 3.4 3:05.79 kwin_wa+ + +top - 20:03:53 up 1 day, 4:29, 3 users, load average: 2.20, 0.72, 0.25 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 18.5 us, 7.9 sy, 0.0 ni, 70.1 id, 0.0 wa, 2.5 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 131.8 free, 3654.4 used, 5410.3 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4030.0 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 20.0 3.4 3:05.99 kwin_wa+ + +top - 20:03:54 up 1 day, 4:29, 3 users, load average: 2.35, 0.78, 0.27 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.6 us, 6.4 sy, 0.0 ni, 72.6 id, 0.0 wa, 2.6 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 144.3 free, 3641.9 used, 5396.2 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4042.4 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 17.0 3.4 3:06.16 kwin_wa+ + +top - 20:03:55 up 1 day, 4:29, 3 users, load average: 2.35, 0.78, 0.27 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 17.6 us, 7.4 sy, 0.0 ni, 71.7 id, 0.0 wa, 2.3 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 144.3 free, 3641.9 used, 5396.2 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4042.4 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470992 267864 200820 S 18.0 3.4 3:06.34 kwin_wa+ + +top - 20:03:56 up 1 day, 4:29, 3 users, load average: 2.35, 0.78, 0.27 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 33.7 us, 12.9 sy, 0.0 ni, 48.1 id, 0.3 wa, 4.1 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 144.3 free, 3641.9 used, 5396.2 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4042.4 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470996 267864 200820 S 31.9 3.4 3:06.66 kwin_wa+ + +top - 20:03:57 up 1 day, 4:29, 3 users, load average: 2.35, 0.78, 0.27 +Tasks: 1 total, 1 running, 0 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 36.8 us, 14.4 sy, 0.0 ni, 42.7 id, 0.3 wa, 4.4 hi, 1.5 si, 0.0 st +MiB Mem : 7684.3 total, 148.3 free, 3637.8 used, 5402.8 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4046.5 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470996 267864 200820 R 30.9 3.4 3:06.97 kwin_wa+ + +top - 20:03:58 up 1 day, 4:29, 3 users, load average: 2.35, 0.78, 0.27 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 32.0 us, 15.6 sy, 0.0 ni, 47.1 id, 0.0 wa, 4.1 hi, 1.3 si, 0.0 st +MiB Mem : 7684.3 total, 148.3 free, 3637.8 used, 5402.8 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4046.5 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470996 267864 200820 S 28.9 3.4 3:07.26 kwin_wa+ + +top - 20:03:59 up 1 day, 4:29, 3 users, load average: 2.32, 0.80, 0.28 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 23.0 us, 8.4 sy, 0.0 ni, 64.7 id, 0.0 wa, 3.1 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 148.3 free, 3637.8 used, 5402.8 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4046.5 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470988 267864 200820 S 20.0 3.4 3:07.46 kwin_wa+ + +top - 20:04:00 up 1 day, 4:29, 3 users, load average: 2.32, 0.80, 0.28 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 16.1 us, 7.1 sy, 0.0 ni, 73.8 id, 0.0 wa, 2.3 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 143.5 free, 3642.6 used, 5403.8 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4041.8 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470988 267864 200820 S 18.0 3.4 3:07.64 kwin_wa+ + +top - 20:04:01 up 1 day, 4:29, 3 users, load average: 2.32, 0.80, 0.28 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 9.7 us, 7.4 sy, 0.0 ni, 79.9 id, 0.0 wa, 1.8 hi, 1.3 si, 0.0 st +MiB Mem : 7684.3 total, 143.5 free, 3642.6 used, 5403.8 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4041.8 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470988 267864 200820 S 5.0 3.4 3:07.69 kwin_wa+ + +top - 20:04:02 up 1 day, 4:29, 3 users, load average: 2.32, 0.80, 0.28 +Tasks: 1 total, 1 running, 0 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 23.3 us, 23.8 sy, 0.0 ni, 41.7 id, 0.0 wa, 5.4 hi, 5.7 si, 0.0 st +MiB Mem : 7684.3 total, 143.5 free, 3642.6 used, 5403.8 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4041.8 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1471056 267864 200820 R 11.0 3.4 3:07.80 kwin_wa+ + +top - 20:04:03 up 1 day, 4:29, 3 users, load average: 2.32, 0.80, 0.28 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 22.4 us, 13.3 sy, 0.0 ni, 57.9 id, 0.3 wa, 3.6 hi, 2.6 si, 0.0 st +MiB Mem : 7684.3 total, 141.2 free, 3644.8 used, 5404.6 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4039.5 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1471240 267864 200820 S 29.9 3.4 3:08.10 kwin_wa+ + +top - 20:04:04 up 1 day, 4:29, 3 users, load average: 2.45, 0.85, 0.30 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 28.1 us, 12.3 sy, 0.0 ni, 54.5 id, 0.0 wa, 3.6 hi, 1.5 si, 0.0 st +MiB Mem : 7684.3 total, 141.2 free, 3644.8 used, 5404.6 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4039.5 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1471236 267864 200820 S 27.9 3.4 3:08.38 kwin_wa+ + +top - 20:04:05 up 1 day, 4:29, 3 users, load average: 2.45, 0.85, 0.30 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 26.9 us, 10.5 sy, 0.0 ni, 58.3 id, 0.0 wa, 3.3 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 141.2 free, 3644.8 used, 5404.6 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4039.5 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1471244 269016 201972 S 23.9 3.4 3:08.62 kwin_wa+ + +top - 20:04:06 up 1 day, 4:29, 3 users, load average: 2.45, 0.85, 0.30 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 34.3 us, 13.9 sy, 0.0 ni, 46.1 id, 0.0 wa, 4.1 hi, 1.5 si, 0.0 st +MiB Mem : 7684.3 total, 142.1 free, 3643.9 used, 5410.5 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4040.4 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1471240 269016 201972 S 29.9 3.4 3:08.92 kwin_wa+ + +top - 20:04:07 up 1 day, 4:29, 3 users, load average: 2.45, 0.85, 0.30 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 13.5 us, 6.3 sy, 0.0 ni, 76.9 id, 0.3 wa, 2.3 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 142.1 free, 3643.9 used, 5410.5 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4040.4 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1471240 269016 201972 S 13.0 3.4 3:09.05 kwin_wa+ + +top - 20:04:08 up 1 day, 4:29, 3 users, load average: 2.45, 0.85, 0.30 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 12.9 us, 6.3 sy, 0.0 ni, 77.7 id, 0.0 wa, 2.0 hi, 1.0 si, 0.0 st +MiB Mem : 7684.3 total, 142.1 free, 3643.9 used, 5410.5 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4040.4 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470988 269016 201972 S 12.0 3.4 3:09.17 kwin_wa+ + +top - 20:04:09 up 1 day, 4:29, 3 users, load average: 2.26, 0.84, 0.30 +Tasks: 1 total, 0 running, 1 sleep, 0 d-sleep, 0 stopped, 0 zombie +%Cpu(s): 14.9 us, 5.9 sy, 0.0 ni, 76.2 id, 0.0 wa, 2.3 hi, 0.8 si, 0.0 st +MiB Mem : 7684.3 total, 143.9 free, 3642.0 used, 5407.8 buff/cache +MiB Swap: 3073.7 total, 2797.0 free, 276.7 used. 4042.3 avail Mem + + PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND + 35679 mfritsc+ -2 0 1470988 269016 201972 S 17.0 3.4 3:09.34 kwin_wa+ + diff --git a/worklist.md b/worklist.md index d7f0312..e8b9062 100644 --- a/worklist.md +++ b/worklist.md @@ -102,23 +102,21 @@ inventory and baseline-anchor work below. - [x] **A1 baseline: in-session Wayland-with-KWin anchor.** Captured 2026-05-03 14:23–14:31 CEST in `phase0_evidence/wayland_baseline_2026-05-03/a1_rep[1-3]/` - + verdict in `a1_summary.md`. 3 reps, - `chromium-fourier-kwin` workload via - `run_browser_nodebug.sh`. **Tight cluster (IQR 0):** - drops_total=0, drops_post_warmup=0, frames_total=1685 - (median), kwin %CPU median=0.00, mean=0.04. **Major - reframing finding:** kwin_wayland is doing essentially - zero per-frame work — perf reports show no GL / dmabuf / - composite symbols at all, only event-loop bookkeeping. - Most likely mechanism: KWin direct-scanout - (single-visible-client bypass). The campaign's - load-bearing hypothesis ("X11 will be measurably faster - because no KWin GL composite") is structurally weakened - — there's no per-frame KWin overhead for the X11 cells - to be faster than. Phase 1 needs to add a multi-window - A1' variant + drm_info-during-playback to confirm - direct-scanout, plus revisit cell-design per - `a1_summary.md` § "Phase 1 implications". + + original verdict in `a1_summary.md` + **corrected + verdict in `drmprobe_findings.md`** (the A1 verdict's + "0 % kwin = direct-scanout, hypothesis weakened" claim was + wrong — see corrigendum at top of `a1_summary.md`). + 3 reps tight cluster: drops_total=0, drops_post_warmup=0, + frames_total=1685 (median), kwin %CPU median=0.00. The + drm_info-during-playback probe revealed Plane 39 rotates + triple-buffered ABGR8888 framebuffers — KWin IS GL- + compositing per frame, but the work is GPU-side + (Panfrost) and invisible to top / perf-on-userspace. + **Campaign mechanism is intact.** Phase 1 binding cells + need GPU-aware metrics (panfrost devfreq load, frame + latency via wp_presentation_feedback / XPresent, power + draw) — CPU-only instrumentation will miss the + campaign's mechanism every time. ## Phase 1 — binding cells + measurement protocol