I am developing a game with Unity and my GeForce 3070 drivers crashes often when running the game and switching between exclusive full screen and desktop (or when switching from non-exclusive full-screen to exclusive full screen), either by changing in-game graphics settings or by using Alt+Tab. Sometimes, it makes Unity Player crash for various reasons related to graphics driver failing and sometimes, it produces blue screen. Below is more debug information on one such blue screen.
This was happening with NVidia Studio Driver I had earlier and kept happening after I upgraded to the latest Game Ready Driver (497.09).
Any ideas what to do? I have a dump file of over 3 GB - should I upload it somewhere?
By opening the generated blue screen dump with windb, I got this information:
-
*
-
Bugcheck Analysis *
-
*
VIDEO_MEMORY_MANAGEMENT_INTERNAL (10e)
The video memory manager encountered a condition that it can’t recover from. By crashing,
the video memory manager is attempting to get enough information into the minidump such that
somebody can pinpoint what lead to this condition.
Arguments:
Arg1: 0000000000000033, The subtype of the bugcheck:
Arg2: ffff840e550eeb30
Arg3: 0000000000000000
Arg4: 0000000000000000
Debugging Details:
KEY_VALUES_STRING: 1
Key : Analysis.CPU.Sec
Value: 3
Key : Analysis.DebugAnalysisProvider.CPP
Value: Create: 8007007e on TURPO
Key : Analysis.DebugData
Value: CreateObject
Key : Analysis.DebugModel
Value: CreateObject
Key : Analysis.Elapsed.Sec
Value: 21
Key : Analysis.Memory.CommitPeak.Mb
Value: 73
Key : Analysis.System
Value: CreateObject
BUGCHECK_CODE: 10e
BUGCHECK_P1: 33
BUGCHECK_P2: ffff840e550eeb30
BUGCHECK_P3: 0
BUGCHECK_P4: 0
BLACKBOXBSD: 1 (!blackboxbsd)
BLACKBOXNTFS: 1 (!blackboxntfs)
BLACKBOXPNP: 1 (!blackboxpnp)
BLACKBOXWINLOGON: 1
PROCESS_NAME: dwm.exe
STACK_TEXT:
ffff978753defe68 fffff802
3a1b3ad0 : 000000000000010e 00000000
00000033 ffff840e550eeb30 00000000
00000000 : nt!KeBugCheckEx
ffff978753defe70 fffff802
27a4d30d : 0000000000000000 ffff840e
550eec30 ffffc88ee8a03000 00000000
00000001 : watchdog!WdLogEvent5_WdCriticalError+0xe0
ffff978753defeb0 fffff802
279c0eca : ffff840e550eeb30 00000000
00000000 ffff840e66e0ca50 00000000
00000001 : dxgmms2!VIDMM_PROCESS_ADAPTER_INFO::~VIDMM_PROCESS_ADAPTER_INFO+0x33179
ffff978753defef0 fffff802
27a1a14d : ffff840e550eeb30 00000000
00000000 ffff840e66e0ca50 ffffc88e
e830b010 : dxgmms2!VIDMM_PROCESS_ADAPTER_INFO::scalar deleting destructor'+0xe ffff9787
53deff20 fffff80227a1a81d : 00000000
00000000 ffff840e66e0ca50 ffff840e
550eeb30 ffffc88eecddb080 : dxgmms2!VIDMM_PROCESS::DestroyAdapterInfo+0xe5 ffff9787
53deff50 fffff802279c0eae : ffff840e
54dd4870 ffff978753df0109 ffffc88e
e830b010 000000004b677844 : dxgmms2!VIDMM_PROCESS::CloseAdapter+0xb9 ffff9787
53df0010 fffff80239f66749 : 00000000
00000030 0000000000000799 00000000
00000002 ffffc88edf06a1c0 : dxgmms2!VidMmCloseAdapter+0x1e ffff9787
53df0040 fffff80239f13c6f : ffffc88e
cf010100 fffff8022a8892b2 ffffc88e
cf010340 00000000000000ff : dxgkrnl!DXGPROCESS_ADAPTER_INFO::CloseVidMmAdapter+0x2d ffff9787
53df0070 fffff80239ee4c9d : ffff840e
54dd4870 ffff840e00000002 ffff840e
54dd4870 ffffc88ee830b010 : dxgkrnl!DXGPROCESS::DestroyAdapterInfo+0x143 ffff9787
53df0170 fffff80239ee30f1 : ffffc88e
e3c63000 fffff80200000001 ffffc88e
e3c63000 fffff80200000001 : dxgkrnl!DXGPROCESS::CloseAdapter+0xf9 ffff9787
53df0200 fffff80239f14785 : ffff840e
50fbba40 ffff978753df0350 00000000
000001c2 ffff840e50fbb910 : dxgkrnl!DXGADAPTER::DestroyHandle+0x11d ffff9787
53df0250 fffff80239f15709 : ffff840e
50fbb910 ffffc88ee4c45500 ffff840e
50fbb910 ffff978753df06c9 : dxgkrnl!DXGPROCESS::Destroy+0x341 ffff9787
53df04c0 fffff80239e067b1 : 00000000
00000000 ffffc88eeae64950 00000000
00000000 fffff8022de7a298 : dxgkrnl!DXGPROCESS::DestroyDxgProcess+0x105 ffff9787
53df0610 fffff8022ac02a4f : 00000000
00000000 ffffc88ed6efa250 ffffc88e
e631b080 ffffc88eeae665b0 : dxgkrnl!DxgkProcessNotify+0x1a1 ffff9787
53df0660 fffff8022ac1d664 : ffffc88e
e631b000 ffffc88ee631b080 00000000
00000000 0000000000000000 : nt!PspCallProcessNotifyRoutines+0x213 ffff9787
53df0730 fffff8022acb0be2 : ffffc88e
ecddb4b8 0000000000000000 ffff9787
53df0920 0000000000000000 : nt!PspExitProcess+0x70 ffff9787
53df0760 fffff8022acf5538 : 00000000
e0464645 0000000000000001 ffff9787
53df0990 000000a95858c000 : nt!PspExitThread+0x5b2 ffff9787
53df0860 fffff8022a80ef67 : ffffb0d8
5fff0101 0000000000000000 ffffc88e
eb6ce510 0000000000000000 : nt!KiSchedulerApcTerminate+0x38 ffff9787
53df08a0 fffff8022a9fb840 : 0000029f
b1918be0 ffff978753df0950 000000a9
58e7fbf8 ffffc88e00000000 : nt!KiDeliverApc+0x487 ffff9787
53df0950 fffff8022aa08d5f : 00000000
00000000 0000000000000000 00000000
00000000 ffffc88eeb6ce510 : nt!KiInitiateUserApc+0x70 ffff9787
53df0a90 00007ffd9c4707c4 : 00000000
00000000 0000000000000000 00000000
00000000 0000000000000000 : nt!KiSystemServiceExit+0x9f 000000a9
58e7fba8 0000000000000000 : 00000000
00000000 0000000000000000 00000000
00000000 0000000000000000 : 0x00007ffd
9c4707c4
SYMBOL_NAME: dxgmms2!VIDMM_PROCESS_ADAPTER_INFO::~VIDMM_PROCESS_ADAPTER_INFO+33179
MODULE_NAME: dxgmms2
IMAGE_NAME: dxgmms2.sys
IMAGE_VERSION: 10.0.19041.1320
STACK_COMMAND: .thread ; .cxr ; kb
BUCKET_ID_FUNC_OFFSET: 33179
FAILURE_BUCKET_ID: 0x10e_33_dxgmms2!VIDMM_PROCESS_ADAPTER_INFO::_VIDMM_PROCESS_ADAPTER_INFO
OS_VERSION: 10.0.19041.1
BUILDLAB_STR: vb_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
FAILURE_ID_HASH: {590e82e4-fa32-3e14-0943-e6b01c6637c4}