3d49582ed0
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>
126 lines
4.0 KiB
Plaintext
126 lines
4.0 KiB
Plaintext
=== 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
|