- Jan 21, 2012
- HP 8300 Elite
- GT 710
- Mobile Phone
This guide is outdated, there is a newer, better guide using a different method that works with both High Sierra and Mojave. Use the guide here - https://www.tonymacx86.com/threads/...plex-7010-9010-desktop-pc-revision-ii.251736/
We have decided to keep this guide and will answer questions relating to it but it is almost certain that if you are currently using a machine built using this guide, your machine will run better if you use the new guide mentioned above.
This guide for the Dell Optiplex 7010/9010 is a complete description of 7 steps necessary to get your system working with macOS Mojave.
This post is an almost exact duplicate of trs96's original guide to install High Sierra on these machines. I have only altered things which needed changing for Mojave.
That Dell guide and trs96's HP 8300 Elite Sierra guide and video High Sierra video guide all follow a similar overall process. Both The Dell 7010/9010 and the HP 8300/HP 6300 series of computers have much in common; they are Ivy Bridge based and utilize the Q77 Express chipset. They have BIOS and UEFI which allows either legacy or UEFI booting. UEFI is the preferred booting choice and will be the only one described here.
The Dells work nearly as well with macOS High Sierra or Mojave as the HP 8300's do. The Dells are not as close to perfection running macOS as the HP models are but if you prefer the Dell brand, these Optiplex PCs are a good choice.
Mojave or High Sierra?
The most significant difference between the OSX version for these machines relates to graphics - Mojave is more restrictive in which graphics cards it will run with, than High Sierra. If your graphics card requires Nvidia web drivers it will NOT work on Mojave until Nvidia releases new drivers. If your graphics card is not "Metal 2 Compatible" it will NOT run with Mojave. This guide will have a section on which graphics card will work but for the moment you will be required to discover whether your discreet graphics card will run Mojave from other forum posts and this thread will only deal with those machines which do not have a separate discreet GPU or have one that is natively supported.
Currently the following configs are known to work -
The following Nvidia cards and their variants will NOT work;
- Any Intel Ivy Bridge CPU which has HD 4000 graphics - Most Ivy Bridge CPU's have HD 2500 graphics which is NOT currently supported - read on for more details
- Any Intel Ivy Bridge CPU which is an i3, i5 or i7 together with additional Metal 2 Compatible Nvidia GPU that does NOT require Nvidia drivers - Currently only GT 710 or GT 740
- Any AMD card that is natively supported in Mojave
GeForce GT 210, GT 410, GT 1030, GTX - 1050, GTX 1060, GTX 1070, or GeForce GTX 750, 950, 960, 970, 980.
The only Nvidia cards currently known to work are the GT 710 and GT 740.
See this thread for GPU info on Mojave - https://www.tonymacx86.com/threads/list-of-graphics-cards-that-support-mojave.269973/#post-1893835
Install process for Mojave - Almost identical to High Sierra
The only other differences between this guide and trs96's original are -
- using UniBeast 9 to make the installer,
- HDMI / DisplayPort audio
- Headphone and Mic Jacks
- USB 3.0 and 2.0 ports
- Sleep and Wake
- Intel 1 GigE wired Ethernet
- Continuity and Handoff *
- Airplay Mirroring
- Graphics Acceleration - QE/CI
- Night Shift
- Compatible with macOS Mojave (requires HD4000 or a Metal 2 capable discrete graphics card)
Click here to see some possible choices for native Wifi/BT cards
Five things you can do with a Dell 7010/9010 Optiplex you could never accomplish in any model of Mac Mini:
- Easily open the case and replace or repair components quickly and at a low cost - USFF - SFF - DT - MT
- Install a desktop class Intel Quad Core CPU (i5-3470/3475S or i7-3770/3770S) - USFF - SFF - DT - MT
- Install a dedicated full height Graphics Card with enough power for AAA gaming - MT
- Replace the PSU with one that is standard ATX form factor, rated at 500W or more - MT
- Upgrade the ram to 32GB of 1600 MHz DDR3 - SFF - DT - MT
If you buy an Optiplex with HD4000 graphics then you can use any of the four form factors. You won't need dedicated graphics.
There are five Ivy Bridge CPUs you can use in your Dell Optiplex desktop that have the HD4000 graphics built in to the CPU.
i3-3225 - i3-3245 - i5-3475S - i7-3770S - i7-3770. Do not try to use the i7-3770K in the 7010 or 9010. It produces too much heat and the BIOS doesn't let you overclock. So the extra money paid for one is not well spent. The i5-3570K can be found used on Ebay. With those, you run the risk that someone has overclocked it for years in their gaming PC. It's not a risk I'd suggest that you take. You won't be able to overclock it in your Optiplex anyway. The USFF model has no PCIe x16 slot. You'll need to purchase a Displayport to HDMI cable or get an adapter if your monitor only has HDMI inputs. Do not use VGA. It is not supported.
The Mini-Tower version can use a standard ATX power supply with a 24 pin power connector. This will allow you to use more powerful PSUs that have supplemental 6 and 8 pin power connectors. You can easily use a GTX 1060 or even a mini-itx sized 1070 with the right power supply upgrade. Your graphics card length can be up to about 7.5 inches (19cm). If longer it will run into sata connector ports. It is probably best to go with 7 inch Mini-Itx versions of the 1060 or 1070 if you want more graphics power for gaming. The MT version has a microATX size case and is the only one of the four Optiplex form factors that allows you to use a full height dedicated graphics card. See some graphics card choices in post #2. If you are wondering whether the Dell Optiplex 3010 model would work, see the post here for more info on that.
The following guide will be easily completed if you use the HD4000 graphics for the install and post install on your Optiplex PC. Most 7010/9010s shipped with the i5-3470 or the i7-3770. The 3470 has only the unsupported HD2500 graphics. It is easy to swap that out for an HD4000 CPU if you'd like to. When using HD4000 make sure to use the DisplayPort output on the back I/O panel. If your Dell has any kind of Wireless Adapter installed (USB, PCIe or Mini PCIe) remove it before attempting the installation of macOS. Use Ethernet until after you've got everything else working properly. Then you can work on Wifi function after that.
Step 0. Replace the CMOS battery in your Dell Optiplex
The CMOS battery in these is likely have lost it's ability to hold a charge. These Dells are at least 5 years old so it's a good idea to replace it. My USFF and SFF model both had a battery like this. I kept getting a black screen at boot up on my 7010, was not able to even access the BIOS until I removed the battery for a minute and replaced it. Replace it with a fresh new one before you make the BIOS changes in step 1. Once you remove it from your board, all BIOS setting changes will be lost and you'll have to reapply them. See the following post for more on this topic. CMOS battery failure
Available at Amazon
SEVEN STEP MOJAVE GUIDE
Step 1. Update your BIOS and Adjust the Settings for UEFI Booting
You can do this from right within Windows by double clicking on the .exe file. If you don't have access to a Windows drive simply create a DOS bootable USB on a PC and boot from that and flash the BIOS. Rufus works well to make a DOS USB. If you do not have access to a Windows machine then try the FreeDOS LITE to create the USB on a Mac or CustoMac.
BIOS Downloads available here: 7010 BIOS ver. A29 -- 9010 BIOS ver. A30
Run the BIOS update utility from a DOS environment in Legacy Boot Mode
1. Copy the downloaded BIOS file to a bootable DOS USB key.
2. Power on the system, then Press F12 key and Select "USB Storage Device" and Boot to DOS prompt.
3. Run the file by typing the copied file name where the executable is located.
4. DOS System will auto restart and update the BIOS.
5. After BIOS update finishes, the system will auto reboot for it to take effect.
Setting up the Dell BIOS
Load optimized defaults and set the Boot List Option to UEFI. Under System Configuration disable the Serial Port. Under Advanced Boot Options leave the Legacy Option ROMs box unchecked unless you have an older graphics card without UEFI capability. An example would be a GT 210 by Nvidia which is only Legacy capable. The GT 710 and all 10 series Pascal cards have UEFI capability. Also leave Legacy Option ROMs unchecked if you are using built in HD4000 graphics.
Secure boot is disabled by default. SATA Operation is set to AHCI by default. Check these as well to make sure of the settings.
BIOS Settings Screenshots: Click here to view the 4 mandatory BIOS setting changes.
Step 2. Create your UniBeast 9 Installer for UEFI Booting
Follow the standard tonymacx86.com guide for this. The standard UniBeast created config.plist often has problems with USB ports not working (once you get to the select your country screen) - after a random number of reboots is may eventually work but copying over the "config.plist" attached below to replace the config.plist on the UniBeast installer will stop any issues from the USB ports. The installer has serial numbers that will not work on Apple Servers and will need to be changed using step 7. configuring iMessage instructions below.
Step 3. Install Mojave and run MultiBeast 10.4.0
Boot UEFI from the UniBeast installer (tap on the F12 key at boot up). Have your keyboard plugged into one of the back panel USB 2.0 ports (below the ethernet jack are best). Have the UniBeast drive and your mouse also in USB 2.0 ports.
View attachment 348316
The USB 3.0 Ports have SS (SuperSpeed) in front of the USB symbol - Do not use those during the initial installation
View attachment 349222
Always boot in verbose mode during the install. It helps you see the exact place where a kernel panic may occur. If all you see is a progress bar, you'll have no idea. Get to the boot options screen by pressing the spacebar on your keyboard at the Clover boot menu screen.
View attachment 348534
The initial boot from your UniBeast drive to the macOS installer is very slow. Be patient and let everything happen in it's own time. There will be 3 automatic reboots after you agree to terms and start the install to your hard drive. That is normal for this part of the install process. When you get back to the Clover Boot menu, hit your right arrow key and select the HFS drive icon and not the External icon which it will go back to each time. The install may take 40 minutes or more.
3a. Implement the standard macOS Mojave Installation Steps
IMPORTANT: On all reboots after starting the Mac install process the installer will set OSX as the first boot device, we want it to boot from clover from the usb so - Enter BIOS and remove 'OSX' as a boot option. The BIOS should always show OSX as an unselected boot option. Never boot from 'OSX' on a hackintosh.
3b. Make the following selections in MultiBeast post-install.
You can use iMac 13,1 if you have an i3-3225 CPU and will use HD4000 exclusively.
3c. Eject UniBeast and Reboot
You should now be able to boot from your Mojave Installation drive instead of from the UniBeast USB. Once at the desktop check to make sure that everything is working. Audio will be enabled in step number six below.
Step 4. Edit your DSDT with MacIASL - DSDT patching tools zip attached below (at the end of this post #1)
Extract your DSDT by pressing the F4 key while at the Clover Boot Menu screen. Boot to the desktop and mount the system drive's EFI partition with EFI mounter v3 or Clover Configurator. Drag a copy of your DSDT.aml file from the EFI / Clover / ACPI / origin folder to the desktop. Next, download the DSDT patching tools zip file and leave it in downloads. Copy and paste the following text into Terminal and press the return key:
cd ~/Downloads/DSDT_patching_tools sudo cp iasl /usr/bin
Enter your password (invisible) and press return again.
Now open the DSDT patching tools folder and drag MacIASL into Applications. Then drop your newly extracted
DSDT (on the desktop) into the DSDT patching tools folder. Next copy and paste the following text into terminal:cd
~/Downloads/DSDT_patching_tools iasl -da -dl -fe refs.txt
Locate the .DSL file in the patching tools folder and double click it to open it with MacIASL. Use the ⌘ + F key combo then type in Windows 2009 and press return. Replace "Windows 2009" with "Darwin" see image below (line 10264) for how it should look.
Click on the Compile tab in MacIASL and then fix any Errors (red) that present themselves. Warnings are OK. Click on Compile again and you should only see 7 warnings. Then click on File ➞ Save As ➞ ACPI Machine Language Binary and save the DSDT.aml to your desktop. Place your edited DSDT.aml file in the EFI/Clover/ACPI/patched folder. Reboot and check that USB 3 and sleep are working. For comparison, here's the warnings that presented after compiling my .DSL file. Yours should look similar to this.
Video Guide for DSDT Patching
If you are more of a visual learner, then watch this video to learn the steps. I haven't shown moving the MacIASL app to the applications folder but you will still need to perform that step as well. Also note that you must press the F4 key when at the Clover Boot Menu screen before doing any of these steps. This will save your DSDT to the /EFI/Clover/ACPI/origin folder.
Patching your DSDT will do much more than just enabling USB 3.0. Note the 96 optimizations in the compiler summary. It will help sleep and wake to work normally and also help you to get your native audio working via the AppleALC method in step six below.
See the DSDT Patching Guide by Rehabman for more detailed information on this subject.
Step 5. DSDT Renames with Clover Configurator
These renames will help your USB ports work better among other things. Simply mount your system drive's EFI partition with EFI Mounter and then double click on the Clover config.plist to open it with CC. Click on "List Of Patches" and then enter the following patches in the ACPI section as shown in the following screenshot.
Step 6. Enable Audio - choose only one method;
6a = use AppleALC + Lilu Method, or
6b = enable Audio via VoodooHDA 2.9.0
Do not use AppleALC and VoodooHDA at the same time.
This AppleALC method gives you a working front headphone jack and rear line out jack via ALC269. The Mic jack also appears to be functional. When using AppleALC and Lilu kexts you will get the best audio output possible from your Dell.
6a via the AppleALC + Lilu Method - Recommended
If you'd like to use the builtin ALC269 audio, simply install the latest AppleALC and Lilu kexts to /L/E. (The Library ➞ Extensions folder on your CustoMac) This will get your onboard audio functioning and DP/HDMI audio as well.
Mojave will require the newer kexts that MultiBeast 10.4.0 does not have yet. You can use KextBeast 2.0.2 to install these two kexts to /L/E. It's fine to use MultiBeast to install AppleALC if you will be staying with High Sierra for the longer term though.
To get the newest versions of the AppleALC and Lilu Kexts
Currently this is Apple ALC 1.3.4 and Lilu 1.3.1 you can download each of the zipped release files from Github
https://github.com/acidanthera/AppleALC/releases -- https://github.com/acidanthera/Lilu/releases
You won't need to disable SIP for these to load properly from /Library/Extensions.
This will get your onboard audio functioning and DP/HDMI audio as well.
If using an Nvidia Graphics Card and already using appleALC and Lilu do nothing more
It is either natively supported or it wont work - see earlier comments about Nvidia GPU's on Mojave.
6b Alternate Approach: Enable Audio via VoodooHDA 2.9.0 -
NOT TESTED IN MOJAVE - Please Feedback if you have tried this
Place the VoodooHDA 2.9.0 kext and the AppleHDADisabler kext on your desktop. Run KextBeast2 and choose to install both to /L/E. Reboot and adjust the settings in your Sound Preferences accordingly. This choice can give you working analog and HDMI/DP audio from a graphics card. The two onboard Display Ports (USFF) will work if you are using the HD4000 graphics from your CPU. The AppleALC method should be your first choice and will give you the best audio quality possible. I would only use this Voodoo method if you absolutely need the internal speaker to work in the SFF, DT or MT models of the Optiplex.
If using an Nvidia Graphics Card and already using VoodooHDA
(I dont know - feel free to advise in posts)
Step 7. Implement the iMessage Guide and Generate a Unique Serial Number
It is important to do this before you sign in to iCloud and the Mac App Store the first time. You will do this through the Clover Configurator application. P1LGRIM's guide gives you step by step directions for doing this the right way.
iMessage Guide to enable Messages and Facetime
Optional: Create an SSDT for CPU Power Management
Simply follow the tonymacx86 guide and place the ssdt.aml in the Clover/ACPI/patched folder on your system drive. Click here to see the guide Make sure you are using iMac 13,2 as your SMBIOS/Sysdef if you will use this SSDT for power management.
Dual Boot with Windows 7, 8.1 or 10
See the UEFI Dual Booting Guide: https://www.tonymacx86.com/threads/guide-multibooting-uefi-on-separate-drives.198869/
Recommended Final Steps: Backup your working EFI folder and make a clone of your System drive
Put a copy of your finalized EFI folder onto your UniBeast installer USB. That way you can easily replace it if your config.plist or anything else gets corrupted. You can also make a complete clone by using Acronis True Image after you have everything installed and working exactly the way you want it. Use Kyhi's WinPE boot USB. Using Acronis True Image as a trial version is completely free. Click the link below for the guide on this.
Remember that if you are installing individual kexts and not using MultiBeast, you'll need to use KextBeast 2.0.2 to install them.