- Jul 31, 2012
- HD4600 / RX 570
- Mobile Phone
The Dell Optiplex 7020/9020 Mini-Tower SFF and USFFComponents
Dell Optiplex 7020/9020 Mini-Tower
Amazon - Newegg
Dell Optiplex 7020/9020 Small Form Factor
Amazon - Newegg
Dell Optiplex 9020 Ultra Small Form Factor
Amazon - Newegg
LG 27UL550-W 27" UHD 4K IPS
Amazon - lg.com
Hardware Upgrades - Tested Working
Dedicated Graphics Cards - Single and Dual Slot
The Small Form Factor Optiplex only takes low profile Graphics Cards
such as the Nvidia Quadro NVS 510, K600 or GeForce GT 710.
AMD Radeon Pro WX 4100 is also supported in macOS Mojave.
The MSI RX 560 LP will fit but you'd have to install it to the x4 slot.
Nvidia Quadro NVS 510 2GB (Fan Cooled) 4K@60Hz
Amazon - Newegg
MSI Geforce GT 710 2GB (Passive Cooling) 4K@30Hz
Amazon - Newegg
Gigabyte Radeon RX 570 Gaming 4GB (Mini-Tower only)*
Amazon - Newegg
MSI Radeon RX 570 Armor 4GB GDDR5 (Mini-Tower only)*
Amazon - Newegg
Sapphire PULSE Radeon RX 580 8GB (Mini-Tower only)*
Amazon - Newegg
* The 570/580 will need a PSU upgrade - Newegg
Cables and Adapters
Mini DP to DP Cable for NVS 510 - Amazon
Active DisplayPort to HDMI 2.0 Adapter - Amazon 4K@60Hz
(Use this Active adapter to connect to a 4K television or Monitor w/HDMI 2.0)
DisplayPort Cable Nylon Braided - Amazon 4K@60Hz
Ram and SSD Upgrades
Samsung DDR3 1600 MHz 16GB (2 x 8GB)
Amazon - Newegg
Crucial 2.5" 500GB Sata SSD
Amazon - Newegg
HP EX900 250 GB NVMe Drive
Amazon - Newegg
HP EX900 500 GB NVMe Drive
Amazon - Newegg
M.2 NVMe SSD to PCIe x4 Adapter Card
Amazon - Newegg
Wifi and Bluetooth
BCM94360CS2 Wifi/BT PCIe Adapter Card
Fenvi FV-T919 Wifi/BT Adapter (Mini Tower Only)
Power Supply Upgrade
Seasonic Focus Series 450W 80+ Gold (Semi-Modular)
24 To 8 Pin Power Supply Adapter (Needed if you upgrade to an ATX PSU)
moddiy.com - Ships free to anywhere in the world. Use their 10% off coupon.
CR2032 Energizer CMOS Lithium Battery - 2 pack
Shortcut to Attachments - Download Kexts and SSDTs
Dell Optiplex + iMac = The Dell OptiMacThis build is based on the Late 2014 5K iMac 15,1. That iMac model has an i7-4790K, a maximum of 32GB of RAM and a Fusion drive. The best part of the iMac is the 5K Retina monitor that is built in. The downside of the iMac is that it's an enclosed all in one that is difficult to repair or upgrade. This build includes your choice of either a Mini-tower Dell or a Small form factor Optiplex you can put on your desk. Optional 4K LG monitor, a separate NVMe drive and a 1TB mechanical hard drive not being combined as a Fusion drive. In the SFF version a 2.5" Sata SSD can be placed in the Optical drive bay once that is removed. It also gives you the option of using multiple 4K monitors via the NVS 510 or just a single 4K monitor via the DP 1.2 output and the HD4600 graphics. Every Intel i5 or i7 CPU that came pre-installed in these has the HD4600 graphics built in. These include the Haswell i5-4570, i5-4590, i5-4670 and i5-4690, i7-4770 and i7-4790.
The best way to connect a 4K monitor is direct DisplayPort out to DisplayPort in on the monitor. If using onboard graphics this works with the suggested LG 4K monitor which has a full size DisplayPort 1.4 input. Dual monitors do not work properly when using onboard HD4600 with SMBIOS 14,2 or 15,1. You can try iMac 14,3 if you want to use both DP outputs on your Dell. To use three monitors or more, buy one of the graphics cards listed above in the components section. The other issue with HD4600 and 4K screens is that while 2560 x 1440p works perfectly, there are problems when running a 4K monitor at it's native resolution. The DP 1.2 ports on these Dell Optiplex models are 4K/60Hz capable as well as the HD4600 graphics. Because there is no DVMT pre-allocation setting in the BIOS that can be increased, 4K via onboard graphics is not feasible without a BIOS modification to add that setting. You can power a 4K/60Hz display with HD4600 graphics when running Windows 10. To do the same with macOS get at least a Quadro NVS 510 graphics card. AMD RX 500 series graphics cards are preferred if you want to use a 4K @ 60 Hz resolution and edit 4K video in FCP X.
Intel HD 4600 Graphics SpecsThe Dell OptiMac can be used as a low cost graphics/editing workstation that won't "break the bank." Used/Refurbished Late 2014 iMacs cost anywhere from 800 to 1,200 USD. They often have scratches, dents and chipped glass. If you want one in Grade A condition it will cost you about $1500. I bought my SFF Optiplex 7020 with i7-4790 for $200 new in the original sealed Dell box. That leaves room in the budget for a beautiful new, color accurate 4K IPS LG 27" monitor. LG makes the LED lit LCD panels used in iMacs. A new 2019 base level 27" Core i5 5K iMac with SSD will start at $1900 + at least $100 sales tax. It's a good value but if you can't come up with two grand for one, the OptiMac at 1/3 the price is a nice alternative.
I’ll be using most of what I learned from my Optiplex 7010 guide that I posted back in May of 2018. That was a very lengthy and detailed step by step guide for beginners. You can refer to that guide for most of the background info such as the 3 preliminary steps before the install, BIOS flashing options and also to discover the other graphics cards that are Mojave compatible. The OptiMac will work well for home video and photo editing with FCP X and the Adobe suite of apps. If you are a video editing professional and need H.265 encoding, build a new Coffee Lake based system with an i7 or i9. Choose the SFF form factor for your OptiMac if you prefer the smaller size and don't need the more powerful RX 570/580. I've got the 9020 MT with a Gigabyte Aorus RX 570 installed that I've used in testing for this guide.
You can apply this information to the other Dell Optiplex 7020/9020* form factors such as the Micro (far left) and USFF (2nd from left) models. Just note that those do not give you the same I/O, x4 or larger PCIe slots or ram upgrade options past 16GB. They are mainly intended to be general use machines. For example, the 9020M or Micro, comes with a Core i3 T processor. They are clocked lower and are lower TDP. The prices are higher than SFF or MT models. i3 T CPUs have HD4400 which is not OOB supported in macOS. You'll be on your own to figure out how to get the HD4400 graphics working.
The 9020 Optiplex SFF and MT PCs are not significantly different from the 7020s in respect to creating a CustoMac with them. I suggest that you get either of those form factors as they give you the option for a maximum of 32GB of ram and have PCIe slot expansion. Prices are lower than the Micro/USFF versions too. Purchase one with at least an Intel Core i5 that has integrated HD4600 graphics. Always a good idea to have fully supported integrated graphics in any hackintosh.
If you purchase the MT form factor, that will give you the option to use an RX 570 or 580. Dell redesigned the 7020/9020 MT motherboard to accommodate longer graphics cards. Most (up to 9.5 inch/241 mm) full length cards will not block Sata ports or the USB 3.0 header. The area in the blue rectangle below has nothing there that will be hindered by a dual slot AMD graphics card. Cards over 10 inches in length will run into the HDD cage and should be avoided. Note that you will need to upgrade to a 450W or larger name brand ATX PSU to use an RX570 or RX 580. When playing graphics intesive games, the RX570 can use up to 200W of power. The Dell OEM 290W PSU isn't going to handle that very well.
Install a Supported AMD Radeon Graphics Card
Install a Supported AMD Radeon Graphics Card
The other thing you'll need is a 24 pin to 8 pin power adapter to connect your new PSU. www.moddiy.com
Dell Optiplex 7020/9020 Mini-Tower Motherboard ___________________ The SFF board's x16 slot is next to the side of the case
Supports Longer Full Length AMD Radeon Graphics Cards _______ ______ A dual slot MSI RX 560 in the x4 slot fits and will work
*This guide has not been tested on the Optiplex 3020 which uses the H81 Intel chipset. The 7020/9020 uses the Q87 chipset. A 3020 will need some changes to the config.plist to work fully with macOS Mojave.
1. Replace the Existing Thermal Paste on the CPU IHS (Integrated Heat Spreader)
Even if you bought your Dell from a professional refurbisher, it's highly unlikely that they took the time to replace the thermal compound between the CPU and heatsink. After four or five years, it needs to have the old compound removed and a fresh coat applied. Use 99% isopropyl alcohol and some guaze pads to remove it. Then apply some new paste like the Arctic MX4 which is available on Amazon or Newegg. If you don't have experience doing this look for some online video tutorials that show you how. A new coat of thermal paste will help keep temps much lower when you are pushing your CPU during gaming or video/photo editing.
2. Replace the CMOS Battery
These Dell Optiplex PCs are about 5 years old and may have sat on a shelf for two years unplugged from power. When Lithium batteries stay in a fully discharged state for long periods it greatly reduces their ability to hold a charge. My 9020 MT model had a battery like this. I kept getting a black screen at boot up. Was not able to even access the BIOS until I removed the battery for a minute and reseated it. Replace yours with a fresh new one before you make the BIOS changes in Step #2. Once you remove it from your board, all BIOS setting changes will be lost and you'll have to reapply them.
Step 1. Create your Mojave Unibeast Installer
Download Mojave from the Mac App Store on a 2012 or newer iMac or Mac mini running Mountain Lion or newer versions of macOS. A Mac Pro should be 2010 or newer and the eligible MacBooks that can be seen below should be 2012/2015 or newer models. A hackintosh must also be running Mountain Lion or newer and use one of the following minimum system definitions or newer. Then the CustoMac will appear as Mojave eligible at the Mac App Store.
MacBook 8,1 / Early 2015
MacBook Air 5,1 or 5,2 / Late 2012
MacBook Pro 9,1 or 9,2 / Mid 2012
Mac mini 6,1 or 6,2 / Late 2012
iMac 13,1 or 13,2 / Late 2012
iMac Pro 1,1 / Late 2017
Mac Pro 5,1 / Mid 2010/2012*
Mac Pro 6,1 / Late 2013
*The 2010/2012 Mac Pro would need a Metal 2 capable graphics card.
See: Mojave compatible graphics card choices
Create your UniBeast installer by following the standard tonymacx86 guide. Use a 16 or 32GB USB flash drive. Anything larger than 32GB in size must be partitioned to less than 32GB. Use UniBeast for Mojave only. Version 9.2.0.
There is one critical step to remember when formatting your USB or other drives in Disk Utility. Always click View and then Show All Devices instead of leaving it at "Show Only Volumes" when using High Sierra or Mojave to make the installer. After you select the Parent name, click on the Erase tab and format the USB as directed in the tonymacx86 guide.
Once creation of the UniBeast installer has completed, you will need to replace the UniBeast created config.plist with the custom one attached below. Do this before ejecting the UniBeast installer or you'll have to mount the EFI manually later. Now go to Finder -> Preferences and then select the "Show Hard Disks on the Desktop" option.
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 and reveal the EFI folder on that partition
C. Now open the Clover folder inside of that EFI folder
D. Download the Custom Clover config.plist (zip file) Attached below
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" zip file from the end of this post and place those files in the /Clover/ACPI/patched folder
H. Add the HFSPlus.efi driver to the Drivers64-UEFI folder. This is also attached below.
Step 2. Update your BIOS and Change the Settings
Download the latest Optiplex 7020 BIOS A17 - Download the latest Optiplex 9020 BIOS A24
This is included as a mandatory step because the version that your Dell came with is likely much too old to work. Mine came with A05 from late 2015. For testing purposes, I tried the Mojave install and it worked. There were many USB related issues that could not be resolved until I later flashed to a newer 2018 BIOS. If yours is A10 or lower for the 7020 or A18 for the 9020 or lower, it's best to do this to get a fully functional OptiMac. Especially if you want working USB 3.0 ports.
You do have a choice of which BIOS to flash up to. Getting the November 2018 version linked above will give you all the latest microcode patches to protect you from exploits. If you don't want the latest Intel Spectre and Meltdown updates to the CPU microcode then flash only up to A13 instead of A17. For the 9020, the equivalent BIOS revision to A13 would be A20.
You can update the BIOS from right within Windows by double clicking on the .exe file. This will initiate the flashing process. Make sure you have IE or Edge set as your default browser. 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.
Setting up the Dell BIOS (Tap intermittently on the F2 key at boot up to access your BIOS)
Load Optimized Defaults after you've flashed the BIOS and before you make any other changes to it.
There is a "Load Defaults" tab in the lower central part of the window. Click on that and then click Apply.
Summary of BIOS Setting Changes
Boot Sequence -> Boot List Option -> UEFI
Advanced Boot Options -> Uncheck - Enable Legacy Option ROMs
(If using only HD4600 graphics, re-check this post install)
UEFI Boot Path Security -> Set to Never
Serial Port -> Disabled
Sata Operation -> AHCI
Integrated NIC -> Enabled
Secure Boot Enable -> Disabled
Primary Display -> Auto (For HD4600)
Primary Display -> Nvidia or AMD HD Graphics (if using a graphics card)
Password protect Intel AMT as directed in the Optiplex 7010/9010 guide: Important Preliminary Steps Step #3. If you open the side panel and see a yellow sticker and a 1 on it then AMT is enabled. If you see a 3 then it is disabled. Nothing you need to do. This is important for security reasons. Having it password protected is a very good idea.
Step 3. Install macOS Mojave
If you have previously installed High Sierra or Mojave on your 7020/9020 I highly suggest you perform a "clean" install. This means that in Disk Utility you will format (completely wipe clean) the hard drive you are installing Mojave to.
A. First, disconnect the Sata data cables from any Windows or Linux drives you may have in your Dell.
B. Put your Unibeast installer into a front USB port. Use a USB 2.0 port as sometimes the USB 3.0 has problems.
C. Boot UEFI from the Unibeast installer (tap on the F12 key at boot up)
Always boot in Verbose mode during the install. It enables you to 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 Manager 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. Even with the Samsung USB 3.1 drive I used that reads at 200 MB/s, it took 3 or more minutes. Be patient and let everything happen in it's own time. When you finally see the Utilities window on your desktop, select Disk Utility. Follow the tonymacx86 guide for formatting the hard drive you will be installing on. Use GUID Partition Map and APFS file system as your choices in Disk Utility.
There will be 3 to 4 automatic reboots after you agree to terms and start the install to your hard drive. The progress bar may only go about 1/4 of the way across, then you'll see what appears to be a kernel panic. It's not. You'll end up back at the Clover Boot menu. That is normal for this part of the install. Let this process happen without interference. Select the hard drive you are installing to in the Clover Boot menu each time it reboots. If it stops at the "Install macOS Mojave" USB icon in the boot menu i.e. your Unibeast installer drive, use your keyboard's arrow key to select the other drive.
If you've followed this guide verbatim up to this point, you should reach the "select country" screen part of the initial setup. Choose your region, your keyboard, etc. but do not sign in to iCloud at this time. Choose Setup Later instead. Signing into iCloud registers the serial number of the computer, this serial number will change in Post-Installation, which will then result in two new systems being registered in iCloud. So skip iCloud sign-in until post-installation is done and you've created your unique System and Board serial numbers and smUUID in step number 5.
After you've created your Admin account you will reach the macOS desktop.
D. Now open up Terminal and copy/paste this text into it and hit enter:
sudo spctl --master-disable
sudo pmset -a hibernatemode 0 sudo rm /var/vm/sleepimage sudo mkdir /var/vm/sleepimage
Step 4. Install Kexts and the Clover Bootloader
We'll be using Multibeast 11.3 to install the required kexts and the Clover bootloader to the system drive's ESP.
If you already have the Multibeast 11.3 app on your system you can download the MB 14,2.mb file attached below, click it twice and it will open Multibeast for you with the iMac 14,2 System Definition config. It will also include Clover UEFI and the the kexts needed to get ethernet, audio and your graphics working properly.
Next, click on the Install icon in the lower right corner and Multibeast takes care of the rest for you. How easy is that ?
After you have run Multibeast and closed the app, make sure to run the Kext Utility app to repair permissions and rebuild caches. Let it run for a minute or more until it finishes. You'll see the "Quit" button appear when it's done. Find the app attached below. Don't use Kext Utility to install kexts as it will put them in the wrong place (S/L/E).
Next go to Finder -> Preferences and then select the "Show Hard Disks on the Desktop" option.
After you do that you'll see the EFI partition mounted on your desktop.
A. Download the Dell Optiplex SSDTs from the zip file at the bottom of this post.
B. Go to /EFI/Clover/ACPI/patched - copy and paste the files from that SSDT folder into the patched folder.
C. Once again, add the Custom Clover config.plist (attached below) to your Clover folder after deleting the existing one.
D. Add the USBinjectall kext to your Clover/Kexts/other folder just as you did when making your USB installer.
E. Also add Lilu v1.3.6 and WhateverGreen v1.2.9 to your Clover/Kexts/other folder as well.
F. Add the HFSPlus.efi driver to the Drivers64-UEFI folder. This is also attached below.
Here's how the kexts in the "other" folder should look after you have completed step 4.
Placing these kexts in "Other folder" will let Clover inject them when booting Recovery, MacOS Installer or MacOS Updates.
Now you can reboot your OptiMac and when you reach the desktop, test out your audio, ethernet and graphics.
Here's what you should see if you enabled audio correctly. Two Line in ports and all of these outputs. I'm using
HD4600 now so this shows HDMI audio working via DP. If your monitor doesn't output audio you won't see HDMI.
Step 5. Enable iMessage and Generate a Unique Serial Number
Before you complete this step, make sure that you've got the system definition (SMBIOS) that works best for your hardware. If you are using a Haswell i5 or i7 CPU such as an i5-4570 and use HD4600 exclusively, select iMac 14,3. If you have an i7-4770 and a Nvidia Quadro card, then iMac 14,2 should be the best fit. If you have a Haswell refresh i5-4690 or i7-4790 and AMD graphics such as the RX 570/580 then select iMac 15,1 as your SMBIOS. These general guidelines are not set in stone. Experiment to find the best fit for your specific configuration.
Link: iMessage Guide for Messages and Facetime Perform these steps to make your OptiMac completely unique from other iMacs. You won't want to be using the serial number from any iMac computer that is in Apple's database. You will do this through the Clover Configurator application. Clover Configurator Global Edition P1LGRIM's guide gives you all the step by step directions. Read the guide carefully and implement each step. OptiMac will then work normally with Apple services. This is a very important step so make sure to take the time to complete it.
Step 6. Install an NVMe SSD into the PCIe x4 slot (Optional Step)
You cannot boot directly from an NVMe drive on an Optiplex 7020/9020 but there is still a way to use one as your system drive where you install macOS Mojave. If you install the NVMe drive into it's adapter and then into the x4 slot you can install macOS Mojave to the drive the same way as you have in steps 1-4. The only difference is that you won't install Clover or the FakeSMC kext to the EFI partition of the NVMe drive. Here are the choices you'd make in Multibeast. Leave out the Clover UEFI Quickstart selection. Do not select Clover in the Bootloaders section either.
Drivers > Audio > AppleALC
Drivers > Misc > FakeSMC
Drivers > Network > IntelMausiEthernet v2.4.0
Drivers > USB > USBInjectAll
Customize > Graphics > Core Graphics Fixup
What you will do is keep your Sata SSD or mechanical HDD connected and first in the BIOS boot order. Choose your NVMe from the Clover Boot Menu. You will see the NVMe drive as an option there. The only additional driver you need to install into Drivers64UEFI (on your Sata drive) is the NvmExpressDxe-64 driver. That is what allows you to boot into your NVMe drive via the Clover Boot Menu. This gives you blazing fast boot times and the ability to easily work with large 4K video and even larger photo files. I've attached the NvmExpressDxe-64 driver below so you can easily install it to your Sata SSD or HDD. If you cannot fit either a Sata or NVMe based SSD into your budget, the mechanical 3.5" HDD is still very usable as a boot drive. The APFS file system helps speed things up and boot times are longer but tolerable.
Note: You can also install the NVMe drive to your x16 PCIe slot to get the fastest speeds. That is the newer revision 3.0 PCIe and the PCIe x4 slot is the older revision 2.0. If your are using only HD4600 graphics this will be quite easy to do.
For Video Editors and Graphic Designers
Run your iGPU in Headless Mode
If you have a Metal 2 Capable graphics card and want to speed up renders in your video editing programs.
See this section of the guide in the iDiot's Guide to Lilu and it's Plugins
An iDiot's Guide To Lilu and its Plug-in's Last Update: 13th May 2019 (Updated Chapter anchor links) About this Guide This guide is written as a helping hand to those users who have some understanding of using legacy hackintosh methods but are considering using Lilu as a means to migrate to...
You can run in headless mode full time if you'd like, that's the way the Late 2014 iMac functions. If you want to only use it part time, keep a separate config.plist that has this AAPL,ig-platform-id value. You can switch to it in Clover -> Options ->Configs when booting up if you will be working with video. Name this config.plist something like headless.config.plist. Keep it in the Clover folder. Running headless iGPU all the time uses more energy as HD4600 stays clocked at 1.2 GHz instead of idling at 200 MHz.
Here's the change you'll need to make to your config.plist Devices/Properties section in Clover Configurator. Note that setting the ig-platform-id of 0B001204 is the only change you make to the existing config.plist used in this guide.
Keep the other two Devices entries that are already in your config.plist. These enable your onboard Realtek audio.
PciRoot(0)/Pci(0x03,0) and PciRoot(0)/Pci(0x1b,0) Here's how it will look when you're done editing.
If you've set the correct ids for your Haswell/HD4600 CPU you should see this in the Hackintool GPU info section. QE/CI and Metal enabled and VDA Decoder Fully Supported. In the VideoProc app, H264 Hardware Acceleration.
Once you have everything working and all of your programs installed it's important to make a clone of your system drive. Whether it's an NVMe drive or a Sata based drive do this with Super Duper, CCC or Clonezilla. Don't forget to copy and paste the EFI folder over to the EFI partition of your newly cloned drive. Once you've done all that, see if the drive will boot on it's own. Keep your clone drive disconnected from your Dell and in a safe place. If anything ever does go wrong, you can install that and easily boot from it to be able to access your other Mojave drives in your Dell Optiplex.
I'm interested in hearing about your experiences with this guide and your Dell Optiplex system. Fill out your hardware profile and and also upload your problem reporting files if you want help with specific issues that come up. I'll do my best to help you sort them out. See: Black.dragon74's Script to gather problem reporting files
Download Config.plist, Kexts and SSDTs
16.6 KB Views: 103
285.8 KB Views: 101
17.1 KB Views: 95
3.4 KB Views: 111
24.3 KB Views: 113
731.3 KB Views: 43
2.5 KB Views: 95
251.2 KB Views: 59
130 KB Views: 1,158
8.4 KB Views: 64