Sleep, Wake, and Startup: Hardware and ACPI Shutdown cause codes, wake reasons, ACPI, and sleep states – diagnosing problems from hardware events.