January 22, 2012

How to fix random freezing and kernel panics on your Hackintosh (Fermi freeze)

Has your Hackintosh been randomly freezing every few hours? If you're running Mac OS X Snow Leopard with a 400 series NVIDIA graphics card (for example, my GTX 460), then that's probably the reason why.

This freezing is known as "Fermi freeze". The easiest solution is to simply update to Mac OS X Lion. However, if you wish to remain on Mac OS X Snow Leopard, then you can follow this guide to set up an (essentially) permanent workaround to the issue.

Hackintoshes using Fermi (400 series) graphics cards freeze whenever the cards begin to idle. The solution? Play a video in the background indefinitely! It's not as bad as it sounds. In fact, with a simple AppleScript, you'll be able to forget that the Fermi freeze even exists.

Open AppleScript editor (you can search for it in Spotlight search, the little magnifying glass on the upper right of your Mac). AppleScript is a basic programming language by Apple for performing simple tasks. We're going to write a workaround to Fermi freeze with Quicktime player. Copy this into the AppleScript editor:

tell application "QuickTime Player"
open alias "Hard"
set visible of window 1 to false
set looping of document 1 to true
play document 1
end tell

Basically, this little AppleScript opens up Quicktime and loops a video called "" indefinitely. The best part? You won't even be able to see it (hence the "set visible" line in the script). You can change into any video that you want. For example, if you wanted to loop a video called "Pie.mp4" in your System folder, and your hard drive was named "Macintosh HD", you would replace "Hard" with "Macintosh HD:System:Pie.mp4". Any video that you choose to loop should be small and soundless. Below is the download link for the video that I use (it's just a video of a blank white screen):


Save the AppleScript as a .app file.

Then open the System Preferences app for your Mac, and go to User Accounts->Login Items. Set the AppleScript to run on login.

Now, every time you turn your computer on, a video will automatically begin looping in the background. Fermi Freeze, begone.