Confirmed suspend fix for non-T2 MacBookPro13,1 #7920
Unanswered
garymeyerca
asked this question in
Support
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
System
0000:01:00.0Problem
Closing the lid consistently hard-hung the machine during suspend. The display went black and the machine never resumed, requiring a forced power-off.
The journal from every failed attempt ended at suspend entry, with no matching exit:
Forcing
s2idlealone did not help; that attempt ended the same way:Omarchy's existing
omarchy-nvme-suspend-fix.servicewas present but disabled. Enabling it set the intended NVMe value:The NVMe workaround plus
s2idlealone still did not resolve the hang.The kernel staged
pm_test=devicestest returned successfully, suggesting that the failure occurred later, near actual low-power entry.Confirmed working configuration
I applied all non-T2-relevant parts of the workaround described in #1840:
Kernel parameters:
The existing Omarchy NVMe workaround was also enabled so that
d3cold_allowed=0is applied at boot.After rebooting with the complete configuration, lid close/open completed normally:
Networking, NVMe, Hyprland, and the user session all recovered. There were no failed system or user units after resume.
One non-fatal message appeared during resume:
That controller is behind the Thunderbolt bridge, but the system otherwise resumed and operated normally.
Upstreaming question
Would the maintainers accept a focused installer fix and migration for
MacBookPro13,1, or should this first be tested across the other non-T2 models currently covered byfix-suspend-nvme.sh(MacBookPro13,[123],MacBookPro14,[123], and MacBook 8,1/9,1/10,1)?If the desired model scope is confirmed, I am happy to prepare an atomic PR that adds the systemd drop-ins, Limine parameters, enables the existing NVMe service, and migrates existing installations.
All reactions