So I've been having this issue for quite a while now(Assume a year+). When playing modern demanding games, my PC will crash after roughly 20-30 mins to a black screen, my pc becomes unresponsive and the fans in my system all kick to 100%. Usually I can continue to hear the music/sound effects in game and continue to chat with friends in calls when this happens. Using the windows command to reset the graphics driver (Win+Ctrl+Shift+B) does not work. I've had MSI Afterburner open on my second monitor to measure temps while gaming, and it has never been "excessive" for example the 3070 reaches a max temp of 82/83C and stays there. The crashing only happens when gaming, putting a synthetic load on the GPU+CPU via furmark+prime95 does not trigger it and that forces temps that do not normally happen during gaming, so I do not believe it to be a temprature issue. I've had this happen across several Driver/Bios updates, and I'm currently fully up to date with everything I can think of. The only thing I have not tried is a reinstall of windows, due to my boot drive being a 1tb nvme ssd and I don't have enough capacity to backup most of the extra data on the drive.
I've had a lot of issues with GPU's in the past artifacting or crashing for one reason or another, but I don't have any of that this time around. My assumption as of right now is either a fault with the GPU(because it wouldn't be me without a faulty GPU), or a fault with the PSU, as from googling the symptoms (for different setups mind) that have had the crash to black screen during gaming and this had been fixed with a new PSU. I do not have an alternative GPU/PSU to see for certain if it's one or the other. I also want to mention that BeQuiets only psu calculator tool does recommend my PSU as being capable for my setup.
AMD Ryzen 5900x,
Gigabyte B550M AORUS PRO,
Gigabyte RTX 3070 Gaming OC,
700W be quiet! PPower 11 CM,
32GB Ram, XMP 3600 (4x8GB),
No Manual overclocking beyond XMP Enabled,
Monitor 1: 3440x1440,
Monitor 2: 2560x1080,
Windows 10
Any guidance would be appreciated