Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Enable AHCI for windows 7

I have a macbook unibody mid 2009(Nvidia chipset), and my question is:
How one would enable AHCI running windows 7 ?
Thanks in advance

macbook

Posted on Sep 23, 2009 7:15 AM

Reply
13 replies

Sep 23, 2009 9:09 AM in response to sahbi

Maybe I must give more infos to the system I'm using:
macbook unibody mid 2009, I have installed windows 7 as standalone on an ssd, by standalone I mean I'm not using bootcamp from within MacOSX, but I'm doing a clean install of windows 7 on the ssd and then I complete the installation of the drivers with bootcamp, now my ssd is running in IDE mode, so how do I switch it to AHCI mode.

Sep 23, 2009 10:38 AM in response to sahbi

I hope I get from apple some acceptable answers for the following issues:
1. what driver do I have to use? giving my macbook has an nvidia chipset, is this driver part of bootcamp? and if yes where is it on the snow leopard DVD?
2. On a pc, AHCI is tweaked in the bios and registry, now how do I set it in my macbook ?
3. is this faisable or apple think that customers wanting to use a macbook with windows(mostly for development) don't need AHCI ?
Thanks for precise answers.

Sep 23, 2009 11:34 AM in response to sahbi

You normally don't need to load AHCI.

Apple support isn't spectacular and you could say non-existent if you say Windows 7. Which is why you need to go to vendor etc.

http://support.microsoft.com/kb/922976/en-us

http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=nvidi a+ahci

Intel S5000 based server AHCI - which is what the Mac Pro is closely built off of...
http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=16032

You don't tweak EFI.

Thanks for precise questions.

Sep 23, 2009 12:18 PM in response to sahbi

@The hatter
Before I post this forum I tried only changing the registry key but unfortunatly it failed, but let's forget about windows 7, even for Vista I think that's not faisable, my macbook is telling me that the serial-ATA is NVidia MCP79 AHCI, also supporting version 1.20 but under snowleopard, now where I find a driver for windows Vista, for a macbook and NO mac pro.

Oct 17, 2009 7:59 PM in response to sahbi

When you boot Windows/Linux/etc in Boot Camp, the disk controller is switched to IDE mode. This is done to enable Windows etc to be installed out of the box, i.e not needing any disk controller drivers to do so. In the case of Windows Vista and Windows 7, this is not much of a problem, since they both support USB drives for driver installation. However this is impossible for the Windows XP install process, due to it only supporting floppy drives, and by that I don't mean USB floppy drives. The floppy drive has to be internally connected to a floppy disk controller.

In order to make use of AHCI in your boot camp operating system, you will need an operating system loader such as the free grub boot loader, with modified code to switch your disk controller back to AHCI mode.

There is a patch to allow the 2008 Mac Pros (I think), and the latest MacBook/MacBook Pro notebooks prior to the introduction of the unibody series to be switched back to AHCI mode when you use grub. I personally use this patch with Ubuntu Jaunty and grub, allowing me to get the full disk performance from my controller on my MBP 4,1. However, this does not help NVIDIA chipset users.

In order to make such a patch, you need to find documentation on the disk controller in question, and look up how to switch it to AHCI mode. Then you need to modify grub's assembler code to make this change to the disk controller.

I apologise if I have lost some readers with the technical nature of this post, however there is no simple solution to this problem.

Oct 19, 2009 5:19 AM in response to Witold Oleksiak

NCQ replaced the queue method used by SCSI but benefits to most desktop systems is limited. Check StorageReview. It also isn't as "deep" a queue either.

But I think today just a small factor, more esoteric, and perhaps drives and firmware have improved. Even SSDs depend on using larger caches to improve their performance. Always something.

Dec 28, 2009 2:51 PM in response to sahbi

I've spent an entire evening trying to get AHCI to work on a macbook pro with the nvidia MCP79 SATA chipset. I have a OCZ Vertex 64gb SSD so i really like to get AHCI working because the small-file and multitask performance of this disk is half or less of what it should be in ATA mode.
Especially with a bit of multitasking windows really crawls to a halt.

Unfortunately there does not appear to be a solution. For the Mac Pro there is one, where you can patch the MBR which runs a few instructions to flip its Intel Sata controller back in AHCI mode. However for the nVidia chip in all the new unibody macbooks this is unknown. Even the linux guys don't know, and also don't seem to need it because their driver can apparently 'force' ahci and can live without the bios turning it on.

It is possible to force windows to load the Standard AHCI 1.0 driver, but that will not make it recognise the disks as AHCI disks so even though it looks like you have AHCI you still don't.

The only possible solutions are: Someone figures out an MBR patch to switch the nvidia controller to AHCI mode, or apple actually fixes this problem properly in its EFI bios to stay in AHCI mode before booting windows (adding a setting somewhere in bootcamp).

I really hope this problem gets fixed because Windows performance is essentially destroyed compared to any other brand of laptop with similar specs.

Enable AHCI for windows 7

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.