![DPC_WATCHDOG_VIOLATION 仅由 Halo 5: Forge 引起](https://linux22.com/image/1507425/DPC_WATCHDOG_VIOLATION%20%E4%BB%85%E7%94%B1%20Halo%205%3A%20Forge%20%E5%BC%95%E8%B5%B7.png)
我不断收到 DPC_WATCHDOG_VIOLATION BSOD,但只有在玩 Halo 5 时才会出现(通常是在加载关卡时),其他时候都不会出现。我有一台 i5 3570k、GTX 1060(使用最新驱动程序)和 12GB RAM。我玩其他游戏时从未遇到过 BSOD。还应注意,我使用的是最新版本 1607(14393.105)
答案1
使用 Windbg 分析 dmp显示 nVIDIA 驱动程序是原因:
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
DPC_WATCHDOG_VIOLATION (133)
The DPC watchdog detected a prolonged run time at an IRQL of DISPATCH_LEVEL
or above.
Arguments:
Arg1: 0000000000000000, A single DPC or ISR exceeded its time allotment. The offending
component can usually be identified with a stack trace.
Arg2: 0000000000000501, The DPC time count (in ticks).
Arg3: 0000000000000500, The DPC time allotment (in ticks).
Arg4: 0000000000000000
Debugging Details:
------------------
*** WARNING: Unable to verify timestamp for nvlddmkm.sys
*** ERROR: Module load completed but symbols could not be loaded for nvlddmkm.sys
DUMP_CLASS: 1
DUMP_QUALIFIER: 400
BUILD_VERSION_STRING: 10.0.14393.103 (rs1_release_inmarket.160819-1924)
SYSTEM_MANUFACTURER: System manufacturer
SYSTEM_PRODUCT_NAME: System Product Name
SYSTEM_SKU: SKU
SYSTEM_VERSION: System Version
BIOS_VENDOR: American Megatrends Inc.
BIOS_VERSION: 1403
BIOS_DATE: 08/06/2014
BASEBOARD_MANUFACTURER: ASUSTeK COMPUTER INC.
BASEBOARD_PRODUCT: P8B75-M LX
BASEBOARD_VERSION: Rev X.0x
DUMP_TYPE: 2
BUGCHECK_P1: 0
BUGCHECK_P2: 501
BUGCHECK_P3: 500
BUGCHECK_P4: 0
DPC_TIMEOUT_TYPE: SINGLE_DPC_TIMEOUT_EXCEEDED
CPU_COUNT: 4
CPU_MHZ: d40
CPU_VENDOR: GenuineIntel
CPU_FAMILY: 6
CPU_MODEL: 3a
CPU_STEPPING: 9
CPU_MICROCODE: 6,3a,9,0 (F,M,S,R) SIG: 1B'00000000 (cache) 1B'00000000 (init)
DEFAULT_BUCKET_ID: WIN8_DRIVER_FAULT
BUGCHECK_STR: 0x133
PROCESS_NAME: System
CURRENT_IRQL: d
ANALYSIS_VERSION: 10.0.14321.1024 amd64fre
LAST_CONTROL_TRANSFER: from fffff800677f6b0e to fffff800677d90d0
STACK_TEXT:
00 nt!KeBugCheckEx
01 nt! ?? ::FNODOBFM::`string'
02 nt!KeClockInterruptNotify
03 hal!HalpTimerClockInterrupt
04 nt!KiCallInterruptServiceRoutine
05 nt!KiInterruptSubDispatchNoLockNoEtw
06 nt!KiInterruptDispatchNoLockNoEtw
07 nt!KxWaitForSpinLockAndAcquire
08 nt!KeAcquireSpinLockRaiseToDpc
09 nvlddmkm
IMAGE_NAME: nvlddmkm.sys
BUILDLAB_STR: rs1_release_inmarket
BUILDOSVER_STR: 10.0.14393.103
0: kd> lmvm nvlddmkm
Browse full module list
start end module name
fffff80e`71240000 fffff80e`7201d000 nvlddmkm T (no symbols)
Loaded symbol image file: nvlddmkm.sys
Timestamp: Thu Aug 25 22:31:18 2016
1060 是一款新卡,因此驱动程序可能仍然存在问题和错误。报告给nVIDIA 在其论坛中。