Contribute
Register

[Guide] Install High Sierra or Mojave on the Dell Optiplex 7010 / 9010 Desktop PC - Revision II

Joined
Jan 21, 2012
Messages
720
Motherboard
HP 8300 Elite
CPU
i5-3570
Graphics
GT 710
Mobile Phone
Android
As usual I can't test the back panel mic input so if anyone else wants to use that they should report whether it functions for them or not.
yes. Same setup, and the rear mic and the all the other sound ports and hdmi sound work.
 

trs96

Moderator
Joined
Jul 31, 2012
Messages
14,102
Motherboard
GA-Z97X-UD3H-BK
CPU
i5-4690K
Graphics
HD4600 / RX 570
Mac
iMac, Mac mini
Mobile Phone
Android
Revision II of the Guide Now Completed
You can see the new install and post install steps in the guide in Post #1 of this thread.
https://www.tonymacx86.com/threads/guide-install-high-sierra-on-the-dell-optiplex-7010-9010-desktop-pc-revision-ii.251736/

A clean install of either High Sierra or Mojave will give you the best results.
There is a new SSDT-USB to use thanks to Sniki and no more need to patch your DSDT with MacIASL.
Highly suggest that you try this new guide on your Dell Optiplex.

Also check out post #2 as the Hardware upgrades have been revised. There are now 3 AMD Graphics options that will work well with your Optiplex. As you know the Nvidia Pascal cards like the GTX 1050 have no drivers for Mojave and don't work.
 
Last edited:
Joined
Jan 21, 2012
Messages
720
Motherboard
HP 8300 Elite
CPU
i5-3570
Graphics
GT 710
Mobile Phone
Android
I have tried this build and its certainly quicker to boot and seems more stable. I have only one issue the 2nd PCI slot in a Dell 7010 SFF seems not to work - anybody tried a card in the slot nearest to the power supply?
Attached are the automated problem reporting files.
 

Attachments

Last edited:

trs96

Moderator
Joined
Jul 31, 2012
Messages
14,102
Motherboard
GA-Z97X-UD3H-BK
CPU
i5-4690K
Graphics
HD4600 / RX 570
Mac
iMac, Mac mini
Mobile Phone
Android
I just put my GT 710 in that slot and it booted fine. Note that I did switch primary display in BIOS first to Nvidia HD Graphics before booting.

Screen Shot 2019-01-26 at 11.28.12 AM.png


You should also check your /L/E folder and see if anything is there that shouldn't be.

Here's how mine looks after a clean install of Mojave. The versions of kexts in /L/E also should match
those that are in kexts/other folder as well. Mixing older versions with newer can create problems.
Screen Shot 2019-01-26 at 11.31.59 AM.png

I should also note that some Broadcom wifi cards like the Fenvi FV-T919 need a X1 slot to work properly in a hack. If it's in a x4 or x16 slot it tends to not work. Not sure why but it must be in a x1 slot for the wifi to work.
 
Last edited:
Joined
Jan 21, 2012
Messages
720
Motherboard
HP 8300 Elite
CPU
i5-3570
Graphics
GT 710
Mobile Phone
Android
Ok, if yours works its probably something Ive done wrong, but this is a clean build which pretty much followed the install process to the letter so the only extra kexts came in after when I put the card in, tried 2 different cards and got the same nothing shows in about this mac for pci.
 

trs96

Moderator
Joined
Jul 31, 2012
Messages
14,102
Motherboard
GA-Z97X-UD3H-BK
CPU
i5-4690K
Graphics
HD4600 / RX 570
Mac
iMac, Mac mini
Mobile Phone
Android
Ok, if yours works its probably something Ive done wrong, but this is a clean build which pretty much followed the install process to the letter so the only extra kexts came in after when I put the card in, tried 2 different cards and got the same nothing shows in about this mac for pci.
Upload your IOReg too and we can look at that.
 
Joined
Jan 21, 2012
Messages
720
Motherboard
HP 8300 Elite
CPU
i5-3570
Graphics
GT 710
Mobile Phone
Android
Put GPU in slot 2 and it booted fine - will check my wifi kexts tmrw
 
Joined
Jan 21, 2012
Messages
720
Motherboard
HP 8300 Elite
CPU
i5-3570
Graphics
GT 710
Mobile Phone
Android
Made no progress on getting the wifi card recognised, later this week I will go back to the old method of installing to try and work out the differences. The card itself is the short slot type x1, which did work in the same slot and the slot does work with the gpu card. Is it possible that the pci slot was identified in one way on the old system and a new way on this new install?
 

