Hackintosh-OptiPlex-7080-MT
Hackintosh-OptiPlex-7080-MT copied to clipboard
Hackintosh EFI configuration for Dell OptiPlex 7080 MT
Hackintosh-OptiPlex-7080-MT
Opencore Bootloader 0.9.7. Tested on Sonoma 14.2.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 / AQC107 / 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: check
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 shutdown~~ no longer needed
- ~~Add SSDT-GPRW.aml to improve sleep / wake~~ no longer needed
- 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 <eth1 name> magic 0x15288086 offset 0x48e value 0x0a
sudo ethtool -E <eth1 name> magic 0x15288086 offset 0x48f value 0x00
sudo ethtool -E <eth2 name> magic 0x15288086 offset 0x48e value 0x0a
sudo ethtool -E <eth2 name> magic 0x15288086 offset 0x48f value 0x00
Changelog
2024-01-22
- update to Opencore 0.9.7
- tested on Sonoma 14.2.1
- KEXTs up to date
- other minor updates
2023-09-26
- update to Opencore 0.9.5
- tested on Sonoma 14.0
- KEXTs up to date
- other minor updates
2022-12-20
- update to Opencore 0.8.7
- tested on Ventura 13.1
- KEXTs up to date
- other minor updates
2022-11-07
- update to Opencore 0.8.5
- tested on Ventura 13.0
- KEXTs up to date
- other minor updates
2022-07-02
- suport AQC107 10GbE LAN (VT for Direct I/O need to be enabled in UEFI)
- update to Opencore 0.8.1
- KEXTs up to date
- other minor updates
2022-05-23
- update to Opencore 0.8.0
- tested on Monterey 12.4 release
- minor updates
2021-12-15
- update to Opencore 0.7.6
- tested on Monterey 12.1 release
- add iGPU config
- minor updates
2021-12-04
- remove no longer needed SSDT-Shutdown.aml
- add RadeonSensor to show Radeon GPU temperature
2021-11-27
- initial upload