To Resync Skybell Hd Means to Add Device Again
# Desktop Haswell and Broadwell
Support | Version |
---|---|
Initial macOS Back up | OS 10 ten.8, Mountain Panthera leo |
# Starting Point
So making a config.plist may seem hard, information technology's not. Information technology just takes some time but this guide volition tell y'all how to configure everything, you won't be left in the cold. This also means if you lot accept issues, review your config settings to make sure they're right. Main things to annotation with OpenCore:
- All backdrop must be defined, there are no default OpenCore will fall dorsum on and then do not delete sections unless told explicitly and so. If the guide doesn't mention the option, leave information technology at default.
- The Sample.plist cannot be used As-Is, y'all must configure it to your arrangement
- Practice Non USE CONFIGURATORS, these rarely respect OpenCore'south configuration and even some like Mackie's will add Clover properties and corrupt plists!
Now with all that, a quick reminder of the tools nosotros demand
- ProperTree (opens new window)
- Universal plist editor
- GenSMBIOS (opens new window)
- For generating our SMBIOS data
- Sample/config.plist (opens new window)
- See previous section on how to obtain: config.plist Setup
And read this guide more than than once before setting up OpenCore and make sure you have information technology gear up up correctly. Do note that images will not always exist the most up-to-engagement so please read the text below them, if nothing's mentioned so go out as default.
# ACPI
# Add
Info
This is where you'll add SSDTs for your system, these are very of import to booting macOS and accept many uses similar USB maps (opens new window) , disabling unsupported GPUs and such. And with our system, it'south even required to boot. Guide on making them plant here: Getting started with ACPI (opens new window)
For us we'll demand a couple of SSDTs to bring back functionality that Clover provided:
Required SSDTs | Description |
---|---|
SSDT-PLUG (opens new window) | Allows for native CPU power management on Haswell and newer, meet Getting Started With ACPI Guide (opens new window) for more details. |
SSDT-EC (opens new window) | Fixes the embedded controller, see Getting Started With ACPI Guide (opens new window) for more details. |
Note that you should not add your generated DSDT.aml
here, it is already in your firmware. So if nowadays, remove the entry for it in your config.plist
and nether EFI/OC/ACPI.
For those wanting a deeper dive into dumping your DSDT, how to brand these SSDTs, and compiling them, please see the Getting started with ACPI (opens new window) page. Compiled SSDTs take a .aml extension(Assembled) and will get into the EFI/OC/ACPI
folder and must be specified in your config under ACPI -> Add
besides.
# Delete
This blocks certain ACPI tables from loading, for united states of america we can ignore this.
# Patch
This section allows us to dynamically modify parts of the ACPI (DSDT, SSDT, etc.) via OpenCore. For us, our patches are handled by our SSDTs. This is a much cleaner solution equally this volition permit u.s. to boot Windows and other OSes with OpenCore
# Quirks
Settings relating to ACPI, go out everything here as default as nosotros have no use for these quirks.
# Booter
This department is dedicated to quirks relating to boot.efi patching with OpenRuntime, the replacement for AptioMemoryFix.efi
# MmioWhitelist
This department is allowing spaces to be passthrough to macOS that are more often than not ignored, useful when paired with DevirtualiseMmio
# Quirks
Info
Settings relating to boot.efi patching and firmware fixes, for united states of america, we leave it every bit default
More in-depth Info
- AvoidRuntimeDefrag: YES
- Fixes UEFI runtime services like date, fourth dimension, NVRAM, ability control, etc.
- EnableSafeModeSlide: YES
- Enables slide variables to be used in safe mode, withal this quirk is simply applicable to UEFI platforms.
- EnableWriteUnprotector: YES
- Needed to remove write protection from CR0 register.
- ProvideCustomSlide: Aye
- Used for Slide variable calculation. All the same the necessity of this quirk is determined by
OCABC: Only North/256 slide values are usable!
bulletin in the debug log. If the messageOCABC: All slides are usable! You can disable ProvideCustomSlide!
is present in your log, you can disableProvideCustomSlide
.
- Used for Slide variable calculation. All the same the necessity of this quirk is determined by
- SetupVirtualMap: YES
- Fixes SetVirtualAddresses calls to virtual addresses, required for Gigabyte boards to resolve early kernel panics.
# DeviceProperties
# Add
Sets device properties from a map.
PciRoot(0x0)/Pci(0x2,0x0)
This section is set upwards via WhateverGreen'southward Framebuffer Patching Guide (opens new window) and is used for setting important iGPU properties.
AAPL,ig-platform-id
is what macOS uses to determine how the iGPU drivers interact with our system, and the two values choose betwixt are every bit follows:
AAPL,ig-platform-id | Comment |
---|---|
0300220D | Used when the Desktop Haswell iGPU is used to drive a brandish |
04001204 | Used when the Desktop Haswell iGPU is simply used for computing tasks and doesn't drive a brandish |
07002216 | Used when the Desktop Broadwell iGPU |
I added another portion equally well that shows a device-id
false in instance you lot take an HD 4400 which is unsupported in macOS.
The device-id fake is fix like so:
-
12040000
- this is the device id for HD 4600 which does have support in macOS
We also add 3 more properties, framebuffer-patch-enable
, framebuffer-stolenmem
and framebuffer-fbmem
. The first enables patching via WhateverGreen.kext, the second sets the min stolen memory to 19MB and third sets the framebuffer retention to 9MB. This is usually unnecessary, as this can be configured in BIOS(64MB recommended) but required when non available.
- Annotation: Headless framebuffers(where the dGPU is the display out) do non demand
framebuffer-patch-enable
,framebuffer-stolenmem
andframebuffer-fbmem
Cardinal | Type | Value |
---|---|---|
AAPL,ig-platform-id | Data | 0300220D |
framebuffer-patch-enable | Data | 01000000 |
framebuffer-stolenmem | Data | 00003001 |
framebuffer-fbmem | Information | 00009000 |
device-id | Data | 12040000 |
(This is an case for a desktop Hd 4400 without a dGPU and no BIOS options for iGPU retentivity)
Primal | Blazon | Value |
---|---|---|
AAPL,ig-platform-id | Information | 07002216 |
framebuffer-patch-enable | Data | 01000000 |
framebuffer-stolenmem | Data | 00003001 |
framebuffer-fbmem | Data | 00009000 |
(This is an instance for a desktop Iris Pro 6200 and no BIOS options for iGPU retention)
PciRoot(0x0)/Pci(0x1b,0x0)
layout-id
- Applies AppleALC audio injection, you'll need to practice your ain research on which codec your motherboard has and friction match it with AppleALC's layout. AppleALC Supported Codecs (opens new window) .
- Yous can delete this property outright as it'due south unused for u.s. at this time
For united states of america, we'll exist using the boot-arg alcid=xxx
instead to accomplish this. alcid
will override all other layout-IDs present. More than info on this is covered in the Post-Install Page (opens new window)
# Delete
Removes device backdrop from the map, for us we can ignore this
# Kernel
# Add
Hither'south where we specify which kexts to load, in what specific gild to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-flake CPUs please encounter beneath:
More in-depth Info
The chief thing you lot demand to keep in mind is:
- Load order
- Remember that whatever plugins should load subsequently its dependencies
- This means kexts like Lilu must come up earlier VirtualSMC, AppleALC, WhateverGreen, etc
A reminder that ProperTree (opens new window) users can run Cmd/Ctrl + Shift + R to add all their kexts in the correct society without manually typing each kext out.
- Arch
- Architectures supported by this kext
- Currently supported values are
Any
,i386
(32-fleck), andx86_64
(64-bit)
- BundlePath
- Name of the kext
- ex:
Lilu.kext
- Enabled
- Self-explanatory, either enables or disables the kext
- ExecutablePath
- Path to the actual executable is hidden within the kext, yous can run across what path your kext has past right-clicking and selecting
Testify Package Contents
. By and large, they'll beContents/MacOS/Kext
just some take kexts subconscious within underPlugin
folder. Do note that plist simply kexts practice not demand this filled in. - ex:
Contents/MacOS/Lilu
- Path to the actual executable is hidden within the kext, yous can run across what path your kext has past right-clicking and selecting
- MinKernel
- Lowest kernel version your kext will exist injected into, see below table for possible values
- ex.
12.00.00
for OS Ten 10.viii
- MaxKernel
- Highest kernel version your kext volition be injected into, run into below table for possible values
- ex.
11.99.99
for Os X x.7
- PlistPath
- Path to the
info.plist
hidden within the kext - ex:
Contents/Info.plist
- Path to the
Kernel Back up Tabular array
Os Ten Version | MinKernel | MaxKernel |
---|---|---|
10.four | 8.0.0 | 8.99.99 |
ten.5 | nine.0.0 | nine.99.99 |
ten.6 | 10.0.0 | x.99.99 |
10.vii | 11.0.0 | 11.99.99 |
10.8 | 12.0.0 | 12.99.99 |
ten.nine | 13.0.0 | 13.99.99 |
x.10 | 14.0.0 | 14.99.99 |
10.11 | xv.0.0 | 15.99.99 |
ten.12 | 16.0.0 | 16.99.99 |
10.13 | 17.0.0 | 17.99.99 |
10.xiv | 18.0.0 | xviii.99.99 |
10.15 | 19.0.0 | 19.99.99 |
11 | 20.0.0 | xx.99.99 |
12 | 21.0.0 | 21.99.99 |
# Emulate
Needed for spoofing unsupported CPUs similar Pentiums and Celerons
- Cpuid1Mask: Leave this blank
- Cpuid1Data: Leave this blank
# Strength
Used for loading kexts off system volume, only relevant for older operating systems where certain kexts are not present in the cache(ie. IONetworkingFamily in 10.vi).
For us, nosotros tin ignore.
# Cake
Blocks certain kexts from loading. Not relevant for u.s.a..
# Patch
Patches both the kernel and kexts.
# Quirks
Info
Settings relating to the kernel, for us we'll exist enabling the following:
Quirk | Enabled | Comment |
---|---|---|
AppleCpuPmCfgLock | NO | Need if running 10.x or older and cannot disable CFG-Lock in the BIOS |
AppleXcpmCfgLock | YES | Not needed if CFG-Lock is disabled in the BIOS |
DisableIoMapper | YES | Not needed if VT-D is disabled in the BIOS |
LapicKernelPanic | NO | HP Machines will require this quirk |
PanicNoKextDump | YES | |
PowerTimeoutKernelPanic | YES | |
XhciPortLimit | YES | Disable if running macOS eleven.three+ |
More in-depth Info
- AppleCpuPmCfgLock: NO
- Only needed when CFG-Lock can't be disabled in BIOS
- Just applicable for Ivy Bridge and older
- Annotation: Broadwell and older require this when running x.10 or older
- AppleXcpmCfgLock: YES
- Only needed when CFG-Lock can't be disabled in BIOS
- Just applicable for Haswell and newer
- Note: Ivy Bridge-E is as well included as it'due south XCPM capable
- CustomSMBIOSGuid: NO
- Performs GUID patching for UpdateSMBIOSMode set to
Custom
. Usually relevant for Dell laptops - Enabling this quirk with UpdateSMBIOSMode Custom way can also disable SMBIOS injection into "non-Apple" OSes however we do not endorse this method as it breaks Bootcamp compatibility. Use at your own risk
- Performs GUID patching for UpdateSMBIOSMode set to
- DisableIoMapper: YES
- Needed to get around VT-D if either unable to disable in BIOS or needed for other operating systems, much improve alternative to
dart=0
every bit SIP tin stay on in Catalina
- Needed to get around VT-D if either unable to disable in BIOS or needed for other operating systems, much improve alternative to
- DisableLinkeditJettison: YES
- Allows Lilu and others to have more than reliable performance without
keepsyms=1
- Allows Lilu and others to have more than reliable performance without
- DisableRtcChecksum: NO
- Prevents AppleRTC from writing to master checksum (0x58-0x59), required for users who either receive BIOS reset or are sent into Safe manner later on reboot/shutdown
- ExtendBTFeatureFlags NO
- Helpful for those having continuity issues with non-Apple/non-Fenvi cards
- LapicKernelPanic: NO
- Disables kernel panic on AP core lapic interrupt, generally needed for HP systems. Clover equivalent is
Kernel LAPIC
- Disables kernel panic on AP core lapic interrupt, generally needed for HP systems. Clover equivalent is
- LegacyCommpage: NO
- Resolves SSSE3 requirement for 64 Bit CPUs in macOS, mainly relevant for 64-Scrap Pentium 4 CPUs(ie. Prescott)
- PanicNoKextDump: Yep
- Allows for reading kernel panics logs when kernel panics occur
- PowerTimeoutKernelPanic: YES
- Helps fix kernel panics relating to power changes with Apple tree drivers in macOS Catalina, near notably with digital audio.
- SetApfsTrimTimeout:
-ane
- Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs.
- XhciPortLimit: YES
- This is actually the fifteen port limit patch, don't rely on it as it'southward not a guaranteed solution for fixing USB. Please create a USB map (opens new window) when possible.
- With macOS 11.iii+, XhciPortLimit may non function every bit intended. (opens new window) We recommend users either disable this quirk and map before upgrading or map from Windows (opens new window) . You may likewise install macOS eleven.2.3 or older.
The reason beingness is that UsbInjectAll reimplements builtin macOS functionality without proper current tuning. It is much cleaner to but describe your ports in a unmarried plist-but kext, which volition not waste runtime memory and such
# Scheme
Settings related to legacy booting(ie. 10.4-x.half-dozen), for majority yous can skip withal for those planning to boot legacy OSes you can see below:
More in-depth Info
-
FuzzyMatch: True
- Used for ignoring checksums with kernelcache, instead opting for the latest enshroud available. Can help meliorate boot performance on many machines in ten.vi
-
KernelArch: x86_64
- Set up the kernel's curvation type, you can choose betwixt
Auto
,i386
(32-scrap), andx86_64
(64-chip). - If you're booting older OSes which crave a 32-fleck kernel(ie. 10.four and ten.5) nosotros recommend to set this to
Auto
and allow macOS decide based on your SMBIOS. Run across beneath table for supported values:- ten.4-10.5 —
x86_64
,i386
ori386-user32
-
i386-user32
refers 32-bit userspace, then 32-scrap CPUs must apply this(or CPUs missing SSSE3) -
x86_64
will still have a 32-scrap kernelspace however will ensure 64-bit userspace in ten.four/v
-
- ten.6 —
i386
,i386-user32
, orx86_64
- 10.vii —
i386
orx86_64
- 10.8 or newer —
x86_64
- ten.4-10.5 —
- Set up the kernel's curvation type, you can choose betwixt
-
KernelCache: Auto
- Ready kernel cache type, mainly useful for debugging and so we recommend
Auto
for best support
- Ready kernel cache type, mainly useful for debugging and so we recommend
# Misc
# Boot
Settings for boot screen (Leave everything as default).
# Debug
Info
Helpful for debugging OpenCore kick issues(Nosotros'll be changing everything but DisplayDelay
):
Quirk | Enabled |
---|---|
AppleDebug | YES |
ApplePanic | Aye |
DisableWatchDog | YES |
Target | 67 |
More than in-depth Info
- AppleDebug: Aye
- Enables boot.efi logging, useful for debugging. Note this is only supported on ten.15.iv and newer
- ApplePanic: Yes
- Attempts to log kernel panics to deejay
- DisableWatchDog: YES
- Disables the UEFI watchdog, tin help with early boot bug
- DisplayLevel:
2147483650
- Shows even more debug data, requires debug version of OpenCore
- SerialInit: NO
- Needed for setting up serial output with OpenCore
- SysReport: NO
- Helpful for debugging such as dumping ACPI tables
- Note that this is limited to DEBUG versions of OpenCore
- Target:
67
- Shows more debug information, requires debug version of OpenCore
These values are based of those calculated in OpenCore debugging
# Security
Info
Security is pretty self-explanatory, do not skip. We'll exist changing the post-obit:
Quirk | Enabled | Annotate |
---|---|---|
AllowNvramReset | YES | |
AllowSetDefault | YES | |
BlacklistAppleUpdate | YES | |
ScanPolicy | 0 | |
SecureBootModel | Default | Leave this as Default if running macOS Large Sur or newer. The next page goes into more item well-nigh this setting. |
Vault | Optional | This is a word, it is not optional to omit this setting. You lot will regret it if you don't set it to Optional, note that it is case-sensitive |
More in-depth Info
-
AllowNvramReset: Yep
- Allows for NVRAM reset both in the boot picker and when pressing
Cmd+Opt+P+R
- Allows for NVRAM reset both in the boot picker and when pressing
-
AllowSetDefault: YES
- Allow
CTRL+Enter
andCTRL+Alphabetize
to fix default boot device in the picker
- Allow
-
ApECID: 0
- Used for netting personalized secure-kicking identifiers, currently this quirk is unreliable due to a bug in the macOS installer so nosotros highly encourage you to leave this as default.
-
AuthRestart: NO
- Enables Authenticated restart for FileVault ii then password is not required on reboot. Can be considered a security risk and so optional
-
BlacklistAppleUpdate: Yeah
- Used for blocking firmware updates, used as extra level of protection as macOS Big Sur no longer uses
run-efi-updater
variable
- Used for blocking firmware updates, used as extra level of protection as macOS Big Sur no longer uses
-
DmgLoading: Signed
- Ensures only signed DMGs load
-
ExposeSensitiveData:
6
- Shows more than debug data, requires debug version of OpenCore
-
Vault:
Optional
- Nosotros won't exist dealing vaulting so we can ignore, y'all won't boot with this ready to Secure
- This is a word, information technology is non optional to omit this setting. You will regret it if you lot don't ready it to
Optional
, note that it is case-sensitive
-
ScanPolicy:
0
-
0
allows you to see all drives bachelor, please refer to Security (opens new window) department for further details. Volition not boot USB devices with this set to default
-
-
SecureBootModel: Disabled
- Controls Apple's secure boot functionality in macOS, please refer to Security (opens new window) section for further details.
- Notation: Users may find upgrading OpenCore on an already installed system can result in early boot failures. To resolve this, come across here: Stuck on OCB: LoadImage failed - Security Violation
# Tools
Used for running OC debugging tools like the shell, ProperTree'due south snapshot function will add these for you.
# Entries
Used for specifying irregular kick paths that tin't be institute naturally with OpenCore.
Won't be covered here, come across 8.6 of Configuration.pdf (opens new window) for more than info
# NVRAM
# Add
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
Used for OpenCore's UI scaling, default will piece of work for us. See in-depth section for more than info
More in-depth Info
Booter Path, mainly used for UI Scaling
-
UIScale:
-
01
: Standard resolution -
02
: HiDPI (mostly required for FileVault to function correctly on smaller displays)
-
-
DefaultBackgroundColor: Background color used by boot.efi
-
00000000
: Syrah Blackness -
BFBFBF00
: Calorie-free Grayness
-
4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
OpenCore'southward NVRAM GUID, mainly relevant for RTCMemoryFixup users
More in-depth Info
- rtc-blacklist: <>
- To exist used in conjunction with RTCMemoryFixup, come across here for more info: Fixing RTC write bug (opens new window)
- About users can ignore this department
7C436110-AB2A-4BBB-A880-FE41995C9F82
System Integrity Protection bitmask
- General Purpose kicking-args:
boot-args | Description |
---|---|
-five | This enables verbose mode, which shows all the behind-the-scenes text that scrolls past as yous're booting instead of the Apple tree logo and progress bar. It's invaluable to any Hackintosher, as it gives yous an within look at the boot procedure, and can help you identify bug, problem kexts, etc. |
debug=0x100 | This disables macOS'southward watchdog which helps prevents a reboot on a kernel panic. That way you can hopefully glean some useful info and follow the breadcrumbs to get past the issues. |
keepsyms=1 | This is a companion setting to debug=0x100 that tells the OS to also print the symbols on a kernel panic. That tin requite some more helpful insight every bit to what's causing the panic itself. |
alcid=ane | Used for setting layout-id for AppleALC, see supported codecs (opens new window) to figure out which layout to use for your specific arrangement. More info on this is covered in the Post-Install Page (opens new window) |
- GPU-Specific boot-args:
boot-args | Clarification |
---|---|
agdpmod=pikera | Used for disabling board ID checks on Navi GPUs (RX 5000 & 6000 series), without this you'll go a blackness screen. Don't use if y'all don't have Navi (ie. Polaris and Vega cards shouldn't use this) |
nvda_drv_vrl=i | Used for enabling Nvidia's Web Drivers on Maxwell and Pascal cards in Sierra and High Sierra |
-wegnoegpu | Used for disabling all other GPUs than the integrated Intel iGPU, useful for those wanting to run newer versions of macOS where their dGPU isn't supported |
-
csr-active-config:
00000000
- Settings for 'Organization Integrity Protection' (SIP). It is generally recommended to alter this with
csrutil
via the recovery sectionalization. - csr-active-config by default is set to
00000000
which enables System Integrity Protection. You lot can choose a number of different values but overall we recommend keeping this enabled for best security practices. More info can be found in our troubleshooting page: Disabling SIP
- Settings for 'Organization Integrity Protection' (SIP). It is generally recommended to alter this with
-
run-efi-updater:
No
- This is used to preclude Apple's firmware update packages from installing and breaking boot order; this is important as these firmware updates (meant for Macs) will non work.
-
prev-lang:kbd: <>
- Needed for not-latin keyboards in the format of
lang-Land:keyboard
, recommended to keep blank though you can specify it(Default in Sample config is Russian): - American:
en-U.s.:0
(656e2d55533a30
in HEX) - Total list can be found in AppleKeyboardLayouts.txt (opens new window)
- Hint:
prev-lang:kbd
can be changed into a String so you can inputen-U.s.:0
directly instead of converting to HEX
- Needed for not-latin keyboards in the format of
Key | Type | Value |
---|---|---|
prev-lang:kbd | String | en-Us:0 |
# Delete
Info
Forcibly rewrites NVRAM variables, do note that Add together
will not overwrite values already present in NVRAM so values similar boot-args
should be left alone. For usa, we'll be changing the following:
Quirk | Enabled |
---|---|
WriteFlash | YES |
More in-depth Info
-
LegacyEnable: NO
- Allows for NVRAM to be stored on nvram.plist, needed for systems without native NVRAM
-
LegacyOverwrite: NO
- Permits overwriting firmware variables from nvram.plist, merely needed for systems without native NVRAM
-
LegacySchema
- Used for assigning NVRAM variables, used with LegacyEnable fix to Aye
-
WriteFlash: YES
- Enables writing to wink retentivity for all added variables.
# PlatformInfo
Info
For setting up the SMBIOS info, we'll use CorpNewt's GenSMBIOS (opens new window) application.
For this Haswell case, nosotros chose the iMac15,1 SMBIOS. The typical breakdown is as follows:
SMBIOS | Hardware |
---|---|
iMac14,4 | Haswell with only iGPU |
iMac15,1 | Haswell with dGPU |
iMac16,ii | Broadwell |
Note: The post-obit SMBIOS are only supported upwards-to macOS 11, Large Sur. For cases where you must boot Monterey, see below:
Monterey SMBIOS table
Note choosing a SMBIOS from the list below for Large Sur or older is non recommended, as Ability Management and such can interruption when using unoptimized SMBIOS.
Monterey table:
SMBIOS | Hardware |
---|---|
iMac16,2 | Broadwell with only iGPU |
iMac17,1 | Broadwell with dGPU |
Run GenSMBIOS, selection option 1 for downloading MacSerial and Selection 3 for selecting out SMBIOS. This will give usa an output like to the following:
The Blazon
role gets copied to Generic -> SystemProductName.
The Series
role gets copied to Generic -> SystemSerialNumber.
The Lath Serial
office gets copied to Generic -> MLB.
The SmUUID
part gets copied to Generic -> SystemUUID.
We set Generic -> ROM to either an Apple ROM (dumped from a existent Mac), your NIC MAC address, or whatever random MAC accost (could be just 6 random bytes, for this guide we'll apply 11223300 0000
. After install follow the Fixing iServices (opens new window) page on how to find your real MAC Address)
Reminder that you desire either an invalid series or valid serial numbers only those not in use, you want to go a message back like: "Invalid Serial" or "Buy Date non Validated"
Apple Check Coverage page (opens new window)
Automatic: YES
- Generates PlatformInfo based on Generic section instead of DataHub, NVRAM, and SMBIOS sections
:::
# Generic
More than in-depth Info
-
AdviseFeatures: NO
- Used for when the EFI partition isn't first on the Windows drive
-
MaxBIOSVersion: NO
- Sets BIOS version to Max to avoid firmware updates in Large Sur+, mainly applicable for genuine Macs.
-
ProcessorType:
0
- Set to
0
for automated type detection, even so this value tin can be overridden if desired. See AppleSmBios.h (opens new window) for possible values
- Set to
-
SpoofVendor: YES
- Swaps vendor field for Acidanthera, by and large not condom to employ Apple equally a vendor in most case
-
SystemMemoryStatus: Auto
- Sets whether memory is soldered or not in SMBIOS info, purely corrective and then we recommend
Auto
- Sets whether memory is soldered or not in SMBIOS info, purely corrective and then we recommend
-
UpdateDataHub: YES
- Update Data Hub fields
-
UpdateNVRAM: Aye
- Update NVRAM fields
-
UpdateSMBIOS: Yep
- Updates SMBIOS fields
-
UpdateSMBIOSMode: Create
- Supercede the tables with newly allocated EfiReservedMemoryType, employ
Custom
on Dell laptops requiringCustomSMBIOSGuid
quirk - Setting to
Custom
withCustomSMBIOSGuid
quirk enabled tin as well disable SMBIOS injection into "non-Apple tree" OSes however nosotros practise not endorse this method every bit it breaks Bootcamp compatibility. Use at your own hazard
- Supercede the tables with newly allocated EfiReservedMemoryType, employ
# UEFI
ConnectDrivers: Yep
- Forces .efi drivers, change to NO volition automatically connect added UEFI drivers. This tin brand booting slightly faster, but non all drivers connect themselves. E.chiliad. certain file system drivers may not load.
# Drivers
Add your .efi drivers hither.
Simply drivers nowadays here should be:
- HfsPlus.efi
- OpenRuntime.efi
# APFS
By default, OpenCore but loads APFS drivers from macOS Big Sur and newer. If you are booting macOS Catalina or earlier, y'all may need to set a new minimum version/date. Non setting this tin result in OpenCore not finding your macOS sectionalization!
macOS Sierra and earlier utilise HFS instead of APFS. You tin can skip this section if booting older versions of macOS.
APFS Versions
Both MinVersion and MinDate need to be set if changing the minimum version.
macOS Version | Min Version | Min Date |
---|---|---|
High Sierra (10.thirteen.6 ) | 748077008000000 | 20180621 |
Mojave (ten.14.vi ) | 945275007000000 | 20190820 |
Catalina (10.fifteen.four ) | 1412101001000000 | 20200306 |
No restriction | -1 | -i |
# Sound
Related to AudioDxe settings, for usa we'll be ignoring(leave as default). This is unrelated to audio support in macOS.
- For further utilize of AudioDxe and the Audio section, delight run across the Post Install folio: Add GUI and Kick-chinkle (opens new window)
# Input
Related to kicking.efi keyboard passthrough used for FileVault and Hotkey back up, exit everything here equally default every bit we accept no use for these quirks. See hither for more details: Security and FileVault (opens new window)
# Output
Relating to OpenCore'southward visual output, leave everything here equally default every bit we have no use for these quirks.
# ProtocolOverrides
Mainly relevant for Virtual machines, legacy macs and FileVault users. Come across here for more than details: Security and FileVault (opens new window)
# Quirks
Info
Relating to quirks with the UEFI environment, for us we'll be irresolute the following:
Quirk | Enabled | Comment |
---|---|---|
IgnoreInvalidFlexRatio | Aye | |
UnblockFsConnect | NO | Needed mainly by HP motherboards |
More in-depth Info
-
IgnoreInvalidFlexRatio: Aye
- Set for when MSR_FLEX_RATIO (0x194) tin't be disabled in the BIOS, required for all pre-Skylake based systems
-
DisableSecurityPolicy: NO
- Disables platform security policy in firmware, recommended for buggy firmwares where disabling Secure Kicking does not permit tertiary party firmware drivers to load.
- If running a Microsoft Surface device, recommended to enable this option
-
RequestBootVarRouting: Yes
- Redirects AptioMemoryFix from
EFI_GLOBAL_VARIABLE_GUID
toOC_VENDOR_VARIABLE_GUID
. Needed for when firmware tries to delete boot entries and is recommended to exist enabled on all systems for correct update installation, Startup Disk control panel operation, etc.
- Redirects AptioMemoryFix from
-
UnblockFsConnect: NO
- Some firmware block partition handles by opening them in By Commuter manner, which results in File System protocols being unable to install. Mainly relevant for HP systems when no drives are listed
# ReservedMemory
Used for exempting certain memory regions from OSes to employ, mainly relevant for Sandy Span iGPUs or systems with faulty retentivity. Use of this quirk is non covered in this guide
# Cleaning upwardly
And now you're ready to save and identify it into your EFI under EFI/OC.
For those having booting issues, please make sure to read the Troubleshooting section showtime and if your questions are still unanswered we have plenty of resources at your disposal:
- r/Hackintosh Subreddit (opens new window)
- r/Hackintosh Discord (opens new window)
# Intel BIOS settings
- Note: Most of these options may non be present in your firmware, nosotros recommend matching upwards as closely as possible but don't be likewise concerned if many of these options are not bachelor in your BIOS
# Disable
- Fast Kicking
- Secure Boot
- Serial/COM Port
- Parallel Port
- VT-d (can be enabled if yous set
DisableIoMapper
to Aye) - CSM
- Thunderbolt(For initial install, as Thunderbolt can crusade problems if not setup correctly)
- Intel SGX
- Intel Platform Trust
- CFG Lock (MSR 0xE2 write protection)(This must be off, if yous tin can't notice the option then enable
AppleXcpmCfgLock
under Kernel -> Quirks. Your hack volition not boot with CFG-Lock enabled)- For ten.10 and older, you lot'll demand to enable AppleCpuPmCfgLock as well
# Enable
- VT-ten
- In a higher place 4G decoding
- Hyper-Threading
- Execute Disable Fleck
- EHCI/XHCI Hand-off
- OS blazon: Windows 8.1/x UEFI Mode
- DVMT Pre-Allocated(iGPU Memory): 64MB
- SATA Mode: AHCI
wilsondreptosely1943.blogspot.com
Source: https://dortania.github.io/OpenCore-Install-Guide/config.plist/haswell.html
0 Response to "To Resync Skybell Hd Means to Add Device Again"
Post a Comment