You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10睡眠/休眠后触发DRIVER_POWER_STATE_FAILURE崩溃,故障设备转移至GPU

Windows 10睡眠/休眠后触发DRIVER_POWER_STATE_FAILURE崩溃,故障设备转移至GPU

我遇到了一个奇怪的问题:电脑进入睡眠或休眠状态后,显示器会关闭,过一段时间就会崩溃。而且这个问题不是每次都出现——开机后的头几个小时里,睡眠/休眠功能完全正常,只有开机一段时间后才会触发崩溃。这是硬件层面的崩溃,系统会生成转储文件,而且在我尝试解决的过程中,故障设备还发生了转移,下面是两次崩溃的转储分析供参考。

第一次崩溃转储分析

*******************************************************************************

*                                                                             *

*                        Bugcheck Analysis                                    *

*                                                                             *

*******************************************************************************

DRIVER_POWER_STATE_FAILURE (9f)

A driver has failed to complete a power IRP within a specific time.

Arguments:

Arg1: 0000000000000003, A device object has been blocking an Irp for too long a time

Arg2: ffffd50f008a22f0, Physical Device Object of the stack

Arg3: fffff8076c6f4850, nt!TRIAGE_9F_POWER on Win7 and higher, otherwise the Functional Device Object of the stack

Arg4: ffffd50f076f7de0, The blocked IRP

Debugging Details:

------------------

KEY_VALUES_STRING: 1

Key  : Analysis.CPU.Sec

Value: 2

Key  : Analysis.DebugAnalysisProvider.CPP

Value: Create: 8007007e on CYGNI

Key  : Analysis.DebugData

Value: CreateObject

Key  : Analysis.DebugModel

Value: CreateObject

Key  : Analysis.Elapsed.Sec

Value: 1

Key  : Analysis.Memory.CommitPeak.Mb

Value: 80

Key  : Analysis.System

Value: CreateObject

Key  : Dump.Attributes.InsufficientDumpfileSize

Value: 1

DUMP_FILE_ATTRIBUTES: 0xc

Insufficient Dumpfile Size

Kernel Generated Triage Dump

BUGCHECK_CODE:  9f

BUGCHECK_P1: 3

BUGCHECK_P2: ffffd50f008a22f0

BUGCHECK_P3: fffff8076c6f4850

BUGCHECK_P4: ffffd50f076f7de0

DRVPOWERSTATE_SUBCODE:  3

IMAGE_NAME:  pci.sys

MODULE_NAME: pci

FAULTING_MODULE: fffff8076b260000 pci

BLACKBOXBSD: 1 (!blackboxbsd)

BLACKBOXNTFS: 1 (!blackboxntfs)

BLACKBOXPNP: 1 (!blackboxpnp)

BLACKBOXWINLOGON: 1

CUSTOMER_CRASH_COUNT:  1

PROCESS_NAME:  System

STACK_TEXT:

fffff807`6c6f4818 fffff807`665637a7 : 00000000`0000009f 00000000`00000003 ffffd50f`008a22f0 fffff807`6c6f4850 : nt!KeBugCheckEx

fffff807`6c6f4820 fffff807`665636c1 : ffffd50f`246a6d70 00000000`00000000 ffffd50f`1b4a41f0 00000000`00000000 : nt!PopIrpWatchdogBugcheck+0xdf

fffff807`6c6f4890 fffff807`6628bbd2 : ffffd50f`246a6da8 fffff807`641c9180 fffff807`641c9180 00000000`00000002 : nt!PopIrpWatchdog+0x31

fffff807`6c6f48e0 fffff807`6628ac4d : 00000000`00000000 fffff807`662d9485 00000000`00140001 00000000`000a5e26 : nt!KiProcessExpiredTimerList+0x172

fffff807`6c6f49d0 fffff807`6640059e : 00000000`00000000 fffff807`641c9180 fffff807`66d27a00 ffffd50f`2112e440 : nt!KiRetireDpcList+0x5dd

fffff807`6c6f4c60 00000000`00000000 : fffff807`6c6f5000 fffff807`6c6ef000 00000000`00000000 00000000`00000000 : nt!KiIdleLoop+0x9e

IMAGE_VERSION:  10.0.19041.2728

STACK_COMMAND:  .thread ; .cxr ; kb

FAILURE_BUCKET_ID:  0x9F_3_POWER_DOWN_rt640x64_IMAGE_pci.sys

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

FAILURE_ID_HASH:  {2ce71122-4407-ac30-726e-512dc09f0103}

Followup:     MachineOwner

运行!devstack后的设备栈信息

0: kd> !devstack ffffd50f008a22f0

!DevObj           !DrvObj            !DevExt           ObjectName

ffffd50f050c8050 Unable to load image rt640x64.sys, Win32 error 0n2

*** WARNING: Unable to verify timestamp for rt640x64.sys

\Driver\rt640x64   ffffd50f050c81a0  InfoMask field not found for _OBJECT_HEADER at ffffd50f050c8020

> ffffd50f008a22f0  \Driver\pci        ffffd50f008a2440  Cannot read info offset from nt!ObpInfoMaskToOffset

!DevNode ffffd50f008a2c30 :

DeviceInst is "PCI\VEN_10EC&DEV_8168&SUBSYS_E0001458&REV_0C\01000000684CE00000"

ServiceName is "rt640x64"

