Ideas? Yes, there are a couple reasons.
Any ideas why Apple doesn't support this out of the box?
Also is there a way to enable the Intel IGP this way? (Sorry if this sounds noobish, but I'm completely lost why AHCI has to be enabled in the mbr instead of the bios in the first place)
1. Apple wants you to use OSX not Windows.
2. Apple is using EFI that emulates a BIOS that cannot be modified by the end user (us).
3. To guarantee support for older windows os like xp they had to use legacy mode for the controller, because xp did not have native ahci support and there is no floppy drive anymore for the F6 boot option to allow you to add a driver.
4. In the end it's simpler for apple, falls in to the "it just works" category, it does however sacrifice performance and battery life using the legacy modes in windows but OSX works great.
So we enable it in the MBR by sending a command to the SATA controller to enable ahci.
This command comes after the efi emulated bios said to disable it, but also before windows has started.
As far as enabling the intel igp goes...
I would venture to say that it's not feasible.
The emulated bios may not support 2 graphics cards.
There is no way to know how to disable the nvidia card since they keep all technical data sheets private.
And there is no more room in the mbr.
Johnsock had to re-write the beginning of the mbr to make room for the one command, and as far as I could tell there isn't any more room in the small mbr for another command.
Last but not least I wouldn't want to ruin someones laptop by guessing on enabling the igp.