[ka:host-changed] ampere: display stuck on black screen during reboot (ssh recovers but display does not) #13
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
[ka:host-changed] ampere: console / display stuck on black screen during reboot, does not return to greeter
Symptom
After issuing
sudo systemctl rebooton ampere (CoolPi CM5 GenBook, RK3588, runninglinux-ampere-fourier 7.0rc3.kafr1-1), the display goes black and does NOT progress to the SDDM greeter or auto-login session. Operator-reported during ampere-kernel-decoders iter2 Phase 6 Step 5 verification work, 2026-05-16 ~11:14 CEST.ssh to the host does eventually come back (uptime confirms the kernel rebooted and userspace came up). So the kernel + initramfs + early-userspace boot path is fine; the failure mode is specific to bringing the display / Wayland / SDDM session backup post-reboot.
Reproducibility
Operator-reported reproducer is "every reboot since SDDM auto-login was configured today (2026-05-16 10:36)." Confirmed reachable via SSH within ~60 s of reboot issuance — backend probes confirm
7.0.0-rc3-devices+running,/run/user/1001/wayland-0re-appears, mfritsche session is active perloginctl list-sessions. So:Likely substrate factors
torvalds v7.0-rc3(per kernel-agent #8/#9/#10 close — minimal-baseline branchampere-minimal-devices @ 7c241f2e2835)boltzmann:~/src/misc_patches/genbook/kernel/000{1..8}*.patch(6 patches: pwm15, pwm-fan, power-off via RK806, audio-graph-card, USB-C PD, lid-switch + USB3 PHY)arch_mainlineextlinux entry)/etc/sddm.conf.d/autologin.confwithUser=mfritsche+Session=plasma.desktop(the Wayland session)Possible causes worth investigating (operator picks priority)
kernel parameter modprobe.blacklist=panthorthen re-enable post-login — known-bad approach but localizes the issue.boltzmann:~/src/misc_patches/genbook/u-boot/000{3,4,5}*.patch). Kernel side may need an equivalent. The PHY-reset path on this specific panel may differ between cold-boot and warm-reboot.rockchip-rk3588-opp-oc-24ghz.dtboreferenced commented-out in extlinux.conf — see ampere-fourier iter1 phase0 §extlinux dump) was applied during first-boot and not persisted, reboot brings up minus that overlay → display init fails.linux-ampere-fourier 7.0rc3.kafr1-1may be missing a post-merge stability patch for the panel/display init path — the kernel went from neighbour's hands to ours at PR #8/#9/#10 (2026-05-16 morning); a follow-up[ka:experiment]may be needed for a candidate fix.Workaround for the campaign right now
ssh-attached workflow continues to function. iter2 Phase 6 testing can proceed entirely over ssh — the display being black during reboot doesn't block the libva backend HEVC validation (which is what iter2 needs). However:
Asks
For kernel-agent:
dmesg -wHover ssh during a deliberate reboot, capturing the seconds where the display drops; alternatively, serial-console (ampere has a UART exposed somewhere?) to capture early-boot display init.Refs
marfrit/kernel-agent#8/#9/#10(closed 2026-05-16 morning) producinglinux-ampere-fourier 7.0rc3.kafr1-1/etc/sddm.conf.d/autologin.confwith Session=plasma.desktop (Wayland)~/src/ampere-fourier/phase0_findings.md~/src/ampere-kernel-decoders/— orthogonal to this display issue but the reboot-cycle requirement is in its critical path.Fixed by applying misc_patches and rebuilding.