根据设备ID和厂商ID,这是一块Realtek PCIe千兆以太网适配器。我禁用了这个设备,但问题并没有解决,反而故障转移到了GPU上:

第二次崩溃转储分析

*******************************************************************************

*                                                                             *

*                        Bugcheck Analysis                                    *

*                                                                             *

*******************************************************************************

DRIVER_POWER_STATE_FAILURE (9f)

A driver has failed to complete a power IRP within a specific time.

Arguments:

Arg1: 0000000000000003, A device object has been blocking an Irp for too long a time

Arg2: ffffd68fa3676120, Physical Device Object of the stack

Arg3: fffff806820f4850, nt!TRIAGE_9F_POWER on Win7 and higher, otherwise the Functional Device Object of the stack

Arg4: ffffd68fadb688d0, The blocked IRP

Debugging Details:

------------------

KEY_VALUES_STRING: 1

Key  : Analysis.CPU.Sec

Value: 2

Key  : Analysis.DebugAnalysisProvider.CPP

Value: Create: 8007007e on Desktop

Key  : Analysis.DebugData

Value: CreateObject

Key  : Analysis.DebugModel

Value: CreateObject

Key  : Analysis.Elapsed.Sec

Value: 3

Key  : Analysis.Memory.CommitPeak.Mb

Value: 85

Key  : Analysis.System

Value: CreateObject

Key  : Dump.Attributes.InsufficientDumpfileSize

Value: 1

DUMP_FILE_ATTRIBUTES: 0xc

Insufficient Dumpfile Size

Kernel Generated Triage Dump

BUGCHECK_CODE:  9f

BUGCHECK_P1: 3

BUGCHECK_P2: ffffd68fa3676120

BUGCHECK_P3: fffff806820f4850

BUGCHECK_P4: ffffd68fadb688d0

DRVPOWERSTATE_SUBCODE:  3

IMAGE_NAME:  pci.sys

MODULE_NAME: pci

FAULTING_MODULE: fffff80680e60000 pci

BLACKBOXBSD: 1 (!blackboxbsd)

BLACKBOXNTFS: 1 (!blackboxntfs)

BLACKBOXPNP: 1 (!blackboxpnp)

BLACKBOXWINLOGON: 1

CUSTOMER_CRASH_COUNT:  1

PROCESS_NAME:  System

STACK_TEXT:

fffff806`820f4818 fffff806`7c7637a7 : 00000000`0000009f 00000000`00000003 ffffd68f`a3676120 fffff806`820f4850 : nt!KeBugCheckEx

fffff806`820f4820 fffff806`7c7636c1 : ffffd68f`b5ab72d0 ffffd68f`c4781080 00000000`00000000 00000000`0022d693 : nt!PopIrpWatchdogBugcheck+0xdf

fffff806`820f4890 fffff806`7c48bbd2 : ffffd68f`b5ab7308 fffff806`79cff180 fffff806`820f4b18 00000000`00000000 : nt!PopIrpWatchdog+0x31

fffff806`820f48e0 fffff806`7c48ac4d : 00000000`00000000 fffff806`7c4d9485 00000000`00140001 00000000`0022d693 : nt!KiProcessExpiredTimerList+0x172

fffff806`820f49d0 fffff806`7c60059e : 00000000`00000000 fffff806`79cff180 fffff806`7cf27a00 ffffd68f`ad1a5040 : nt!KiRetireDpcList+0x5dd

fffff806`820f4c60 00000000`00000000 : fffff806`820f5000 fffff806`820ef000 00000000`00000000 00000000`00000000 : nt!KiIdleLoop+0x9e

IMAGE_VERSION:  10.0.19041.2728

STACK_COMMAND:  .thread ; .cxr ; kb

FAILURE_BUCKET_ID:  0x9F_3_POWER_DOWN_nvlddmkm_IMAGE_pci.sys

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

FAILURE_ID_HASH:  {5337281a-2de3-9ebb-5277-3f179de9b48f}

Followup:     MachineOwner

运行!devstack后的设备栈信息

0: kd> !devstack ffffd68fa3676120

!DevObj           !DrvObj            !DevExt           ObjectName

ffffd68fa7164030 Unable to load image nvlddmkm.sys, Win32 error 0n2

*** WARNING: Unable to verify timestamp for nvlddmkm.sys

\Driver\nvlddmkm   ffffd68fa7164180  InfoMask field not found for _OBJECT_HEADER at ffffd68fa7164000

> ffffd68fa3676120  \Driver\pci        ffffd68fa3676270  Cannot read info offset from nt!ObpInfoMaskToOffset

!DevNode ffffd68fa3676a60 :

DeviceInst is "PCI\VEN_10DE&DEV_2187&SUBSYS_87671043&REV_A1\4&1c3d25bb&0&0019"

ServiceName is "nvlddmkm"

已尝试的解决方法

我已经试过以下几种方案,但都没有解决问题:

  • 将Windows更新到22H2版本
  • 运行DISM.exe和sfc /scannow修复系统文件
  • 使用ISO镜像执行就地升级
  • 用DDU工具彻底卸载GPU驱动后重新安装
  • 将“链接状态电源管理”设置为“中等节能”
  • 确保设备管理器中所有设备都允许Windows关闭以节省电源

备注:内容来源于stack exchange,提问作者explodingfilms101

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 13:03:14