Phase 0: A1 Wayland baseline + state snapshot — major reframing
3 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 carry-overs intact). Tight cluster IQR=0:
drops_total=0, drops_post_warmup=0, frames_total=1685, kwin %CPU
median=0.00, mean=0.04. Perf samples on kwin (~30 over 70s) show
zero composite/dmabuf/GL symbols — only event-loop bookkeeping.
Most likely mechanism: KWin direct-scanout fast-path engaged for
the single-visible-client video case. The campaign's load-bearing
hypothesis ("X11 + non-compositing WM avoids per-frame GL composite
of NV12") is structurally weakened — KWin already avoids that work
under Wayland for this workload. Phase 1 needs to add a
multi-window A1' variant and drm_info-during-playback to confirm
direct-scanout, then revisit matrix cell design.
revert.log entry 6: SDDM autologin + state.conf swap that landed
the Plasma Wayland session for the A1 reps. Backup of original
state.conf preserved at /var/lib/sddm/state.conf.x11-research-bak;
single-command revert documented.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,110 @@
|
||||
=== uname -a ===
|
||||
Linux ohm 6.19.10-danctnix1-1-pinetab2 #1 SMP PREEMPT_DYNAMIC Sat, 28 Mar 2026 02:45:08 +0000 aarch64 GNU/Linux
|
||||
|
||||
=== date / uptime ===
|
||||
2026-05-03T14:18:19+02:00
|
||||
14:18:19 up 22:44, 3 users, load average: 0.03, 0.05, 0.02
|
||||
|
||||
=== loginctl list-sessions ===
|
||||
SESSION UID USER SEAT LEADER CLASS TTY IDLE SINCE
|
||||
345 1001 mfritsche seat0 24148 user tty2 yes 5h 20min ago
|
||||
346 1001 mfritsche - 24321 manager - no -
|
||||
433 1001 mfritsche seat0 35596 user tty1 no -
|
||||
439 1001 mfritsche - 36915 user - no -
|
||||
|
||||
4 sessions listed.
|
||||
|
||||
=== loginctl show-session 433 (full) ===
|
||||
Id=433
|
||||
User=1001
|
||||
Name=mfritsche
|
||||
Timestamp=Sun 2026-05-03 13:26:15 CEST
|
||||
TimestampMonotonic=78716378382
|
||||
VTNr=1
|
||||
Seat=seat0
|
||||
TTY=tty1
|
||||
Remote=no
|
||||
Service=sddm-autologin
|
||||
Desktop=KDE
|
||||
Scope=session-433.scope
|
||||
Leader=35596
|
||||
LeaderPIDFDId=35597
|
||||
Audit=433
|
||||
Type=wayland
|
||||
Class=user
|
||||
Active=yes
|
||||
State=active
|
||||
IdleHint=no
|
||||
IdleSinceHint=0
|
||||
IdleSinceHintMonotonic=0
|
||||
CanIdle=yes
|
||||
CanLock=yes
|
||||
LockedHint=yes
|
||||
|
||||
=== kwin_wayland_wrapper cmdline ===
|
||||
pgrep: pattern that searches for process name longer than 15 characters will result in zero matches
|
||||
Try `pgrep -f' option to match against the complete command line.
|
||||
loglevel=4 root=/dev/mmcblk0p2 rw rootwait coherent_pool=2M
|
||||
|
||||
|
||||
=== kwin_wayland cmdline ===
|
||||
/usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayland-fd 9 --xwayland-display :0 --xwayland-xauthority /run/user/1001/xauth_mSWMnX --xwayland
|
||||
|
||||
=== plasmashell version ===
|
||||
35808 /usr/bin/plasmashell --no-respawn
|
||||
36919 bash -c export WAYLAND_DISPLAY=wayland-0 XDG_RUNTIME_DIR=/run/user/1001; \ echo "=== uname -a ==="; uname -a; \ echo; echo "=== date / uptime ==="; date -Iseconds; uptime; \ echo; echo "=== loginctl list-sessions ==="; loginctl list-sessions; \ echo; echo "=== loginctl show-session 433 (full) ==="; loginctl show-session 433; \ echo; echo "=== kwin_wayland_wrapper cmdline ==="; cat /proc/$(pgrep -x kwin_wayland_wrapper)/cmdline | tr "\0" " "; echo; \ echo; echo "=== kwin_wayland cmdline ==="; cat /proc/$(pgrep -x kwin_wayland)/cmdline | tr "\0" " "; echo; \ echo; echo "=== plasmashell version ==="; pgrep -af plasmashell; plasmashell --version 2>&1 | head -3; \ echo; echo "=== kwin_wayland --version ==="; kwin_wayland --version 2>&1 | head -3; \ echo; echo "=== Xwayland (if running) ==="; pgrep -af Xwayland | head -5; \ echo; echo "=== full process tree filter ==="; ps -o pid,ppid,user,cmd -e | grep -E "(kwin|plasma|sddm|kded|kwallet|xdg-desktop|kglobalaccel|Xwayland|baloo)" | grep -v grep; \ echo; echo "=== /run/user/1001 wayland sockets ==="; ls /run/user/1001/ | grep -E "wayland|xauth"; \ echo; echo "=== thermal ==="; for z in /sys/class/thermal/thermal_zone*; do echo "$z: $(cat $z/type) = $(cat $z/temp)"; done; \ echo; echo "=== cpu governor ==="; cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor | sort -u; \ echo; echo "=== /dev/dri + /dev/video* ==="; ls -la /dev/dri/ /dev/video* 2>/dev/null; \ echo; echo "=== rockchip-drm bind ==="; cat /sys/class/drm/card0/device/uevent 2>/dev/null
|
||||
plasmashell 6.6.4
|
||||
|
||||
=== kwin_wayland --version ===
|
||||
kwin 6.6.4
|
||||
|
||||
=== Xwayland (if running) ===
|
||||
35705 /usr/bin/Xwayland :0 -auth /run/user/1001/xauth_mSWMnX -listenfd 8 -listenfd 9 -displayfd 62 -wm 67 -rootless -enable-ei-portal
|
||||
36919 bash -c export WAYLAND_DISPLAY=wayland-0 XDG_RUNTIME_DIR=/run/user/1001; \ echo "=== uname -a ==="; uname -a; \ echo; echo "=== date / uptime ==="; date -Iseconds; uptime; \ echo; echo "=== loginctl list-sessions ==="; loginctl list-sessions; \ echo; echo "=== loginctl show-session 433 (full) ==="; loginctl show-session 433; \ echo; echo "=== kwin_wayland_wrapper cmdline ==="; cat /proc/$(pgrep -x kwin_wayland_wrapper)/cmdline | tr "\0" " "; echo; \ echo; echo "=== kwin_wayland cmdline ==="; cat /proc/$(pgrep -x kwin_wayland)/cmdline | tr "\0" " "; echo; \ echo; echo "=== plasmashell version ==="; pgrep -af plasmashell; plasmashell --version 2>&1 | head -3; \ echo; echo "=== kwin_wayland --version ==="; kwin_wayland --version 2>&1 | head -3; \ echo; echo "=== Xwayland (if running) ==="; pgrep -af Xwayland | head -5; \ echo; echo "=== full process tree filter ==="; ps -o pid,ppid,user,cmd -e | grep -E "(kwin|plasma|sddm|kded|kwallet|xdg-desktop|kglobalaccel|Xwayland|baloo)" | grep -v grep; \ echo; echo "=== /run/user/1001 wayland sockets ==="; ls /run/user/1001/ | grep -E "wayland|xauth"; \ echo; echo "=== thermal ==="; for z in /sys/class/thermal/thermal_zone*; do echo "$z: $(cat $z/type) = $(cat $z/temp)"; done; \ echo; echo "=== cpu governor ==="; cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor | sort -u; \ echo; echo "=== /dev/dri + /dev/video* ==="; ls -la /dev/dri/ /dev/video* 2>/dev/null; \ echo; echo "=== rockchip-drm bind ==="; cat /sys/class/drm/card0/device/uevent 2>/dev/null
|
||||
|
||||
=== full process tree filter ===
|
||||
32323 24321 mfritsc+ /usr/lib/xdg-desktop-portal
|
||||
35593 1 root /usr/bin/sddm
|
||||
35596 35593 root /usr/lib/sddm/sddm-helper --socket /tmp/sddm-auth-4b4ea02e-2743-406a-b7b4-cb9c61966af4 --id 1 --start /usr/lib/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland --user mfritsche --autologin
|
||||
35599 35596 mfritsc+ /usr/bin/startplasma-wayland
|
||||
35676 24321 mfritsc+ /usr/bin/kwin_wayland_wrapper --xwayland
|
||||
35679 35676 mfritsc+ /usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayland-fd 9 --xwayland-display :0 --xwayland-xauthority /run/user/1001/xauth_mSWMnX --xwayland
|
||||
35705 35679 mfritsc+ /usr/bin/Xwayland :0 -auth /run/user/1001/xauth_mSWMnX -listenfd 8 -listenfd 9 -displayfd 62 -wm 67 -rootless -enable-ei-portal
|
||||
35733 24321 mfritsc+ /usr/bin/kded6
|
||||
35808 24321 mfritsc+ /usr/bin/plasmashell --no-respawn
|
||||
35950 24321 mfritsc+ /usr/lib/xdg-desktop-portal-gtk
|
||||
|
||||
=== /run/user/1001 wayland sockets ===
|
||||
wayland-0
|
||||
wayland-0.lock
|
||||
xauth_QctOSR
|
||||
xauth_mSWMnX
|
||||
|
||||
=== thermal ===
|
||||
/sys/class/thermal/thermal_zone0: cpu-thermal = 36111
|
||||
/sys/class/thermal/thermal_zone1: gpu-thermal = 32500
|
||||
|
||||
=== cpu governor ===
|
||||
performance
|
||||
|
||||
=== /dev/dri + /dev/video* ===
|
||||
crw-rw----+ 1 root video 81, 0 May 3 13:26 /dev/video0
|
||||
crw-rw----+ 1 root video 81, 1 May 3 13:26 /dev/video1
|
||||
crw-rw----+ 1 root video 81, 2 May 3 13:26 /dev/video2
|
||||
|
||||
/dev/dri/:
|
||||
total 0
|
||||
drwxr-xr-x 3 root root 120 May 2 15:34 .
|
||||
drwxr-xr-x 19 root root 4080 May 3 13:26 ..
|
||||
drwxr-xr-x 2 root root 100 May 2 15:34 by-path
|
||||
crw-rw----+ 1 root video 226, 0 May 3 13:26 card0
|
||||
crw-rw----+ 1 root video 226, 1 May 3 13:26 card1
|
||||
crw-rw-rw- 1 root render 226, 128 May 2 15:34 renderD128
|
||||
|
||||
=== rockchip-drm bind ===
|
||||
DRIVER=rockchip-drm
|
||||
OF_NAME=display-subsystem
|
||||
OF_FULLNAME=/display-subsystem
|
||||
OF_COMPATIBLE_0=rockchip,display-subsystem
|
||||
OF_COMPATIBLE_N=1
|
||||
MODALIAS=of:Ndisplay-subsystemT(null)Crockchip,display-subsystem
|
||||
Reference in New Issue
Block a user