- Joined
- Feb 5, 2011
- Messages
- 74
- Motherboard
- Dell Optiplex 990 SFF D6H9T
- CPU
- Intel Core i3-2120
- Graphics
- EVGA Nvidia GT 610
- Mac
- Mobile Phone
I recently obtained a few of these machines for free, and thought about getting them to run OS X. All parts came with the machine. I know there is a guide for the mid-tower, but that guide includes a discrete GPU and my setup used the Intel GPU (Intel HD 2000). Note that there is no QE/CI support, but at least the graphics are crisp and clear, with no lag or tearing. My first hackintosh was a Thinkpad T60 with a Radeon Mobility X1400 GPU, so this did not take too long to figure out. This guide is geared mainly toward those who are diving into this process for their first time.
System specs:
INSTALLATION
TO DO: There are still a number of things I need to do/explore. One of the biggest frustrations for me when I first started (back during the Snow Leopard days) was that, despite so much effort by the community to get things to work, there was very little information as to _why_ the various workarounds were needed. Even now, there seems to be plenty of solutions that fix issues but do not really explain why/how the fixes actually work so that others can try use to explore on their own. So I will be coming back to add more details in that vein.
CHANGELOG:
System specs:
- Dell Optiplex 990 SFF
- Intel Core i3-2120 (3M Cache, 3.3 GHz)
- 2x2 GB RAM 1333 MHz DDR3 (Kingston)
- ST3160318AS (160G HDD)
- TSSTcorp DVD+/-RW SN-208BB
- Intel 82597LM Gigabit Ethernet
- Realtek ALC269Q
- Samsung SyncMaster 173s
- Dell 5KMR3 (Displayport to VGA adapter)
- Intel HD 2000 full resolution (but no QE/CI)
- C-states and AppleIntelCPUPowerManagement
- Built-in sound (both front and rear ports; internal speaker)
- Ethernet
- Sleep
- Hibernation (probably works OOB after enabling S4/S5 sates in BIOS)
- iMessage
- HDA (using AppleHDA as opposed to VoodooHDA)
- Serial port
INSTALLATION
- Use Legacy Bios settings, select AHCI for SATA, disable VT Direct I/O, disable the serial port, enable C-states.
- Create a Unibeast 5.2.0 installer. In order for the installer to work, you will need to boot using the -x option (for safe mode). Personally, I used both -v and -x (where -v is for verbose mode). The reason for -x is because we are using the Intel HD 2000 GPU, which only has basic support in safe mode. For those completely new to the process, follow the instructions in the link for installing Mavericks and boot through USB. At the boot menu, simply type -x and you will see a boot option command line at the bottom of the screen with -x appearing within. For the Dell Optiplex 990 SSF, you do not need any other boot options (except -v if you wish to see the boot messages). Then press ENTER to proceed. Be patient -- it is a slow process before you will see the initial install screen. (I come from a UNIX background so I selected to use a case-sensitive format.) When you get to Step 5 of the Mavericks installation guide, make sure that you again use -x until we patch the graphics drivers. Do not actually proceed with Step 5 yet.
- After the initial install phase completes and reboots, remember to make sure to use -x to proceed to the login screen where the install process completes its finalization. Before proceeding with Multibeast you should go ahead and install the Mac OS X 10.9.5 combo update as well as any other security updates after finishing the combo update.
- Once all the updates are done, then proceed to Step 5 of the Mavericks installation guide. If you use the attached files below, then select the following options:
- Choose Quick Start and select the User DSDT option. Find the DSDT.aml file in the /Extra folder within the attached files below. You will then see some additional options that are pre-loaded. If you would rather not use my DSDT.aml file, then go with the DSDT Free option.
- Choose Drivers (to the right of Quick Start).
- In the Audio tab, make sure NOTHING is selected. (We will use VoodooHDA, but there are newer versions.)
- In the Disk tab, make sure NOTHING is selected. (The Dell Optiplex 990 uses the Intel 6 Series chipset which is supported natively.) If you have an SSD, then you may want to enable the TRIM 10.9.4+ patch.
- In the Graphics tab, make sure NOTHING is selected. (We will patch the Sandy Bridge drivers.)
- In the Misc tab, MAKE SURE TO SELECT FakeSMC (and optionally the other two additional options for hardware monitoring). For first timers, your hackintosh will not boot without FakeSMC and will be stuck at DSMOS (Don't Steal Mac OS). If you do not care about C-states and more fine-tuned power management, then also select NullCPUPowerManagement.
- In the Network tab, select AppleIntelE1000e v3.1.0
- Now choose the Customize menu (at the top) and in the System Definitions tab, select iMac12,1
- You can also choose the bootloader theme if you want something different.
- After Multibeast finishes its job, install the most recent VoodooHDA drivers. You will need to modify the kext after the install process is done. Open up a Terminal window, and type:
cd /System/Library/Extensions/VoodooHDA.kext/Contents
sudo nano Info.plist
This will open the nano editor. Press [CTRL][w] to open a search and type in: igain. Immediately below is an integer value (very likely 90) that you may want to set to 0. This will fix the crackling sound you might hear (in particular if your machine also has a built-in front speaker). This will also prevent the iGain value from being reset to a non-zero value whenever you rebuild your kext cache. After making the edit, press [CTRL][o] and then [ENTER] to save. - Open Finder and select Go in the menu, and choose Computer. Then browse to the HDD and in the root folder, create a folder named Backup Extensions (if one does not exist). Browse to /System/Library/Extensions and move the following kexts to the /Backup Extensions folder: AppleIntelHD3000GraphicsGLDriver.bundle. Make sure that it is no longer in /System/Library/Extensions. Note that only the GL driver for the HD3000 is (re)moved since there will be no QE/CI support for the Intel HD 2000 GPU.
- If you want C-state support, copy the AppleIntelCPUPowerManagement.kext to /System/Library/Extensions (move the original one to /Backup Extensions or simply delete it) AND THEN delete NullCPUPowerManagement.kext. You will need to have your own SSDT.aml file (use mine, which was generated from AICPMPatch) copied to the /Extra folder. You will also need to adjust your org.chameleon.Boot.plist file (also in the /Extra folder), which can be done by running Multibeast and immediately selecting Customize (select DropSSDT=Yes, unselect Generate CPU States).
- Fix any permission and file ownership issues. Open up Terminal and go to the /System/Library/Extensions folder. Type
sudo chmod -R 755 <copied-kext-file-name>
sudo chown root:wheel <copied-kext-file-name>
Finally, update the cache using:
sudo touch /System/Library/Extensions
sudo kextcache -update-volume /
If you do not see any messages, run those commands again. Reboot.
TO DO: There are still a number of things I need to do/explore. One of the biggest frustrations for me when I first started (back during the Snow Leopard days) was that, despite so much effort by the community to get things to work, there was very little information as to _why_ the various workarounds were needed. Even now, there seems to be plenty of solutions that fix issues but do not really explain why/how the fixes actually work so that others can try use to explore on their own. So I will be coming back to add more details in that vein.
CHANGELOG:
- Removed references to moving a large number of kexts (only AppleIntelHD3000GraphicsGLDriver.bundle needs to be removed)
- Removed diff.txt from attached files (no longer needed)
- Added AppleHDADisabler.kext to attached files (for VoodooHDA.kext compatibility)
Attachments
Last edited: