DRIVER_POWER_STATE_FAILURE (stop code 0x9F) is the blue screen of bad naps: it strikes when your laptop sleeps, hibernates, shuts down, or wakes up, because some driver fumbled the power-state handoff. Reddit’s laptop communities have chased this one for years, and the fix list has stabilized into a reliable order.
The pattern is consistent — network drivers first, power settings second, BIOS third. Work this list top-down and you’ll find the culprit. It’s a close relative of the DPC_WATCHDOG_VIOLATION crash, which shares the same driver suspects.
Why this happens
- Wi-Fi or Bluetooth drivers failing to handle sleep/wake power transitions correctly.
- Fast startup’s hybrid shutdown leaving drivers in a half-powered limbo state.
- Aggressive PCI Express link-state power management starving a device of power during transitions.
- Outdated BIOS/UEFI firmware with buggy ACPI power-state tables.
- Graphics drivers (especially switchable Intel + NVIDIA/AMD setups) mishandling the wake sequence.
- USB devices or docks that don’t resume cleanly, hanging the power IRP queue.
- Windows Update silently replacing a working manufacturer driver with a generic one that handles power states poorly.
How to fix it
Work through these in order — Fixes 1 and 2 alone end a huge share of cases.
Fix 1: Turn off fast startup
Reddit’s single most upvoted fix for this error. Fast startup’s hybrid shutdown is a notorious trigger.
- Open Control Panel > Hardware and Sound > Power Options.
- Click Choose what the power buttons do in the left sidebar.
- Click Change settings that are currently unavailable.
- Uncheck Turn on fast startup (recommended) and click Save changes.
- Shut down fully (not restart) and power back on — test sleep/wake cycles afterwards.
Fix 2: Update Wi-Fi, Bluetooth, and chipset drivers
Network drivers are the top driver-side cause; update them from the right source.
- Identify your Wi-Fi chip in Device Manager > Network adapters (Intel, Realtek, MediaTek, or Qualcomm).
- Download the latest driver from the chip maker’s site — or use Intel’s driver assistant for Intel hardware.
- Update Bluetooth drivers the same way; they’re often bundled with Wi-Fi.
- Install the latest chipset driver from your laptop maker’s support page.
- Restart, then test several sleep/wake cycles in a row.
Fix 3: Adjust PCI Express link-state power management
This setting lets Windows aggressively power down PCIe devices — great for battery, bad for buggy drivers.
- Open Control Panel > Power Options and click Change plan settings on your active plan.
- Click Change advanced power settings.
- Expand PCI Express > Link State Power Management.
- Set it to Moderate power savings (or Off for testing) on both battery and plugged in.
- Click Apply and test sleep/wake behavior for a day.
Fix 4: Update the BIOS/UEFI firmware
The BIOS owns the ACPI tables that describe power states to Windows — old firmware means wrong descriptions.
- Check your current BIOS version: press Win + R, type
msinfo32, and note BIOS Version/Date. - Visit your laptop maker’s support site and compare against the latest for your exact model.
- Download and run the BIOS update with the charger plugged in — never on battery.
- Do not interrupt the update; the laptop will restart itself.
- After updating, load BIOS defaults once, then retest sleep/wake.
Fix 5: Identify the driver from the crash dump
If the above didn’t nail it, let the dump name the driver so you stop guessing.
- Open the latest
.dmpinC:\Windows\Minidumpwith WinDbg Preview. - Run
!analyze -vafter configuring symbols. - The fourth parameter of the
0x9Fbug check identifies the blocked IRP; IMAGE_NAME names the driver. - The dump commonly names
Netwtw10.sys/Netwtw12.sys(Intel Wi-Fi),rtwlanu.sys(Realtek), or a USB driver. - Update or replace that specific driver — or disable the device in Device Manager as a test.
Fix 6: Change the sleep configuration
Sometimes the fix is avoiding the problematic power state entirely.
- Open Settings > System > Power & battery > Screen and sleep and set sleep to Never temporarily as a test.
- If crashes stop, the issue is specifically in the sleep/wake path.
- In an elevated Command Prompt, run
powercfg /ato see which sleep states your hardware supports. - If Modern Standby (S0) is in use, check for a BIOS option to prefer S3 sleep instead.
- Alternatively, use Hibernate instead of Sleep — it powers everything fully off.
Fix 7: Disconnect USB devices and docks
External devices with bad resume behavior hang the whole power transition.
- Unplug all USB devices, docks, and external drives.
- Test sleep/wake with nothing attached for a full day.
- Reconnect devices one at a time, testing sleep after each.
- For the offending device, check the maker’s site for firmware updates.
- In Device Manager, you can also uncheck Allow the computer to turn off this device to save power on the device’s Power Management tab as a workaround.
Fix 8: Reset the power plans to defaults
Years of tweaks can leave power plans in contradictory states.
- Open an elevated Command Prompt.
- Run
powercfg -restoredefaultschemesto reset all plans to factory defaults. - Restart the laptop.
- Re-apply only the changes you need, testing sleep/wake after each.
- If crashes persist after all of this, the Windows support hub documents advanced power troubleshooting, or consider a repair install.
Closing
DRIVER_POWER_STATE_FAILURE is Windows catching a driver asleep at the wheel during power transitions — and the fix is almost always in the power path: fast startup off, network drivers current, PCIe power management tamed, BIOS fresh. Reddit’s collective experience converges on this order for a reason. Apply it, test with real sleep/wake cycles over several days, and the 0x9F screen becomes permanent history. Keep a note of the driver versions that work, so the next Windows update can’t silently undo your fix. If your crashes happen during startup rather than sleep, our startup BSOD guide covers that side of the problem.
