I'm writing this in pale hope because I'm positive I've tried almost everything.
I own a MSI GT 640 gaming series laptop with a GTS 250M (device id 0ca9), AKA GT215. I had a happy flawless install of Lion where it worked with GraphicsEnabler=Yes.
I installed Mountain Lion 10.8.2 using HackInstaller and now it boots fine until the login window is about to come up and 90% of the time the computer just hangs. Once every 8-10 boots it will bring up the login screen and from then on everything (Quartz, compositing, OpenGL games, sleep, AGPM) will work fine.
It also appears that I need to shuffle between Graphics Modes between reboots because it will not boot twice in the same graphics mode. In native resolution 1680x1050x32 set up in Chameleon 90% of the time I will get a RED SCREEN and lockup and every now and then a login screen. In all other VESA modes a most likely occurence will be a "You need to turn off your computer..." message.
Verbose mode doesn't change anything. debug=0x144 prints no information (it appears that the computer is really locked up).
Things I've tried:
- switching bootloaders (I'm currently on Chameleon SVN r2054, best results so far)
- PCIRootUID=1 gives a black screen, always
- -x boots ok without Quartz obviously
- nVidia kexts NVDANV50hal.kext and NVDAResman.kext from: DP1, DP2, DP3, DP4 (best) and new nVidia drivers (also work), Lion
- editing kexts to include IOPCIMatch for my card (0ca9), no difference
- switching Quartz.framework and QuartzCore.framework from Lion (fails to boot) and DP1 (no difference)
- GraphicsEnabler=No ends up with a black (disabled) screen, but the card is detected (NVDANV50HAL loaded and registered)
- custom EFI string, injected EFI string from Lion and once, when it booted fine, from Mountain Lion
- npci=0x2000, npci=0x3000 make no difference
- I use DSDT patched by HackInstaller, but DSDT=No makes no difference
- probably any combination of boot flags possible...
If anyone could possibly help me, I would be very greatful.