I have a 2012 iMac 27" and it recently started a problem where the screen would all of a sudden go into a white screen. Lately, it will make a "cracking" sound before it either turns off or attempt to reboot. Usually it will only last a few minutes, 20 minutes tops, functioning normally. Does this sound like a software or a hardware problem? any advice will be greatly appreciated.