{"id":19558526,"url":"https://github.com/mach-kernel/dell7820-macos","last_synced_at":"2025-09-16T16:14:06.897Z","repository":{"id":146170712,"uuid":"239898062","full_name":"mach-kernel/Dell7820-macOS","owner":"mach-kernel","description":"macOS 10.15 Catalina on Dell Precision 7820 with OpenCore","archived":false,"fork":false,"pushed_at":"2020-09-03T13:55:57.000Z","size":1648,"stargazers_count":18,"open_issues_count":3,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-03T15:11:16.615Z","etag":null,"topics":["catalina","dell","dell-precision","hackintosh","macos","opencore"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mach-kernel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-12T01:01:31.000Z","updated_at":"2025-01-18T02:00:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"8de86760-4cc2-411f-af08-015b2681fdea","html_url":"https://github.com/mach-kernel/Dell7820-macOS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mach-kernel/Dell7820-macOS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mach-kernel%2FDell7820-macOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mach-kernel%2FDell7820-macOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mach-kernel%2FDell7820-macOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mach-kernel%2FDell7820-macOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mach-kernel","download_url":"https://codeload.github.com/mach-kernel/Dell7820-macOS/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mach-kernel%2FDell7820-macOS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275447693,"owners_count":25466565,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-16T02:00:10.229Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["catalina","dell","dell-precision","hackintosh","macos","opencore"],"created_at":"2024-11-11T04:47:23.149Z","updated_at":"2025-09-16T16:14:06.851Z","avatar_url":"https://github.com/mach-kernel.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Precision 7820 Hackintosh\n\nmacOS 10.15 Catalina on Dell Precision 7820 with [OpenCore](https://github.com/acidanthera/OpenCorePkg). Currently working with 10.15.3! If you find something broken, please make a PR!\n\nThe docs \u0026 tools that helped me set this up are here, a big thanks to:\n\n- [OpenCore Vanilla Desktop Guide](https://khronokernel-2.gitbook.io/opencore-vanilla-desktop-guide/)\n- [RehabMan's SSDT USB port mapping](https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/)\n- [USBMap](https://github.com/corpnewt/USBMap) and [SSDTTime](https://github.com/corpnewt/SSDTTime)\n- [OpenCore Configurator](https://mackie100projects.altervista.org/opencore-configurator/)\n\n\u003cimg src=\"https://i.imgur.com/saOVNOM.png\" width=\"500\" /\u003e\n\n## Getting Started\n\nPoint 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.\n\n```\n./make_efi.sh path_to_efi_dir\n```\n\n## Hardware \u0026 Compatibility\n\nI would love to hear feedback about this configuration from someone with a dual CPU machine!\n\n### It works on my machine™\n- 1x Xeon Silver 4114\n- 32 GB DDR4 2400\n- AMD 7870\n  - If someone else has this old thing, add `radgpu=15` to your kernel args\n\n### Working\n- USB 3 A/C\n- USB 2\n- Audio\n- Ethernet\n- Sleep\n\n### Not working / unknown\n- Thunderbolt\n- SD Card Reader\n  - Supposedly this should be easy\n\n## OpenCore Settings\n\nIt took a while to get everything into place, so an outline of `config.plist` may be useful for others.\n\n### ACPI\n\n#### Patches\n\n- SSDTTime generated\n  - TMR IRQ 0\n  - RTC IRQ 8\n  - HPET _CRS to XCRS\n- From RehabMan tutorials\n  - EHC1 to EH01\n  - EHC2 to EH02\n  - Rename XHCI to XHC\n  - Rename XHC1 to XHC\n\n#### SSDT\n\nUSB ports will not work without the RehabMan SSDTs below\n\n- SSDTTime generated\n  - HPET\n  - PLUG\n  - EC\n- RehabMan\n  - XOSI\n  - UIAC for UsbInjectAll\n\n### Booter\n\nI 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\n\n#### Quirks\n\n- `slide` related\n  - EnableSafeModeSlide\n  - DevirtualiseMmio\n  - ProvideCustomSlide\n- AvoidRuntimeDefrag\n- ShrinkMemoryMap\n- SetupVirtualMap\n- EnableWriteUnprotector\n\n### Kernel\n\nThe `*Xcpm` quirks are super important and the system will not boot without them\n\n#### Add\n\n- Lilu\n- VirtualSMC\n  - Does not need companion `VirtualSMC.efi` with OC\n- SMCProcessor\n- SMCSuperIO\n- WhateverGreen\n- IntelMausiEthernet\n- VoodooHDA\n  - 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.\n- USBInjectAll (with SSDT above)\n\n#### Quirks\n\n- AppleCpuPmCfgLock\n- AppleXcpmCfgLock\n- AppleXcpmExtraMsrs\n  - Will refuse to boot without this\n- DisableIoMapper\n- ExternalDIskIcons\n- PanicNoKextDump\n- PowerTimeoutKernelPanic\n\n### NVRam\n\nNothing crazy happening here. It will not boot without the npci flag.\n\n`boot-args`: `npci=0x2000`\n\n### PlatformInfo\n\nI 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!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmach-kernel%2Fdell7820-macos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmach-kernel%2Fdell7820-macos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmach-kernel%2Fdell7820-macos/lists"}