config.plist¶
Sanity Check
Always run ocvalidate config.plist
after editing.
- The default
config.plist
is meant to serve a mostly vanilla configuration. Additionalconfig.plist
components are available in x1c6-hackintosh/patches/
Audio¶
Device Properties
> PciRoot(0x0)/Pci(0x1f,0x3)
> layout-id
: Injects AppleALC layout-id 21
Intel iGPU and HDMI¶
Device Properties
> PciRoot(0x0)/Pci(0x2,0x0)
>
device-id
=16590000
per WhateverGreen/IntelHD.en.mdAAPL,ig-platform-id
= This is negotiable. In the future, I will test different variables for optimization. For now,04002759
works well enough.AAPL00,override-no-connect
= EDID override to fix HDMI hotplug. Search for yours atpatches/Internal Displays/
or see Issue #60 to create one for your display model.framebuffer-con1-enable
to enable framebuffer patching by WEG on connector 1.framebuffer-con1-type
to set connector 1 type to HDMI (per IOReg)framebuffer-patch-enable
tells WEG to patch framebuffer.AAPL00,override-no-connect
to override EDID (dependent on display models). Seepatches/Internal Displays/
. This is necessary to fix HDMI hotplug. To create your own, see Issue #60
FileVault compatibility¶
- Misc -> Boot
PollAppleHotKeys
set toYES
(While not needed can be helpful)
- Misc -> Security
AuthRestart
set toYES
(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
UIScale
set to02
for high resolution small displays
- UEFI -> Input
KeySupport
set toYES
(Only when using OpenCore's builtin input, users of OpenUsbKbDxe should avoid)
- UEFI -> Output
ProvideConsoleGop
toYES
- UEFI -> ProtocolOverrides
FirmwareVolume
set toYES
AppleSmcIo
set toYES
(this replaces VirtualSMC.efi)
- UEFI -> Quirks
RequestBootVarRouting
set toYES
Hibernation Mode 25 support¶
- Booter -> Quirks
DiscardHibernateMap
set toYES
- NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82
boot-args
includes-hbfx-dump-nvram rtcfx_exclude=80-AB
- Misc -> Boot
HibernateMode
set toNVRAM
- UEFI -> ReservedMemory
- Address:
569344
- Size:
4096
- Type:
RuntimeCode
- Address:
Personalization¶
ShowPicker
isNo
. UseEsc
during boot to show picker when needed.PickerMode
isExternal
to useOpenCanopy
boot menu. If you prefer a lighterEFI
, deleteResources
and switch variable toBuiltin
.PlayChime
isNo
. Set this toYes
if you want the native chime to play upon boot.
OpenCanopy Support¶
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 PickerMode
to Builtin
and remove OpenCanopy.efi
from UEFI
> Drivers
.
EFI Tools¶
- OpenCore tools and utilities are removed for a clean setup and can be added when needed.