Anyone know how to keep TwinMotion from crashing and giving me a black screen of death?

I'm having random crashes on my machine when running TwinMotion. It plays well for a while, and then out of the blue I might just be clicking on a setting in the properties for a material and BOOM, black screen of death. No warning, no errors. It seems to be connected to this:

3: kd> !analyze -v

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

* *

* 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: fffff80247d1c340, cast to nt!DPC_WATCHDOG_GLOBAL_TRIAGE_BLOCK, which contains

additional information regarding this single DPC timeout

Debugging Details:

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

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

*** ***

*** ***

*** Either you specified an unqualified symbol, or your debugger ***

*** doesn't have full symbol information. Unqualified symbol ***

*** resolution is turned off by default. Please either specify a ***

*** fully qualified symbol module!symbolname, or enable resolution ***

*** of unqualified symbols by typing ".symopt- 100". Note that ***

*** enabling unqualified symbol resolution with network symbol ***

*** server shares in the symbol path may cause the debugger to ***

*** appear to hang for long periods of time when an incorrect ***

*** symbol name is typed or the network symbol server is down. ***

*** ***

*** For some commands to work properly, your symbol path ***

*** must point to .pdb files that have full type information. ***

*** ***

*** Certain .pdb files (such as the public OS symbols) do not ***

*** contain the required information. Contact the group that ***

*** provided you with these symbols if you need this command to ***

*** work. ***

*** ***

*** Type referenced: TickPeriods ***

*** ***

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

KEY_VALUES_STRING: 1

Key : Analysis.CPU.mSec

Value: 3484

Key : Analysis.DebugAnalysisManager

Value: Create

Key : Analysis.Elapsed.mSec

Value: 29212

Key : Analysis.IO.Other.Mb

Value: 12

Key : Analysis.IO.Read.Mb

Value: 0

Key : Analysis.IO.Write.Mb

Value: 36

Key : Analysis.Init.CPU.mSec

Value: 171

Key : Analysis.Init.Elapsed.mSec

Value: 21731

Key : Analysis.Memory.CommitPeak.Mb

Value: 102

Key : Bugcheck.Code.DumpHeader

Value: 0x133

Key : Bugcheck.Code.Register

Value: 0x133

Key : WER.OS.Branch

Value: ni_release

Key : WER.OS.Timestamp

Value: 2022-05-06T12:50:00Z

Key : WER.OS.Version

Value: 10.0.22621.1

FILE_IN_CAB: 041423-14500-01.dmp

BUGCHECK_CODE: 133

BUGCHECK_P1: 0

BUGCHECK_P2: 501

BUGCHECK_P3: 500

BUGCHECK_P4: fffff80247d1c340

DPC_TIMEOUT_TYPE: SINGLE_DPC_TIMEOUT_EXCEEDED

TRAP_FRAME: fffff683cb475cb0 -- (.trap 0xfffff683cb475cb0)

NOTE: The trap frame does not contain all registers.

Some register values may be zeroed or incorrect.

rax=0000000080000000 rbx=0000000000000000 rcx=0000000080000000

rdx=ffffc10526738040 rsi=0000000000000000 rdi=0000000000000000

rip=fffff8024720f515 rsp=fffff683cb475e40 rbp=fffff683cb4763a0

r8=0000000000000000 r9=fffff683cb4763d0 r10=000000000010000b

r11=fffff683cb475e10 r12=0000000000000000 r13=0000000000000000

r14=0000000000000000 r15=0000000000000000

iopl=0 nv up ei pl zr na po nc

nt!RtlpWalkFrameChain+0x435:

fffff802`4720f515 48b9000000000080ffff mov rcx,0FFFF800000000000h

Resetting default scope

CUSTOMER_CRASH_COUNT: 1

PROCESS_NAME: System

STACK_TEXT:

ffffaf80`9a86b9a8 fffff802`472bbca9 : 00000000`00000133 00000000`00000000 00000000`00000501 00000000`00000500 : nt!KeBugCheckEx

ffffaf80`9a86b9b0 fffff802`472ba7f4 : 00000730`c3fe2eaa ffffaf80`9a851180 00000000`0001575b 00000000`00000000 : nt!KeAccumulateTicks+0x539

ffffaf80`9a86ba10 fffff802`472ba6d3 : 00000000`00000014 00000000`00000000 ffffaf80`9a851180 00000003`329fd100 : nt!KiUpdateRunTime+0xf4

ffffaf80`9a86bbd0 fffff802`472b88fe : 00000000`00000000 ffffaf80`9a851180 ffffffff`ffffffff 00000000`00000002 : nt!KiUpdateTime+0x13e3

ffffaf80`9a86be90 fffff802`472b810a : fffff802`47c5fe58 ffffc105`2675aa90 ffffc105`2675aa90 00000000`00000000 : nt!KeClockInterruptNotify+0x3de

ffffaf80`9a86bf40 fffff802`4734b46e : 00000003`32a502ab ffffc105`2675a9e0 ffffaf80`9a851180 fffff683`cb475f98 : nt!HalpTimerClockInterrupt+0x10a

ffffaf80`9a86bf70 fffff802`4742baaa : fffff683`cb475d30 ffffc105`2675a9e0 00000000`00000000 00000000`00000000 : nt!KiCallInterruptServiceRoutine+0x19e

ffffaf80`9a86bfb0 fffff802`4742c317 : 00000000`00000000 00000000`00000000 000704d0`01047000 00000000`00000000 : nt!KiInterruptSubDispatchNoLockNoEtw+0xfa

fffff683`cb475cb0 fffff802`4720f515 : 00000000`00000000 00000000`00000000 fffff802`00000003 fffff802`7fc19aac : nt!KiInterruptDispatchNoLockNoEtw+0x37

fffff683`cb475e40 fffff802`4720f0ac : 00000000`0000000c 00000000`0000000d 00000000`00000000 00000000`00989680 : nt!RtlpWalkFrameChain+0x435

fffff683`cb476580 fffff802`4720ef42 : 00000000`0000000b fffff683`cb476638 00000000`00000000 fffff683`cb471000 : nt!RtlWalkFrameChain+0x11c

fffff683`cb4765d0 fffff802`7f00197f : 00000000`00000007 fffff683`cb476730 00000000`00000000 00000000`00000000 : nt!RtlCaptureStackBackTrace+0x42

fffff683`cb476600 00000000`00000007 : fffff683`cb476730 00000000`00000000 00000000`00000000 ffffc105`39ccd000 : nvlddmkm+0xb197f

fffff683`cb476608 fffff683`cb476730 : 00000000`00000000 00000000`00000000 ffffc105`39ccd000 fffff802`7f00374d : 0x7

fffff683`cb476610 00000000`00000000 : 00000000`00000000 ffffc105`39ccd000 fffff802`7f00374d ffffc105`26738040 : 0xfffff683`cb476730

SYMBOL_NAME: nvlddmkm+b197f

MODULE_NAME: nvlddmkm

IMAGE_NAME: nvlddmkm.sys

STACK_COMMAND: .cxr; .ecxr ; kb

BUCKET_ID_FUNC_OFFSET: b197f

FAILURE_BUCKET_ID: 0x133_DPC_nvlddmkm!unknown_function

OS_VERSION: 10.0.22621.1

BUILDLAB_STR: ni_release

OSPLATFORM_TYPE: x64

OSNAME: Windows 10

FAILURE_ID_HASH: {15c3af0e-5564-7a80-2e26-65b5115ecc4d}

Followup: MachineOwner

---------