Hackintosh-OptiPlex-7080-MT
Opencore Bootloader 0.7.6. Tested on Monterey 12.1
Introdution
You will have to generate a new SMIBIOS before login to your iCloud account.
Hardware Specs
- Desktop Computer: Dell OptiPlex 7080 Tower
- CPU: Intel® Core™ i7-10700
- iGPU: Intel® UHD Graphics 630
- GPU: ASRock AMD Radeon RX 6600 XT Challenger ITX 8GB
- RAM: 64GB DDR4 2933 Daul Channel
- HDD: WD Blue SN550 NVMe SSD 1T
- LAN: Intel X540-T2 / Intel I219LM11
- Wi-Fi & Bluetooth: BCM94360NG
Working
- CPU Turbo Boost & SpeedStep
- Radeon™ RX 6600 XT & iGPU acceleration
- Internal Speaker / Front panel headphone out / Back panel lineout
- USB Ports (rear USB 2.0 ports disabled due to macOS ports limit)
- 10G LAN & Wireless Network
- Sleep & Wakeup
- Airdrop / Airplay / Handoff
Not working
- Sidecar (needs T2 chip)
- DRM Content in Safari (needs T2 chip)
UEFI Settings
- System Configuration → Serial Port: Disabled
- System Configuration → SATA Operation: AHCI
- Video → Multi Display: Enable Multi-Display
- Video → Primary Display: Auto
- Security → PTT Security: uncheck
- Secure Boot → Secure Boot Enable: uncheck
- Intel® Software Guard Extensions™ → Intel® SGX™ Enable: uncheck
- Virtualization Support → VT for Direct I/O: uncheck
Modify DVMT & CFG_lock settings
- BIOS/UEFI editor ru.efi
- Disable CFG lock: set 003E to 0x00 under CPUSetup
- 64M Pre-Allocated DVMT: set 00F5 to 0x02 under SASetup
USB Mapping
USB ports map:
- HS09 and HS10 disabled due to the MacOS USB ports limit.
- Check Dortania\’s guide for more infos on USB mapping.
ACPI tweaks
- Create general SSDTs using SSDTTime
Add SSDT-Shutdown.aml to fix shutdownno longer needed- Add SSDT-GPRW.aml to improve sleep / wake
- Add SSDT-HPET.aml to fix IRQ conflicts
X540-T2 eeprom modification
Flashing eeprom could brick the NIC card, do it at your own risk.
- Original Guide
- For my X540-T2 cards, the commands look like this:
sudo ethtool -E magic 0x15288086 offset 0x48e value 0x0a
sudo ethtool -E magic 0x15288086 offset 0x48f value 0x00
sudo ethtool -E magic 0x15288086 offset 0x48e value 0x0a
sudo ethtool -E magic 0x15288086 offset 0x48f value 0x00