Question always got BSOD Nvlddmkm.sys VIDEO TDR FAILURE after cold boot

Jan 9, 2025
2
0
10
So a few months ago i had this problem bsod but then somehow its fix and now suddenly I always get bsod after cold booting or after I shutdown my PC for a long time but after BSOD its normal for the rest of day

Ryzen 5 3600
Gigabyte gtx 1070
Ram corsair 16gb
psu corsair gold 650w
Windows 10
things that I already did

  1. clean uninstall nvidia driver with DDU and safe mode
  2. Try installing newer nvidia driver and older nvidia driver (still same) but I can't find very older drive like from 1 years ago only few months back
  3. enable full control nvlddmkm.sys
  4. underclock through msi afterburner with -30 memory clock
  5. Disable any apps that control or monitoring GPU like hwid and some rgb apps
  6. Disable Fast Startup
please help I'm so frustrated
this is my minidump https://drive.google.com/drive/folders/1l5VxI0CRMPk6U3yVeLBvcEoJIPjr8-x6?usp=drive_link
 
Last edited:
update the BIOS of your motherboard
eventually replace the cmos battery
sorry but is there any other option? im not expert to replace or instal something important like that, I want to replace my vga but I'm afraid Im still getting error after it so I want to make sure first my vga is really dying or just some software conflict
 
Last edited:
replacing the cmos battery is no more difficult than putting a quarter in a gumball machine.

in addition to updating your bios, I would then run memtest86 for ~6hrs and replacing the ram if there are errors. Also update your AMD Chipset drivers and then the GPU drivers.
 
The "good" news is there isn't a lot that can cause Video TDR BSODs; those happen when the GPU driver crashes and fails to restart. So the first obvious step is to try a different (ideally newer) GPU driver and see if that resolves things; GPU drivers do act up from time to time.

Failing that, the next step is to test with a different GPU.

You can also run a memory test just to verify that; download/run memtest86 to a memory stick and let it run for a bit to verify nothing is acting up there.