Sniki

Moderator
Joined
Jan 5, 2016
Messages
1,634
Motherboard
Lenovo V330 - 15IKB
CPU
i5-8250U
Graphics
UHD 620 /1920x1080
Mobile Phone
iOS
Made no progress on getting the wifi card recognised, later this week I will go back to the old method of installing to try and work out the differences. The card itself is the short slot type x1, which did work in the same slot and the slot does work with the gpu card. Is it possible that the pci slot was identified in one way on the old system and a new way on this new install?
Just upload problem reporting files, i will take a look, there should be no reason for the card to not work with new method.
 
Joined
Oct 25, 2017
Messages
197
Motherboard
Lenovo Flex 4
CPU
i5-7200U
Graphics
HD620, 1920x1080
Mac
MacBook Pro
Mobile Phone
iOS
Four Form Factors to Choose From

View attachment 347044
Comments
This guide for the Dell Optiplex 7010/9010 is a complete description of 7 steps necessary to get your system working with macOS High Sierra or Mojave. These business desktops 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 choice and will be described here. They work about as well with macOS High Sierra as the HP 8300s do. If you prefer the Dell brand, these Optiplex PCs are a good choice for your first hackintosh or as an additional, secondary one for your home use.

What Works
  • 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 *
  • Messages
  • Airplay Mirroring
  • Graphics Acceleration - QE/CI
  • Night Shift
  • Dual monitors via onboard graphics
  • Compatible with macOS Mojave
* Requires a macOS native PCI-E Wifi/BT card like the BCM94360CD - Fenvi FV-T919 (no LP bracket)
Purchase the Mini-Tower Dell as the Bluetooth requires a USB 2.0 internal header
(USFF and SFF from factor Dell Optiplex models do not have this internal header)

BCM943602CS Wifi + Bluetooth Combo Card
Is a Macbook Air Wifi/BT combo card that works via a PCI-E adapter and also requires a USB 2.0
header on your motherboard. Enables Continuity and Handoff as well. You can use the Desktop
Dell 7010/9010 with this or use the Mini-Tower version, either will work. (LP bracket included)

Can I install Mojave First and Skip High Sierra ?
Yes, if you want to install Mojave now simply make a Mojave Unibeast 9.0 installer and follow this guide for Mojave. The primary difference from installing High Sierra on your Dell is that you can't use Nvidia graphics cards that require the Nvidia Web drivers. There is no ETA for those. Use HD4000 graphics or buy a GT 710 for temporary use if you have HD2500 only.
Since this was originally posted, I’ve learned some new techniques that will be utilized in this second version of the guide. If you are still looking for the original guide you can find it in Mojave Desktop Guides. The one posted by Nicksoph.

This version will use Unibeast for either High Sierra or Mojave but not use Multibeast as the previous guide did. There will be no DSDT patching required, instead we’ll be using custom SSDTs for optimizing DSDT. This UEFI hot patch method will make your Dell perform better, use less energy and also make it less likely to suffer issues with macOS updates. I’d like to say thanks and commend Sniki for helping me in the process of learning this and providing lots of valuable feedback and support throughout the process.

Graphics Options

If you buy an Optiplex with HD4000 graphics then you can use any form factor. You'll need to connect your monitor via one of the two onboard DP outputs. 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 it anyway.

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. The USFF model has no PCIe x16 slot. Therefore your CPU must have HD4000 graphics if you want working video. 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.

Using a Full Height Graphics Card

The Mini-Tower version allows you to use a replacement standard ATX power supply with a 24 pin power connector. This gives you the option to use more powerful PSUs that have supplemental 6 and 8 pin power connectors. You can easily use a mini-itx sized RX 570 with the right power supply upgrade to a 450W or higher model. 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 RX 570 or GTX 1060 if you want more graphics power for gaming in Windows. This MT version is the only one of the four Optiplex form factors that gives you the option to use a full height dedicated graphics card.

Installation Tips

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. If you are unfamiliar with any of the terminology used here, please consult the tonymacx86 CustoMac Glossary for a clear and concise definition of the various acronyms and hardware components mentioned in this guide.

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

View attachment 348896
Available at Amazon.com
2 Pack or 5 Pack


SEVEN STEP HIGH SIERRA 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 Etcher App and 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 Advanced Boot Options leave the Legacy Option ROMs box unchecked unless you have an older graphics card without UEFI capability. For example a GTX 650 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. Under System Configuration disable the Serial Port.

