Dell7820-macOS
Dell7820-macOS copied to clipboard
macOS 10.15 Catalina on Dell Precision 7820 with OpenCore
Precision 7820 Hackintosh
macOS 10.15 Catalina on Dell Precision 7820 with OpenCore. Currently working with 10.15.3! If you find something broken, please make a PR!
The docs & tools that helped me set this up are here, a big thanks to:
- OpenCore Vanilla Desktop Guide
- RehabMan's SSDT USB port mapping
- USBMap and SSDTTime
- OpenCore Configurator
Getting Started
Point this at EFI directory of a USB stick or the ESP from your new install. It will download OpenCore + all needed drivers and kernel extensions from the original authors.
./make_efi.sh path_to_efi_dir
Hardware & Compatibility
I would love to hear feedback about this configuration from someone with a dual CPU machine!
It works on my machine™
- 1x Xeon Silver 4114
- 32 GB DDR4 2400
- AMD 7870
- If someone else has this old thing, add
radgpu=15to your kernel args
- If someone else has this old thing, add
Working
- USB 3 A/C
- USB 2
- Audio
- Ethernet
- Sleep
Not working / unknown
- Thunderbolt
- SD Card Reader
- Supposedly this should be easy
OpenCore Settings
It took a while to get everything into place, so an outline of config.plist may be useful for others.
ACPI
Patches
- SSDTTime generated
- TMR IRQ 0
- RTC IRQ 8
- HPET _CRS to XCRS
- From RehabMan tutorials
- EHC1 to EH01
- EHC2 to EH02
- Rename XHCI to XHC
- Rename XHC1 to XHC
SSDT
USB ports will not work without the RehabMan SSDTs below
- SSDTTime generated
- HPET
- PLUG
- EC
- RehabMan
- XOSI
- UIAC for UsbInjectAll
Booter
I haven't touched this since I was randomly toggling things on and off to avoid KPs, so maybe a bunch of this stuff can be disabled
Quirks
sliderelated- EnableSafeModeSlide
- DevirtualiseMmio
- ProvideCustomSlide
- AvoidRuntimeDefrag
- ShrinkMemoryMap
- SetupVirtualMap
- EnableWriteUnprotector
Kernel
The *Xcpm quirks are super important and the system will not boot without them
Add
- Lilu
- VirtualSMC
- Does not need companion
VirtualSMC.efiwith OC
- Does not need companion
- SMCProcessor
- SMCSuperIO
- WhateverGreen
- IntelMausiEthernet
- VoodooHDA
- If you want to use AppleALC, this machine is Layout ID 3. I couldn't get it to work. I am not experiencing any audio quality issues using Voodoo.
- USBInjectAll (with SSDT above)
Quirks
- AppleCpuPmCfgLock
- AppleXcpmCfgLock
- AppleXcpmExtraMsrs
- Will refuse to boot without this
- DisableIoMapper
- ExternalDIskIcons
- PanicNoKextDump
- PowerTimeoutKernelPanic
NVRam
Nothing crazy happening here. It will not boot without the npci flag.
boot-args: npci=0x2000
PlatformInfo
I am using the MacPro7,1 SMBIOS. I am not sure what effect if any the SMBIOS has on the behavior of the system. Please PR a more appropriate SMBIOS if available!