I had a similar problem, except my PC would reset whenever GPU was under heavy load, turns out i needed a new PSU.
However, based on your PC still running when you get a blackscreen, this could point to the GPU. What are the GPU temps when you get blackscreen? Double check your drivers are up...