Secure boot is disabled by default. SATA Operation should be set to AHCI by default. Check both of these and if they are set to anything else, change them. If you don't plan on ever booting your Dell remotely, change Integrated NIC to Enabled instead of Enabled w/PXE. If your CPU has HD4000 and you have no dedicated graphics, leave the Primary Display set to Auto. If you have installed an AMD or Nvidia card select that under Video -> Primary Display

Summary of BIOS Settings Changes

General
Boot sequence -> UEFI​
Advanced Boot Options -> Uncheck - Enable Legacy Option ROM
System Configuration
Serial Port -> Disabled​
Sata Operation -> AHCI​
Integrated NIC -> Enabled​
Video
Primary Display -> Auto (For HD4000)​
If using a graphics card -> Nvidia or AMD HD Graphics​
BIOS Settings Screenshots: Click here to view the the Suggested BIOS settings changes.

January 2019 - Revision II of the Guide

A macOS High Sierra or Mojave Clean Install is Mandatory

Q. I’m on High Sierra right now. Should I upgrade through Software Update or the Mac App Store to get Mojave installed ?

A. This will likely not work well if you attempt an in place upgrade to Mojave and want to apply this new guide to your Dell Optiplex. Start with a clean install on your original boot drive or better yet, use a second SSD/HDD to start fresh with this guide. You’ll format your macOS system drive in Disk Utility before installing the OS. Follow all the steps exactly as they’re presented here and you’ll have a fully working, fully optimized Dell Optiplex CustoMac.

Download links for Unibeast High Sierra or Mojave https://www.tonymacx86.com/resources/unibeast-8-3-2-high-sierra.383/ https://www.tonymacx86.com/resources/unibeast-9-0-0-mojave.406/

Q. The new version of this guide uses Mac mini 6,1 or 6,2 instead of iMac 13,2 SMBIOS. Can I continue to use 13,2 instead ?

A. It's best to use Mac mini 6,1 or 6,2 due to USB problems that are related to using iMac 13,2 with this hardware. I won't go into the technical reasons here. You can read more about this in post #411 by Sniki Click here to view

You will generate a new and unique serial number in Step 7. This will be perfectly matched to a 2012 Mac mini model.

Steps 2-5 Are Completely Revised - Read Carefully
Step 2. Create your Unibeast Installer for UEFI Booting
Download macOS from the Mac App Store on a real Mac or a CustoMac running at least 10.8.5 Mountain Lion. Leave the macOS installer in Applications. Create your Unibeast installer by following the standard tonymacx86.com guide for this. Once that completes you will need to replace the Unibeast created config.plist with a Custom one attached below immediately after you have created your installer.

Go to Finder Preferences and put a checkmark next to Hard Disks and External Disks

A. There will be an external drive on your desktop that represents the Unibeast USB's EFI partition

B. Double click that EFI drive icon to open it up​
C. Now open the EFI folder and then the Clover folder inside of that​
D. Download the Custom Clover config.plist (zip file) (attached at the end of this post)​
E. Delete the existing config.plist and then add in the new Custom one you just downloaded​
F. Open up the kexts/other folder and drag and drop the Release version USBInjectAll.kext into that folder​
G. Download "SSDTs Dell Optiplex" zip file from the end of this post and copy and paste all​
of those files in that folder to the /Clover/ACPI/patched folder in the EFI partition of your USB.​
H. Finally, download the HFSPlus.efi file and place it in the drivers64UEFI folder​
Step 3. Install High Sierra or Mojave
Put your Unibeast installer into a front USB port. Either a USB 2 or 3 port should work.
Boot UEFI from the Unibeast installer (tap on the F12 key at boot up).

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. Then place a checkmark in the Verbose (-v) box.


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. Follow the tonymacx86 guide for formatting the hard drive you will be installing on. Use Guid Partition table and Mac OS Extended Journaled as your choices in Disk Utility.

There will be 3 or 4 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. If you've followed this guide up to this point, you won't even need to touch your keyboard or mouse throughout this install process until you reach the "select country" screen part of the initial setup. After you've created your Admin account you should reach the desktop. Now open up Terminal and copy/paste this text into it and hit enter:
Code:
sudo spctl --master-disable
This allows you to run various apps we'll use later that are not signed by Apple.

Step 4. Install and Configure Clover

Link to get the newest version of Clover: https://bitbucket.org/RehabMan/clover/downloads/
A. Double click the Clover package to open it and then click through the prompts to agree to terms.​
B. Once you reach "Desination Select" choose the hard drive you formatted for the install.​
C. Now click "Continue", after this step, click on "Customize" as seen in the screenshot below:​

