Phase 0: drmprobe findings + A1 corrigendum + worklist update

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) <noreply@anthropic.com>
This commit is contained in:
2026-05-03 18:46:21 +00:00
parent 3d49582ed0
commit d1285ca2b2
38 changed files with 10733 additions and 17 deletions
@@ -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:2314:31 CEST.**
@@ -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.
@@ -0,0 +1 @@
2026-05-03T18:02:59Z
@@ -0,0 +1,4 @@
total_rows=0
with_present_ts=0
discarded_count=0
(no Δ_present data)
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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)
@@ -0,0 +1 @@
2026-05-03T18:04:09Z
@@ -0,0 +1 @@
samples=70 median=18.00 mean=18.77 min=5.00 max=31.90
@@ -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
@@ -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+
+15 -17
View File
@@ -102,23 +102,21 @@ inventory and baseline-anchor work below.
- [x] **A1 baseline: in-session Wayland-with-KWin anchor.**
Captured 2026-05-03 14:2314: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