Skip to content

nikita-bushuev/Hackintosh-Dell-Optiplex7070

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OpenCore EFI for Dell Optiplex 7070 SFF

Modified OpenCore EFI from webleon for Dell Optiplex 7070 SFF with fixes for WiFi, Bluetooth and GPU (RX Radeon 550 Lexa Core).

What's working: everything
🖥️ macOS version: 12.4 (21F79)
⚙️ OpenCore version: 0.8.0

Verified Specification

Component Model
CPU Intel Core i7-9700 @ 3800 MHz
Motherboard Dell OptiPlex 7070
RAM 32GB (4 x 8GB) DDR4 @ 2666 MHz
GPU Radeon RX 550 (Lexa Core)
Audio Chipset Realtek ALC255
Ethernet Intel(R) Ethernet Connection (7) I219
WiFi & Bluetooth Intel(R) Wireless-AC 9560 160MHz
OS Disk (SATA) *Corsair Force LE SSD (SATA-III) 256GB

*Bundled Samsug NVMe PM891a SSD was replaced with Corsair Force SATA SSD. PM891a is NOT supported in macOS BigSur/Monterey and causes bootloops during installation.

Installation

BIOS Settings

  • GeneralAdvanced Boot OptionsDisabled
  • System Configuration:
    • Serial PortDisabled
    • SATA OperationAHCI
  • *SecurityTPM 2.0 SecurityDisabled
  • Secure BootDisabled
  • Intel® Software Guard Extensions™Intel® SGX™ EnableDisabled
  • Virtualization SupportVT for Direct I/ODisabled

*TPM 2.0 Security could be working on your system (Enabled). I recommend you to leave it enabled and if it causes bootloops or stange behavior set disabled.

BIOS Settings with GRUB

  • Set Pre-Allocated DVMT to 64M: setup_var 0x8DC 0x02
  • Disable CFG lock: setup_var 0x5BE 0x00

GPU configuration

  • Radeon RX 550 (with Lexa core):
    Everything should be working fine. I used this fix from reddit to get it working in macOS.

  • Other GPU:
    Remove GPU node from EFI/OC/config.plist: DevicePropertiesAddPciRoot(0x0)/Pci(0x1,0x)/Pci(0x0,0x0)

SMBIOS

  1. Use this tool to generate your unique SMBIOS info.
  • SMBIOS has to be unique, you cannot use one present in this repository.

  • Run the tool and select Generate SMBIOS.

  • Select the appropriate model for your hardware (e.g. iMac19,1).

  • Go to Apple Coverage and paste generated Serial. You need "Invalid Serial" or "Purchase Date not Validated" message. If you get something another you have to generate SMBIOS data and check it again.

  • Open config.plist and search for PlatformInfo -> Generic and replace these values:

    • SystemProductName - Model
    • MLB - Board Serial
    • SystemSerialNumber - Serial
    • SystemUUID - SmUUID
  • ROM entry should be set to your network card's MAC address, without separators (e. g. :, -).

Bootable USB

  1. Follow this guide to create your bootable USB.

  2. Clone this repository and copy "BOOT" & "OC" directories to your "EFI" directory on your bootable USB. The structure should look somewhat like this: EFI -> BOOT, OC.

Post-Install

Follow this guide to mount your hard drive's EFI partition. However Dell motherboard doesn't see it automatically. We need add it manually through the BIOS.
Go to General -> Boot Sequence -> Add Boot Option.
In the opened window:

  • Set Boot Option Name (e.g. OS EFI).
  • In File Name pick \EFI\BOOT\BOOTx64.efi file from your mounted EFI partition (click three-dots button).

After reboot EFI should be visible.

About

OpenCore EFI for Dell Optiplex 7070 SFF

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published