D. Next select the appropriate configuration. Clover for UEFI booting only + Install Clover in the ESP
E. Under Themes, drill down and select "BGM" (Black Green Moody) for installation purposes. It's the theme that is set on the config.plist which will be needed for installation. After you are done with installation, you can change the theme to anything else that you like.​


F. Click Install. The appropriate UEFI drivers have already been selected for you. You can also select​
Filevault 2 UEFI Drivers pre-install if you plan on using the Filevault 2 features in macOS.​
Step 5. Install Essential Kexts to /Library/Extensions
View attachment 382459
Link to get the Kextbeast app from Downloads: https://www.tonymacx86.com/resources/kextbeast-2-0-2.399/
Links to download the essential kexts
https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/
https://bitbucket.org/RehabMan/os-x-intel-network/downloads/ (release version)
Use the USBInjectAll kext (release version) as well that you have previously downloaded.

A. Place all of the kexts on your desktop and run Kextbeast to install the kexts to /L/E​
B. Download Kext Utility (attached below) Run it to repair permissions and rebuild caches​
NOTE: Do not drop the kexts into the open window of Kext Utility as it suggests. Just let it run.​
If you were to do this you'll have kexts installed to /S/L/E. Where you should not place them.​
While your EFI is still mounted get access the Clover folder within the EFI folder and open it.

C. Download the Dell Optiplex SSDTs from the zip file at the bottom of this post.​
D. Go to EFI/Clover/ACPI/patched - copy and paste all of the files from that SSDT folder into the patched folder​
E. Drag and drop the HFSPlus.efi file into the /Clover/Drivers64UEFI folder (it is also attached below)​
F. Once again, add the Custom Clover config.plist (attached below) to your Clover folder after deleting the existing one.​
Nvidia Drivers for a High Sierra Installation
If your Nvidia graphics card is not supported by the drivers in macOS High Sierra (Maxwell/Pascal based cards) GeForce GT 1030, GTX 1050, 1050 Ti, 1060, 1070, 1070 Ti or GeForce GTX 750, 750 Ti, 950, 960, 970, 980 graphics cards, alternate NVIDIA drivers are required. Download the correct Nvidia Web driver for your build of macOS. Download it here Open the installer package and click through the prompts to install the drivers. Remember that there are no new Nvidia Drivers for Mojave so don't install the High Sierra versions if you are installing Mojave. Get a Metal 2 capable graphics card by AMD or a GT 710 by Nvidia (see post #2) if you don't have HD4000 and want to run Mojave on your Dell.

G. Eject Unibeast and Reboot​
You should now be able to boot from your High Sierra or Mojave system 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 6. Enable Audio via the AppleALC + Lilu Method
If you'd like to use the builtin ALC269 audio, 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. This AppleALC method gives you a working front headphone jack and rear line out jack via ALC269. The mic jacks are also functional. When using these kexts you will get the best audio output possible from your Dell. VoodooHDA used to be a part of this guide. Since AppleALC and Lilu work so well now, don't even consider using the VoodooHDA 2.9.0 kext anymore.

It's recommended that you also install WhateverGreen (WEG) at this time. Find the AppleALC, Lilu and WhateverGreen kexts attached below. Use Kextbeast again after you've placed them on your desktop. Run Kext Utility app after that.

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. Clover Configurator Global Edition P1LGRIM's guide gives you step by step directions for doing this. You won't want to be using the serial number from any Mac computer that is in Apple's database. Read the guide carefully and implement each step. If you are using an i3 or i5 CPU select Mac Mini 6,1 if you have an i7-3770 then select Mac Mini 6,2 as your SMBIOS. Link to the guide: iMessage Guide to enable Messages and Facetime

SMBIOS tab in Clover Configurator

View attachment 382260

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 If you already have an SSDT created for your i3, i5 or i7 CPU in High Sierra or Sierra use that. Drag and drop the file into the /Clover/ACPI/patched folder along with all the other SSDTs.

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 this way is completely free. Click the link below for the guide on this.

https://www.tonymacx86.com/threads/easy-way-to-make-a-bootable-clone-of-your-macos-system-drive.254705/

Remember that when you are installing individual kexts and not using Multibeast, you'll need to use Kextbeast 2.0.2 to install them to /L/E. After that you should run Kext Utility to repair permissions and rebuild caches.
Thank you SO much for this updated guide! This fixed my bluetooth problem that I could never get fixed!
 
Top