You are not logged in.
After updating linux-zen from the 6.x series to 7.0.3, the system freezes on resume from s2idle. Manual "systemctl suspend" may resume cleanly, but auto-triggered suspends consistently freeze on resume. The strange thing is that automatic suspend doesn't trigger on kernels prior to 7.x and I haven't set that up anywhere. Downgrading to linux-zen 6.19.14 fixes it.
Hardware:
- Schenker XMG NEO E25 (TUXEDO firmware)
- Intel Core Ultra (Meteor Lake)
- Using i915, Nvidia card is disabledl
Software:
- reproducible in both GNOME and niri sessions
- systemd 260
- tested with "i915.enable_psr=0" and it didn't help (found it as possible solution on CachyOS forums)
:Symptom
After "systemd-logind" initiates suspend (s2idle), the system freezes on resume. Cursor may move briefly, then everything locks. Hard reset required.
Relevant kernel log on resume:
i915 0000:00:02.0: [drm] ERROR Failed to bring PHY A to idle.
i915 0000:00:02.0: [drm] ERROR PHY A Read 0c70 failed after 3 retries.
i915 0000:00:02.0: [drm] ERROR PHY A Write 0c70 failed after 3 retries.
i915 0000:00:02.0: [drm] ERROR Timeout waiting for DDI BUF A to get active
i915 0000:00:02.0: [drm] ERROR Timed out waiting for DP idle patterns
...
i915 0000:00:02.0: [drm] ERROR flip_done timed out
i915 0000:00:02.0: [drm] ERROR mismatch in dpll_hw_state.cx0pll_state.pll_state.pll[0] (expected 0x..., found 0x...)
i915 0000:00:02.0: [drm] ERROR mismatch in pixel_rate (expected 1096703, found 83187)
i915 0000:00:02.0: [drm] ERROR mismatch in port_clock (expected 810000, found 61440)
WARNING: CPU: ... at drivers/gpu/drm/i915/display/intel_modeset_verify.c:... intel_dpll_state_verify+0x...
Call Trace:
intel_modeset_verify_crtc
intel_atomic_commit_tail
...
drm_mode_atomic_ioctlContents of logind.conf:
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#UserStopDelaySec=10
#SleepOperation=suspend-then-hibernate suspend
HandlePowerKey=poweroff
#HandlePowerKeyLongPress=ignore
#HandleRebootKey=reboot
#HandleRebootKeyLongPress=poweroff
#HandleSuspendKey=suspend
#HandleSuspendKeyLongPress=hibernate
#HandleHibernateKey=hibernate
#HandleHibernateKeyLongPress=ignore
HandleLidSwitch=suspend
HandleLidSwitchExternalPower=suspend
HandleLidSwitchDocked=suspend
#HandleSecureAttentionKey=secure-attention-key
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
LidSwitchIgnoreInhibited=yes
#RebootKeyIgnoreInhibited=no
#HoldoffTimeoutSec=30s
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RuntimeDirectoryInodesMax=
#RemoveIPC=yes
#InhibitorsMax=8192
#SessionsMax=8192
#StopIdleSessionSec=infinity
#DesignatedMaintenanceTime=
#WallMessages=yesThe C10 PLL is parked at idle (61.44 MHz instead of 810 MHz HBR3) on resume, and the next atomic commit from the compositor trips intel_dpll_state_verify.
A "PHY A failed to request refclk" warning also shows up during boot on 7.0.3 but not on 6.19.14, suggesting display init regressions in this series.
Anyone experiencing the same? Are there any regression reported that could relate to this? Any suggestions for a fix, except the kernel downgrade workaround?
Last edited by Caspian (2026-05-09 11:40:10)
Offline
Can't really help with a solution, but can confirm the exact same behavior on a Lenovo P1 gen7 with Meteor Lake as well as on a Lenovo P1 gen8 with Arrow Lake (I believe).
Happens both with nvidia enabled and disabled. Tried most fixes I can think of. Downgrading to 6.19.14 seems to fix the issue on both machines.
Offline
Thanks for the confirmation @sagevik. It is somewhat reassuring knowing that it's something specific to my hardware or setup.
Offline
Running into exactly the same issue with Thinkpad P1 on kernel 7.0.4. Is anyone aware of a ticket/issue tracking this in one of the upstream project?
Offline
Maybe related to this fix which has landed in v7.1-rc1?
Offline
Another P1 Gen7 here. 7.0.x unusable, hibernate does NOT work. For me, also for iGPU (no NVIDIA model) reasons. Even i915 is unstable, not only XE. Currently sticking to 6.19.14.
Last edited by cartesius68 (2026-05-15 08:53:41)
Offline
I'm also using P1 Gen7 like the rest of you guys, and suspend is broken for me as well. It seems that devs are aware of this issue; hopefully, they will resolve it soon.
https://gitlab.freedesktop.org/drm/i915 … oxNTEwNTR9
https://gitlab.freedesktop.org/drm/i915 … oxNTA3MDN9
Offline