Embedded computer beside a laptop with a conceptual sleep and wake display
AI-generated conceptual image; not an actual Kalstor product, facility, customer project or test record.
Home › Resources › NVMe SSD Disappears After Sleep: Separate APST, PCIe and Host Resume Faults
Guides · NVMe

NVMe SSD Disappears After Sleep: Separate APST, PCIe and Host Resume Faults

By Kalstor 5 min read
Key takeaways
  • A failed mount or application read does not by itself mean the NVMe SSD disappeared from PCIe.
  • NVMe APST, PCIe ASPM and platform sleep or runtime D3 are distinct mechanisms; the supported path depends on the host.
  • Compare repeatable state transitions and preserve logs before changing a power policy or replacing a drive.

An SSD that reads normally after a cold boot but fails after idle or system sleep needs a transition test, not an immediate drive replacement. First locate the failure: did the PCIe endpoint vanish, did the NVMe controller or namespace become unavailable, did the operating system fail to mount the volume, or did only the application time out? These are different incidents with different evidence.

Which power transition failed?

NVM Express describes autonomous power state transition (APST) as an NVMe mechanism for moving among supported controller power states. PCIe active state power management (ASPM) concerns the PCIe link. Host platform sleep and runtime device power states add further transitions. Their implementation and availability depend on the board, firmware, operating system and driver. Do not call every wake failure an APST defect.

Microsoft's NVMe power management guidance describes specific Windows and Modern Standby behavior, including a qualification constraint for APST-enabled devices in that stack. It is not a universal rule for every Windows installation or Linux host.

Build a transition and observation matrix

Keep the same host, SSD part number and firmware, OS build, driver and power policy while comparing states. Record timestamps and any available logs before and after each transition. If the device is no longer accessible, preserve the host log and configuration; a fresh drive log may be impossible to read.

Test pathTriggerEvidence to capture
Cold bootPower-on to first application transactionPCIe endpoint, controller identity, namespace, mount and transaction result
Warm restartOS reboot without changing hardwareSame checkpoints, plus boot and driver errors
Awake idleDocumented idle interval, then first representative I/OLast successful I/O, first failed request, endpoint/controller state and host errors
System sleep and resumeOnly a sleep mode supported by this hostSleep mode, resume timestamp, endpoint enumeration, namespace and mount state
Repeated cycleRepeat the failing supported pathFailure count, cycle number and whether behavior is reproducible

Classify the first missing checkpoint. If the PCIe endpoint is present but the filesystem does not mount, investigate the block, partition and filesystem layers before concluding that the link or SSD power state failed. If the endpoint disappears, collect upstream port and platform power events as well as drive identity. An application timeout with a mounted volume still needs an application and I/O trace.

Change one controlled condition at a time

With the system owner, compare a known-good drive or host under the same supported transition. A controlled change to a host power policy can help isolate a path, but record the original setting and restore it after the test. Do not disable APST or ASPM across a fleet as a generic cure. Changes to firmware or drivers need their own qualification; see the NVMe firmware rollout guide.

For a candidate replacement, send the exact host/drive combination, failing transition and checkpoint matrix with a quote request. That gives engineering and purchasing a reproducible compatibility question instead of the vague report “NVMe drops after sleep.”

Sourcing in volume?

We publish measured usable capacity and define trial-batch verification against the quoted product and agreed test scope.