Checking your OpenCore config.plist
It is important to keep your OpenCore
config.plist properly up-to-spec, as OpenCore configurations tend to change accordingly with OpenCore versions. A good resource to check your
config.plist is the
ocvalidate binary that is bundled with every OpenCore releases.
- There are two
config.plistis meant who those with a modded BIOS and have made the approiate settings as detailed in docs/1_README-HARDWAREandBIOS.md while
config_unmoddedBIOS.plistis meant for those without a modded BIOS. If you have a modded BIOS and have made the adjustments detailed in my docs,
config.plistshould suffice. If your BIOS is unmodded, simply add the contents of
config_unmoddedBIOS.plistto the main
- Notes on kexts and ACPI patches are on the respective OpenCore entries. Additionally, notes on ACPI patches can be found in docs/2_README-ACPIpatching.md as well as comments inside the patch.
- Audio patches:
layout-id: Injects AppleALC layout-id
- Intel iGPU and HDMI patches:
AAPL,ig-platform-id= This is negotiable. In the future, I will test different variables for optimization. For now,
04002759works well enough.
AAPL00,override-no-connect= EDID override to fix HDMI hotplug. Search for yours at
patches/Internal Displays/or see Issue #60 to create one for your display model.
framebuffer-con1-enableto enable framebuffer patching by WEG on connector 1.
framebuffer-con1-typeto set connector 1 type to HDMI (per IOReg)
framebuffer-patch-enabletells WEG to patch framebuffer.
AAPL00,override-no-connectto override EDID (dependent on display models). See
patches/Internal Displays/. This is necessary to fix HDMI hotplug. To create your own, see Issue #60
- FileVault compatibility:
- Misc -> Boot
YES(While not needed can be helpful)
- Misc -> Security
YES(Enables Authenticated restart for FileVault 2 so password is not required on reboot. Can be considered a security risk so optional)
- NVRAM -> Add -> 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
02for high resolution small displays
- UEFI -> Input
YES(Only when using OpenCore's builtin input, users of OpenUsbKbDxe should avoid)
- UEFI -> Output
- UEFI -> ProtocolOverrides
YES(this replaces VirtualSMC.efi)
- UEFI -> Quirks
- Misc -> Boot
- Hibernation Mode 25 support:
- Booter -> Quirks
- NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82
- Misc -> Boot
- UEFI -> ReservedMemory
Escduring boot to show picker when needed.
OpenCanopyboot menu. If you prefer a lighter
Resourcesand switch variable to
No. Set this to
Yesif you want the native chime to play upon boot.
I prefer OpenCanopy for its looks. However, it is completely optional and can take up space in your EFI. If you would rather use OpenCore's built in picker. Change
OpenCore tools and utilities are removed for a clean setup and can be added when needed.
To update your OpenCore folder to my current version, simply backup your
PlatformInfo information and move it to the new OpenCore config. Keep in mind that, depending on your setup, you may wish to keep other settings you've made so make sure to note your OpenCore
config.plist changes as you make them.