воскресенье

[Bug 2162952] Re: i915: eDP panel dead after S3 (deep) resume on 7.0.0-28, works on 6.17.0-35

Probably bug 2161309 I'd suggest trying the 7.0.0-31 kernel in -proposed ** Changed in: linux (Ubuntu) Status: New => Incomplete -- You received this bug notification because you are subscribed to linux in Ubuntu. Matching subscriptions: Bgg, Bmail, Nb 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 Status in linux package in Ubuntu: Incomplete Bug description: # 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]) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2162952/+subscriptions

Комментариев нет:

Отправить комментарий