It's certainly nvlddmkm.sys that caused this BSOD, you can see that in the trap frame...
Code:
TRAP_FRAME: ffffab0b4c947160 -- (.trap 0xffffab0b4c947160)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=0000000000000001 rbx=0000000000000000 rcx=0000000000000000
rdx=0000000000000000 rsi=0000000000000000 rdi=0000000000000000
rip=fffff8066789681d rsp=ffffab0b4c9472f0 rbp=0000000000000001
r8=0000000000000000 r9=0000000000000000 r10=0000000000000001
r11=ffffa27e89c00000 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei pl nz na po nc
nvlddmkm+0xfb681d:
fffff806`6789681d 498b14d3 mov rdx,qword ptr [r11+rdx*8] ds:ffffa27e`89c00000=????????????????
The mov instruction at nvlddmkm+0xfb681d has referenced an invalid memory location (indicated by the ????????????????). It's entirely possible (even likely) that this is an error in the nvlddmkm.sys driver, but there are some other clues in the dump that suggest that this could be a graphics card hardware issue.
In the full call stack (which I've truncated here for space) we can see the following function calls...
Code:
ffffab0b`4c947748 fffff806`7fbbb943 dxgmms2!VidSchiResetHwEngine+0x1a3
ffffab0b`4c9477b8 fffff806`58b145f0 dxgkrnl!TdrAllowToDebugEngineTimeout
ffffab0b`4c947830 fffff806`58b145f0 dxgkrnl!TdrAllowToDebugEngineTimeout
ffffab0b`4c947898 fffff806`58c63734 watchdog!WdIsDebuggerPresent+0x14
ffffab0b`4c9478f8 fffff806`7fc511be dxgmms2!VidSchiResetEngines+0xaa
Note that you read this from the bottom up. The dxgmms2 functions are part of the Windows DirectX driver, notice the dxgmms2!VidSchiResetEngines function call. That's because there was a problem communicating with the graphics card and a driver reset has been done. The dxgkrnl functions are also part of the Windows DirectX driver, notice the two TDR function calls. TDR is the graphics Timeout Detection and Recovery feature, it detects graphics hangs and resets the driver and adapter to prevent a hang. At the top here we see the dxgmms2 function resetting the graphics card (dxgmms2!VidSchiResetHwEngine).
It's clear from this that the TDR function was triggered during this graphics operation, that could be because of a driver error (nvlddmkm.sys) but it may also be a graphics card problem.
The version of nvlddmkm.sys that you have installed is recent, dating from 24th June 2023...
Code:
4: kd> lmDvmnvlddmkm
Browse full module list
start end module name
fffff806`668e0000 fffff806`6a233000 nvlddmkm T (no symbols)
Loaded symbol image file: nvlddmkm.sys
Image path: \SystemRoot\System32\DriverStore\FileRepository\nvlti.inf_amd64_f313b6b92f428254\nvlddmkm.sys
Image name: nvlddmkm.sys
Browse all global symbols functions data
Timestamp: Sat Jun 24 00:22:34 2023 (64960D1A)
CheckSum: 0384DE96
ImageSize: 03953000
Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4
Information from resource tables:
The best way forward is to download the latest driver for your card, and the two immediately prior versions. Also download the
Display Driver Uninstaller DDU. Install each of those three driver versions in turn, using DDU each time to completely remove the previous driver version. If you still see this BSDO with all three driver versions then it's almost certainly a hardware issue with the graphics card .