It’s essentially a driver code modification that enables support for a GPU over Thunderbolt by configuring the Nvidia drivers to announce that they support Thunderbolt. With the Nvidia graphics driver installed, I installed CUDA drivers and added the Thunderboltizer patch from mediaPros.
Oh, and of course it should go without saying that I’m not responsible for any damage you do to your own computer. Make sure you back up your system before you try something like this, and be prepared to spend a few hours fixing a messed up machine. Sometimes drivers check to make sure your hardware and OSX version are supported for a good reason! In this particular case, the Nvidia graphics driver works just fine on my MacBook Air, in another case, a driver installed on an unsupported system might render it inoperable.
Now you should be able to install the driver: Once the Distribution file has been modified, drag it back into the contents of the driver package in Flat Package Editor and save. Just disable the software checking function, and you’ll be able to run the driver installer. The same technique can also be used to install new drivers on systems with old versions of OSX. It’s always a good idea to comment out whatever code you’re modifying instead of deleting it so that you don’t need to download the entire driver again if you mess something up. Find the code that prevents the driver from installing, and make sure it never gets executed. Your driver’s Distribution file might have implemented this check in a different way, but the idea is still the same. To get rid of the error message and allow the driver to be installed, delete the highlighted line of code that calls the hardware checking function, validateHardware(). that’s interesting! It looks like the “Computer Not Supported” error message is generated by a hardware checking function that simply compares the hardware model of the system to a list of allowed hardware models, and spits out a generic error message if your computer isn’t on that list.