Randomly and frequently getting "GPU crashed or d3d..." Error with no obvious reason

I am using AMD R9 390, no crashes with Unreal.

I am having random crashes, whether I use Unreal, or play league of legends, or just while browsing.

System restarts without any BSOD, and then sometimes keeps power cycling.

Sometimes it will just boot again and then crashes at the login window.

I have reinstalled windows 10, unplugged all parts in my cpu, and checked them one by one.

Did stress testing with AIDA64,

increased the GPU fan speed with MSI afterburner while running uniengine heaven and other benchmarks, without any crashes. Furmark increases the GPU temp above 85, so I do not use that ( even at 100% FAN speed).

Double checked the voltage of PSU with different software, Working fine.

I am at my wit’s end.

Sometimes like now it is working fine for hours and sometimes random restart with a continuous power cycle( keeps restarting and shutting down before the system boots).

I believe some Windows update is causing an error with AMD drivers.

or my GPU is going bad.

I will test with another gpu as soon as I get my hands on it but till then it feels like a windows problem.