Public bug reported:
# i915: eDP panel dead after S3 (deep) resume on 7.0.0-28, works on
6.17.0-35
## Summary
On resume from S3 (`mem_sleep=deep`), the internal eDP panel is permanently
dark.
It is **unpowered, not merely unlit**. No userspace action recovers it — only a
reboot.
Regression: **6.17.0-35-generic works, 7.0.0-28-generic fails.**
The bug is **specific to the S3/deep path** — `s2idle` on the same kernel
resumes correctly.
## Test matrix
| Kernel | mem_sleep | Panel on resume |
|---|---|---|
| 6.17.0-35-generic | deep (S3) | OK — 39 suspend cycles over 25 days, no
failures |
| 7.0.0-28-generic | deep (S3) | **FAIL** — dark, reboot-only recovery |
| 7.0.0-28-generic | s2idle | OK — verified over a 32.5 min suspend |
## Key diagnostic detail
After the failed resume, every software indicator reports a healthy display.
A dead panel is indistinguishable from a live one via sysfs/xrandr:
- `/sys/class/drm/card1-eDP-1/status` = `connected`, `enabled` = `enabled`
- `xrandr` reports the output enabled, `link-status: Good`, `dpms On`
- X is genuinely compositing live content into the panel's region
(confirmed by sampling root-window pixels — real window content present)
- `intel_backlight`: `actual_brightness` = 1023/1023, `bl_power` = 0;
writes are accepted and read back correctly, but a full 0 -> max PWM sweep
produces **zero** physical response
- A full modeset (`xrandr --output eDP-1 --off` then `--mode ... `) does
**not** relight it
- **No eDP link-training errors or drm errors in the kernel log** — the resume
path
logs clean (GuC/HuC reload, mei_hdcp/mei_pxp rebind, nothing else)
This points at panel power-sequencing (PPS) state not being restored on the S3
resume path, rather than a link, mode, or backlight-value problem.
## Hardware
- Chassis: Elimina Pro V 16 (Clevo/Kapok barebone, subsystem 2564)
- iGPU: Intel i915 `0000:00:02.0`, alderlake_p/raptorlake_p, device ID a7a8,
integrated display version 13.00 stepping E0
- dGPU: NVIDIA `0000:01:00.0`, driver 595, hybrid/PRIME (external via HDMI-1-0
reverse-prime)
- Panel: AUO B160QANAA.H, 2560x1600@165Hz, eDP-1, vrr_capable
- Firmware default sleep state: `deep` (nothing forcing it on the kernel
cmdline)
- Ubuntu 24.04, GNOME on X11, systemd 255
## Reproducer
1. Boot 7.0.0-28-generic with default `mem_sleep=deep`
2. Confirm the internal panel is lit
3. `systemctl suspend`
4. Wake via power button
Internal panel stays dark. External displays are unaffected and continue
working.
## Workaround
Boot 6.17.0-35-generic.
`mem_sleep_default=s2idle` also avoids the bug, but is **not usable on this
platform**:
S0ix never engages (`/sys/kernel/debug/pmc_core/slp_s0_residency_usec` stayed
at **0**
across a 32.5-minute suspend), giving 4.67 W average draw vs ~0.3-0.8 W for
working S3
(9.2 %/hour battery drain). That may be a separate platform issue worth its own
report.
Sysinfo:
=== version ===
uname -a: Linux aidan-dunphy-Elimina-Pro-V-16 7.0.0-28-generic
#28~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 15:50:57 UTC 2 x86_64 x86_64
x86_64 GNU/Linux
/proc/version_signature: Ubuntu 7.0.0-28.28~24.04.1-generic 7.0.12
lsb_release: Ubuntu 24.04.4 LTS
installed kernel pkg: linux-image-7.0.0-28-generic 7.0.0-28.28~24.04.1
fallback kernel pkg: linux-image-6.17.0-35-generic 6.17.0-35.35~24.04.1
cmdline: BOOT_IMAGE=/boot/vmlinuz-7.0.0-28-generic
root=UUID=a06770dc-b95b-4687-8825-6650f2d58f13 ro quiet splash
mem_sleep_default=s2idle vt.handoff=7
mem_sleep: [s2idle] deep
=== display hardware ===
00:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-P [UHD
Graphics] [8086:a7a8] (rev 04)
00:06.2 PCI bridge [0604]: Intel Corporation Device [8086:a73d]
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:2d18]
(rev a1)
=== drm connectors ===
card1-DP-1 disconnected enabled=disabled
card1-DP-2 disconnected enabled=disabled
card1-DP-3 disconnected enabled=disabled
card1-DP-4 disconnected enabled=disabled
card1-DP-5 disconnected enabled=disabled
card1-eDP-1 connected enabled=enabled
card1-HDMI-A-1 disconnected enabled=disabled
card2-eDP-2 disconnected enabled=disabled
card2-HDMI-A-2 connected enabled=disabled
=== panel EDID (eDP-1, base block) ===
00ffffffffffff0006afb58100000000
17220104b5221678038235a5534a9e26
0f505400000001010101010101010101
0101010101011f6f00a0a0408f603020
aa0058d7100000180000000f00000000
00000000000000000020000000fd0c30
a522224e010a202020202020000000fc
004231363051414e41412e48200a0264
=== nvidia driver ===
nvidia-driver-590-open 590.48.01-0ubuntu0.24.04.5
nvidia-driver-595-open 595.84-0ubuntu0.24.04.1
=== i915 messages, current boot ===
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
Found alderlake_p/raptorlake_p (device ID a7a8) integrated display version
13.00 stepping E0
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
VT-d active for gfx access
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0:
vgaarb: deactivate vga console
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
Using Transparent Hugepages
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0:
vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
Finished loading DMC firmware i915/adlp_dmc.bin (v2.20)
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
GT0: GuC firmware i915/adlp_guc_70.bin version 70.36.0
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
GT0: HuC firmware i915/tgl_huc.bin version 7.9.3
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
GT0: HuC: authenticated for all workloads
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
GT0: GUC: submission enabled
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
GT0: GUC: SLPC enabled
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
GT0: GUC: RC enabled
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: mei_pxp
0000:00:16.0-fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1: bound 0000:00:02.0 (ops
i915_pxp_tee_component_ops [i915])
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
Protected Xe Path (PXP) protected content support initialized
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: mei_hdcp
0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops
i915_hdcp_ops [i915])
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
Registered 4 planes with drm panic
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: [drm] Initialized i915
1.6.0 for 0000:00:02.0 on minor 1
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: fbcon: i915drmfb (fb0) is
primary device
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
fb0: i915drmfb frame buffer device
Aug 06 12:15:21 aidan-dunphy-Elimina-Pro-V-16 kernel: snd_hda_intel
0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
Aug 06 12:15:28 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
Reducing the compressed framebuffer size. This may lead to less power savings
than a non-reduced-size. Try to increase stolen memory size if available in
BIOS.
Aug 06 12:55:27 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
GT0: GuC firmware i915/adlp_guc_70.bin version 70.36.0
Aug 06 12:55:27 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
GT0: HuC firmware i915/tgl_huc.bin version 7.9.3
Aug 06 12:55:27 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
GT0: HuC: authenticated for all workloads
Aug 06 12:55:27 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
GT0: GUC: submission enabled
Aug 06 12:55:27 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
GT0: GUC: SLPC enabled
Aug 06 12:55:27 aidan-dunphy-Elimina-Pro-V-16 kernel: i915 0000:00:02.0: [drm]
GT0: GUC: RC enabled
Aug 06 12:55:27 aidan-dunphy-Elimina-Pro-V-16 kernel: mei_hdcp
0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops
i915_hdcp_ops [i915])
Aug 06 12:55:27 aidan-dunphy-Elimina-Pro-V-16 kernel: mei_pxp
0000:00:16.0-fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1: bound 0000:00:02.0 (ops
i915_pxp_tee_component_ops [i915])
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Attachment added: "display-bug-report.txt"
https://bugs.launchpad.net/bugs/2162952/+attachment/5989983/+files/display-bug-report.txt
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2162952
Title:
i915: eDP panel dead after S3 (deep) resume on 7.0.0-28, works on
6.17.0-35
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2162952/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs