Public bug reported:
On the ASUS Vivobook S 15 (Snapdragon X / X1E-78-100), when the internal eDP
panel is powered off by the screensaver (DRM DPMS off) and then woken up, only
half of the panel displays content — the other half stays black. The session
keeps running normally; only the panel output is broken.
A full display re-initialization restores the panel completely:
- Switch to a text VT (Ctrl+Alt+F3) and back (Ctrl+Alt+F2), or
- `chvt 3 && chvt <previous>` from a root shell
After the VT switch the panel is fully functional again — no reboot or logout
needed. This proves the failure is in the display pipeline's power-on path
(encoder/panel re-init after DPMS), not in the userspace session.
Affected hardware / software
----------------------------
- ASUS Vivobook S 15 S5507QA (Snapdragon X X1E-78-100), internal eDP panel
Samsung ATNA33XC20 (driver: panel_samsung_atna33xc20)
- Display controller: msm_dpu ae01000.display-controller (drm/msm, DPU 9.0.2:
"dpu hardware revision:0x90020000")
- Ubuntu 26.04.1 "Resolute", arm64
- Kernel: 7.0.0-30-generic (latest at time of report, resolute-updates)
- GNOME Shell on Wayland
Reproduction
------------
1. Boot normally, log in (Wayland session)
2. Let the screensaver blank the panel (GNOME Screen Blank / DPMS power-off)
3. Wake the display (keypad/touch)
4. Only half of the panel shows output; the other half remains black
5. Ctrl+Alt+F3 / Ctrl+Alt+F2 → panel fully restored
Notes / observations
--------------------
- No drm/dpu error messages are logged at the moment the half-screen state
appears — the failure is silent (journalctl -k shows only the boot-time
"dpu hardware revision:0x90020000" line).
- Unrelated-but-possibly-relevant error seen earlier this boot under heavy
software-rendering load:
[drm:dpu_crtc_frame_event_cb [msm]] *ERROR* crtc109 event 1 overflow
(observed while the GPU was unaccelerated due to missing firmware — see
separate linux-firmware report; the half-screen issue persists
independently of GPU acceleration state.)
- The panel is driven with DSC; a plausible cause is incorrect DSC/tile
reconfiguration on the DPMS power-up path in dpu1 encoder code, since a
full modeset (VT switch) reprograms everything and recovers.
- Not the same as the known x1e80100 eDP HPD pinctrl issue (Stephan Gerhold's
Aug 2025 series, display never comes up at all) — here the display works
fine from boot and only breaks on DPMS resume.
Suggested next steps for maintainers
------------------------------------
- Reproduce with dpms off/on (e.g. `sleep 5 &&swaymsg ...` equivalent:
`modetest -M msm_dpu -w` DPMS cycles, or GNOME screen-blank timer)
- Instrument dpu1 encoder enable/power-on path around DSC config restore
- Compare against the DPMS handling for the same panel on other x1e80100
devices (Lenovo T14s Gen 6 uses the same ATNA33XC20 panel and may be
affected identically)
Environment (from affected machine)
-----------------------------------
DistroRelease: Ubuntu 26.04
Architecture: arm64
MachineType: ASUSTeK COMPUTER INC. Vivobook S 15 S5507QA_S5507QAD
Kernel: 7.0.0-30-generic
SourcePackage: linux (version 7.0.0-30.30)
Tags: arm64 wayland-session kernel-daily-bug
Happy to test patches, capture mode dumps (modetest), or edid on
request.
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2165828
Title:
ASUS Vivobook S 15 (x1e80100, Samsung ATNA33XC20 eDP): only half of
internal panel displays after DPMS off/on; VT switch (full modeset)
recovers
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2165828/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs