Contribute
Register

[Guide] Install Mojave on the Dell Optiplex 7010 / 9010 Desktop PC

Status
Not open for further replies.
then run `sudo touch /System/Library/Extensions && sudo kextcache -u /`
Yes - that whole post is worth following it shows a clear and refresh method
 
I had slow boots only when the BIOS UEFI settings were wrong, when it would hang on one point for a while for no reason - set it to verbose and see where it hangs?
 
When it set it to verbose, it always ends up booting correctly.

Its not only that it boot slowly, its that clover itself is very slow. It used to take about 1-3 seconds to go through the checking hardware -> user settings -> scanning. Now, it takes closer to 10
 
When it set it to verbose, it always ends up booting correctly.

Its not only that it boot slowly, its that clover itself is very slow. It used to take about 1-3 seconds to go through the checking hardware -> user settings -> scanning. Now, it takes closer to 10
That it boots correctly in Verbose mode has me stumped - whilst I have seen people suggesting that things work better with Verbose mode, Ive no idea why it would make any difference. Ive attached my clover folder, this machine is working as well as it could be - maybe you can find a difference between our settings.
 

Attachments

  • CLOVER.zip
    1.5 MB · Views: 121
Ok, I see a few differences

- I have a "themes" folder, you do not.
- In the drivers64UEFI folder, I have "PartitionDxe-64.efi" and you have "AppleKeyFeeder-64.efi", we share the rest of the files
- In the ACPI you have "working DSDT" and "HS_SSDT" but I'm assuming that's for safe keeping

config file differences
- Boot
- You have a "DefaultLoader" key/value Pair, I don't
- You have debug set to NO, mine is set to YES​
- RtVariables
- You have "ROM" key/value pair, I don't​
- SMBIOS
- I have "Trust" set to YES​
- SystemParameters
- You have a "CustomUUID" key/value pair, I don't​


 
Themes folder removed at this end to save space
Dont know what the drivers64Uefi difference would do
yes the ssdt are backups for my 3475s cpu.

Not with machine atm but try renaming my config.plist to something else, putting it into the right folder and then reboot and use clover to select this newly named version.
 
Last edited:
Themes folder removed at this end to save space
Dont know what the drivers64Uefi difference would do
yes the ssdt are backups for my 3475s cpu.

Not with machine atm but try renaming my config.plist to something else, putting it into the right folder and then reboot and use clover to select this newly named version.
So turning off debug sped everything up and booting is much more reliable. BUT... I seem to have a 50% change of the system completely freezing up about 10-20 seconds after logging in. If it doesn't freeze right away, everything works great. Its like wack-a-mole here.
 
The Dell Optiplex 7010 / 9010 CustoMac


Four Form Factors To Choose From


Comments

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?
Graphics
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 -
  • 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
The following Nvidia cards and their variants will NOT work;
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.

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,

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
  • Compatible with macOS Mojave (requires HD4000 or a Metal 2 capable discrete graphics card)
* Requires a macOS native PCI-E wifi/BT card like the BCM94360CD or BCM943602CS
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 plan on maxing out the ram, purchase the 8GB per DIMM ram modules. You can start with a 2 x 8GB kit and then add a second kit of 2 x 8GB of the same brand, timings and clock speed later on if you need that much. In SFF, DT and MT models only.

Graphics Options
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.

Installation Tips
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 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 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

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 High Sierra 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:

Code:
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:

Code:
cd ~/Downloads/DSDT_patching_tools
iasl -da -dl -fe refs.txt DSDT.aml
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 Apple ALC 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.2 and Lilu 1.2.7 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.

https://www.tonymacx86.com/threads/...able-clone-of-your-macos-system-drive.254705/

Remember that if you are installing individual kexts and not using Multibeast, you'll need to use Kextbeast 2.0.2 to install them.
Hey, Thanks for this guide! It really worked well for me and I have an i5-3475S with the GT740 SC GPU. I am only having one issue, and it is pretty minor compared to what it could be. I am experiencing EXTREMELY slow boot times. Not like those people that stress out when it takes more than 30 seconds to boot, I mean 3 minutes. I have actually timed it and it is right around 2:48. I believe it is kind of ridiculous, but I didn't know if you knew of anything that could help? This is not from the OS Startup hanging, but rather the time it takes for Clover to go through its stuff and then from the time that I select my boot drive in Clover to when it finally starts showing text in verbose mode. Overall, if you cut out those waiting periods, the actual OS boot time is 50 seconds or so. I have been asked before, so I will answer now. NO I am not booting Windows and macOS 10.14 from the same drive. They are on SEPARATE drives.
 
Overall, if you cut out those waiting periods, the actual OS boot time is 50 seconds or so.
Have a look at my clover folder (post 25 above) and see if you can find any differences
 
Status
Not open for further replies.
Back
Top