Phase 0 X1: native X11 baseline + mpv mechanism probes — campaign hypothesis refuted
Native X11 in XFCE / xfwm4-no-comp on tty7 / session 510. Q1 (mechanism: does X server route NV12 to a hardware plane?): NEGATIVE. Across 4 mpv VO × decode combinations (--vo=xv ± hwdec, --vo=gpu ± hwdec), Plane 39 stayed XRGB8888 with FB ID 62 throughout. mpv-xv falls back to XShm software put-image; mpv-gpu does GL composite via DRI3 + XPresent of an RGB framebuffer; chromium-fourier-x11 same shape. No path on this rockchip-drm + Mesa Panfrost + modesetting Xorg stack engages hardware-overlay scanout for an NV12 client. Q4 (browser X11 vs Wayland on same workload): the campaign hypothesis is OPPOSITE to the data. chromium-fourier-x11 ×3 median: drops_post_warmup=9, frames_total=1532, fps=21.8. Compare to A1 Wayland ×3 median: drops_post_warmup=0, frames_total=1685, fps=24.04. X11 + xfwm4-no-comp is worse than Plasma Wayland-with-KWin on every metric. Likely cause: KWin's vblank-aligned wp_presentation_feedback buffer scheduling absorbs client timing jitter; X11 + no compositor exposes that jitter directly to the page's getVideoPlaybackQuality() drop counter. Operator subjective note: "first mpv was perfect" for mpv-xv-sw despite mpv stderr "X11 can't keep up". 1080p24 SW Xv is perceptually smooth on this hardware even though instrumentation flagged it as struggling. x1_summary.md surfaces three legitimate next moves: honest closure, reframe to operator-experience-driven Wayland-stutter scenarios, or pivot to client/driver-layer mechanism work (modesetting NV12 Xv adapter, chromium hw-overlay flags). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,125 @@
|
||||
=== uname/date/uptime ===
|
||||
Linux ohm 6.19.10-danctnix1-1-pinetab2 #1 SMP PREEMPT_DYNAMIC Sat, 28 Mar 2026 02:45:08 +0000 aarch64 GNU/Linux
|
||||
2026-05-03T20:19:32+02:00
|
||||
20:19:32 up 1 day, 4:45, 4 users, load average: 0.69, 0.68, 0.39
|
||||
|
||||
=== loginctl session 510 ===
|
||||
Id=510
|
||||
User=1001
|
||||
Name=mfritsche
|
||||
Timestamp=Sun 2026-05-03 20:17:35 CEST
|
||||
TimestampMonotonic=103312669497
|
||||
VTNr=7
|
||||
Seat=seat0
|
||||
TTY=tty7
|
||||
Remote=no
|
||||
Service=sddm
|
||||
Desktop=XFCE
|
||||
Scope=session-510.scope
|
||||
Leader=45212
|
||||
LeaderPIDFDId=45213
|
||||
Audit=510
|
||||
Type=x11
|
||||
Class=user
|
||||
Active=yes
|
||||
State=active
|
||||
IdleHint=no
|
||||
IdleSinceHint=0
|
||||
IdleSinceHintMonotonic=0
|
||||
CanIdle=yes
|
||||
CanLock=yes
|
||||
LockedHint=no
|
||||
|
||||
=== Xorg cmdline ===
|
||||
/usr/lib/Xorg -nolisten tcp -background none -seat seat0 -noreset -keeptty -novtswitch -verbose 3 -auth /run/user/1001/xauth_clPcKW -displayfd 13 vt7
|
||||
|
||||
=== xfwm4 cmdline ===
|
||||
xfwm4
|
||||
|
||||
=== xfwm4 use_compositing ===
|
||||
false
|
||||
|
||||
=== full process tree ===
|
||||
35593 1 root /usr/bin/sddm
|
||||
44641 24321 mfritsc+ /usr/lib/xdg-desktop-portal
|
||||
45212 35593 root /usr/lib/sddm/sddm-helper --socket /tmp/sddm-auth-4b4ea02e-2743-406a-b7b4-cb9c61966af4 --id 4 --start startxfce4 --user mfritsche --display-server /usr/bin/X -nolisten tcp -background none -seat seat0 -noreset -keeptty -novtswitch -verbose 3
|
||||
45220 45212 mfritsc+ /usr/lib/sddm/sddm-helper-start-x11user /usr/bin/X -nolisten tcp -background none -seat seat0 -noreset -keeptty -novtswitch -verbose 3 /usr/share/sddm/scripts/Xsession "startxfce4"
|
||||
45263 45220 root /usr/lib/Xorg -nolisten tcp -background none -seat seat0 -noreset -keeptty -novtswitch -verbose 3 -auth /run/user/1001/xauth_clPcKW -displayfd 13 vt7
|
||||
45276 45220 mfritsc+ xfce4-session
|
||||
45321 24321 mfritsc+ /usr/lib/xfce4/xfconf/xfconfd
|
||||
45342 45276 mfritsc+ xfwm4
|
||||
45365 45276 mfritsc+ xfsettingsd
|
||||
45374 45276 mfritsc+ xfce4-panel
|
||||
45395 45276 mfritsc+ xfdesktop
|
||||
45458 45374 mfritsc+ /usr/lib/xfce4/panel/wrapper-2.0 /usr/lib/xfce4/panel/plugins/libsystray.so 6 10485772 systray Status Tray Plugin Provides status notifier items (application indicators) and legacy systray items
|
||||
45467 45276 mfritsc+ xfce4-power-manager
|
||||
45482 24321 mfritsc+ /usr/lib/xfce4/notifyd/xfce4-notifyd
|
||||
45491 45374 mfritsc+ /usr/lib/xfce4/panel/wrapper-2.0 /usr/lib/xfce4/panel/plugins/libactions.so 10 10485773 actions Action Buttons Log out, lock or other system actions
|
||||
45585 24321 mfritsc+ /usr/lib/xdg-desktop-portal-gtk
|
||||
45821 1 mfritsc+ /usr/bin/xfce4-terminal
|
||||
|
||||
=== thermal ===
|
||||
/sys/class/thermal/thermal_zone0: cpu-thermal = 44375
|
||||
/sys/class/thermal/thermal_zone1: gpu-thermal = 40625
|
||||
|
||||
=== governor ===
|
||||
performance
|
||||
|
||||
=== xrandr ===
|
||||
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 4096 x 2304
|
||||
HDMI-1 disconnected (normal left inverted right x axis y axis)
|
||||
DSI-1 connected 1280x800+0+0 right (normal left inverted right x axis y axis) 0mm x 0mm
|
||||
800x1280 59.98*+
|
||||
|
||||
=== xdpyinfo extensions (top 15) ===
|
||||
number of extensions: 28
|
||||
BIG-REQUESTS
|
||||
Composite
|
||||
DAMAGE
|
||||
DOUBLE-BUFFER
|
||||
DPMS
|
||||
DRI2
|
||||
DRI3
|
||||
GLX
|
||||
Generic Event Extension
|
||||
MIT-SCREEN-SAVER
|
||||
MIT-SHM
|
||||
Present
|
||||
RANDR
|
||||
RECORD
|
||||
RENDER
|
||||
SECURITY
|
||||
SHAPE
|
||||
SYNC
|
||||
X-Resource
|
||||
XC-MISC
|
||||
XFIXES
|
||||
XFree86-DGA
|
||||
XFree86-VidModeExtension
|
||||
XINERAMA
|
||||
XInputExtension
|
||||
XKEYBOARD
|
||||
XTEST
|
||||
XVideo
|
||||
default screen number: 0
|
||||
number of screens: 1
|
||||
|
||||
=== xvinfo (XVideo adapter) — critical for mpv --vo=xv ===
|
||||
bash: line 12: xvinfo: command not found
|
||||
|
||||
=== drm_info Plane 39 + Plane 45 baseline (no chrome/mpv running) ===
|
||||
│ ├───Object ID: 39
|
||||
│ ├───CRTCs: {1}
|
||||
│ ├───Legacy info
|
||||
│ │ ├───FB ID: 62
|
||||
│ │ │ ├───Object ID: 62
|
||||
--
|
||||
├───Object ID: 45
|
||||
├───CRTCs: {0, 1}
|
||||
├───Legacy info
|
||||
│ ├───FB ID: 0
|
||||
│ └───Formats:
|
||||
|
||||
=== devfreq (GPU) availability ===
|
||||
fde60000.gpu
|
||||
/sys/class/devfreq/fde60000.gpu: fde60000.gpu cur_freq=300000000
|
||||
Reference in New Issue
Block a user