From f85c9e6c439524725c973d3f8dca4396a90f9728 Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Wed, 9 Feb 2022 20:18:34 -0500 Subject: [PATCH 01/18] Add Alder Lake guide, edited ktext and macos-limits accordingly Gathering Files SSDT links are placeholders. --- config.plist/alder-lake.md | 791 +++++++++++++++++++++++++++++++++++++ ktext.md | 38 +- macos-limits.md | 19 +- 3 files changed, 827 insertions(+), 21 deletions(-) create mode 100644 config.plist/alder-lake.md diff --git a/config.plist/alder-lake.md b/config.plist/alder-lake.md new file mode 100644 index 0000000000..b573b42ec8 --- /dev/null +++ b/config.plist/alder-lake.md @@ -0,0 +1,791 @@ +# Desktop Alder Lake + +| Support | Version | +| :--- | :--- | +| Initial macOS Support | macOS 10.14, Mojave | + +## Starting Point + +So making a config.plist may seem hard, it's not. It just takes some time but this guide will tell you how to configure everything, you won't be left in the cold. This also means if you have issues, review your config settings to make sure they're correct. Main things to note with OpenCore: + +* **All properties must be defined**, there are no default OpenCore will fall back on so **do not delete sections unless told explicitly so**. If the guide doesn't mention the option, leave it at default. +* **The Sample.plist cannot be used As-Is**, you must configure it to your system +* **DO NOT USE CONFIGURATORS**, these rarely respect OpenCore's configuration and even some like Mackie's will add Clover properties and corrupt plists! + +Now with all that, a quick reminder of the tools we need + +* [ProperTree](https://github.com/corpnewt/ProperTree) + * Universal plist editor +* [GenSMBIOS](https://github.com/corpnewt/GenSMBIOS) + * For generating our SMBIOS data +* [Sample/config.plist](https://github.com/acidanthera/OpenCorePkg/releases) + * See previous section on how to obtain: [config.plist Setup](../config.plist/README.md) + +**And read this guide more than once before setting up OpenCore and make sure you have it set up correctly. Do note that images will not always be the most up-to-date so please read the text below them, if nothing's mentioned then leave as default.** + +## ACPI + +![ACPI](../images/config/config.plist/cometlake/acpi.png) + +### Add + +::: tip Info + +This is where you'll add SSDTs for your system, these are very important to **booting macOS** and have many uses like [USB maps](https://dortania.github.io/OpenCore-Post-Install/usb/), [disabling unsupported GPUs](../extras/spoof.md) and such. And with our system, **it's even required to boot**. Guide on making them found here: [**Getting started with ACPI**](https://dortania.github.io/Getting-Started-With-ACPI/) + +For us we'll need a couple of SSDTs to bring back functionality that Clover provided: + +| Required SSDTs | Description | +| :--- | :--- | +| **[SSDT-PLUG-ALT](https://dortania.github.io/Getting-Started-With-ACPI/)** | Adds ACPI `Processor` objects since macOS does not support `Device` objects used on newer boards, see [Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | +| **[SSDT-EC-USBX](https://dortania.github.io/Getting-Started-With-ACPI/)** | Fixes both the embedded controller and USB power, see [Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | +| **[SSDT-AWAC-DISABLE](https://dortania.github.io/Getting-Started-With-ACPI/)** | This the 300 and 600 series RTC patch, required for all B660 and Z690 boards. The alternative is SSDT-RTC0 or SSDT-AWAC, depending on the ACPI definitions in your DSDT, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | +| **[SSDT-BRG0](https://dortania.github.io/Getting-Started-With-ACPI/)** | May not be needed for everyone. Fixes some devices being missing from your ACPI tables, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | +| **[SSDT-SBUS-MCHC](https://dortania.github.io/Getting-Started-With-ACPI/)** | May not be needed for everyone. Fixes AppleSMBus support, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | +| **[SSDT-USBW](https://dortania.github.io/Getting-Started-With-ACPI/)** | Companion to the USBWakeFixup kext, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | + +Note that you **should not** add your generated `DSDT.aml` here, it is already in your firmware. So if present, remove the entry for it in your `config.plist` and under EFI/OC/ACPI. + +For those wanting a deeper dive into dumping your DSDT, how to make these SSDTs, and compiling them, please see the [**Getting started with ACPI**](https://dortania.github.io/Getting-Started-With-ACPI/) **page.** Compiled SSDTs have a **.aml** extension(Assembled) and will go into the `EFI/OC/ACPI` folder and **must** be specified in your config under `ACPI -> Add` as well. + +::: + +### Delete + +This blocks certain ACPI tables from loading, for us 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 as this will allow us to boot Windows and other OSes with OpenCore + +### Quirks + +Settings relating to ACPI, leave everything here as default as we have no use for these quirks. + +## Booter + +![Booter](../images/config/config-universal/hedt-booter.png) + +This section is dedicated to quirks relating to boot.efi patching with OpenRuntime, the replacement for AptioMemoryFix.efi + +### MmioWhitelist + +This section is allowing devices to be passthrough to macOS that are generally ignored, for us we can ignore this section. + +### Quirks + +::: tip Info +Settings relating to boot.efi patching and firmware fixes, for us, we need to change the following: + +| Quirk | Enabled | +| :--- | :--- | +| DevirtualiseMmio | YES | +| EnableWriteUnprotector | NO | +| ProtectUefiServices | YES | +| RebuildAppleMemoryMap | YES | +| ResizeAppleGpuBars | -1 | If your firmware supports increasing GPU BAR sizes (ie Resizable BAR support), set this to `0` | +| SetupVirtualMap | NO | +| SyncRuntimePermissions | YES | +::: + +::: details More in-depth Info + +* **AvoidRuntimeDefrag**: YES + * Fixes UEFI runtime services like date, time, NVRAM, power control, etc. +* **DevirtualiseMmio**: YES + * Reduces Stolen Memory Footprint, expands options for `slide=N` values and very helpful with fixing Memory Allocation issues , requires `ProtectUefiServices` as well for Z490. +* **EnableSafeModeSlide**: YES + * Enables slide variables to be used in safe mode. +* **EnableWriteUnprotector**: NO + * This quirk and RebuildAppleMemoryMap can commonly conflict, recommended to enable the latter on newer platforms and disable this entry. + * However, due to issues with OEMs not using the latest EDKII builds you may find that the above combo will result in early boot failures. This is due to missing the `MEMORY_ATTRIBUTE_TABLE` and such we recommend disabling RebuildAppleMemoryMap and enabling EnableWriteUnprotector. More info on this is covered in the [troubleshooting section](/troubleshooting/extended/kernel-issues.md#stuck-on-eb-log-exitbs-start). +* **ProtectUefiServices**: YES + * Protects UEFI services from being overridden by the firmware, required for Z490. +* **ProvideCustomSlide**: YES + * Used for Slide variable calculation. However the necessity of this quirk is determined by `OCABC: Only N/256 slide values are usable!` message in the debug log. If the message `OCABC: All slides are usable! You can disable ProvideCustomSlide!` is present in your log, you can disable `ProvideCustomSlide`. +* **RebuildAppleMemoryMap**: YES + * Generates Memory Map compatible with macOS, can break on some laptop OEM firmwares so if you receive early boot failures disable this. +* **ResizeAppleGpuBars**: -1 + * Will reduce the size of GPU PCI Bars if set to zero when booting macOS. + * Setting other PCI Bar values is possible with this quirk, though can cause instabilities + * This quirk being set to zero is only necessary if Resizable GPU Bar Support is enabled in your firmware. +* **SetupVirtualMap**: NO + * Fixes SetVirtualAddresses calls to virtual addresses, however broken due to Comet Lake's memory protections. ASUS, Gigabyte and AsRock boards will not boot with this on. +* **SyncRuntimePermissions**: YES + * Fixes alignment with MAT tables and required to boot Windows and Linux with MAT tables, also recommended for macOS. Mainly relevant for RebuildAppleMemoryMap users. + +::: + +## DeviceProperties + +![DeviceProperties](../images/config/config.plist/cometlake/DeviceProperties.png) + +### Add + +Sets device properties from a map. + +::: tip PciRoot(0x0)/Pci(0x1C,0x3)/Pci(0x0,0x0) + +This entry relates to Intel's I225-V 2.5GBe controller found on higher end Comet Lake boards, what we'll be doing here is tricking Apple's I225LM driver into supporting our I225-V network controller: + +| Key | Type | Value | +| :--- | :--- | :--- | +| device-id | Data | `F2150000` | + +* **Note**: If your board didn't ship with the Intel I225 NIC, there's no reason to add this entry. +* **Note 2**: If you get a kernel panic on the AppleIntelI210Ethernet kext, your NIC's path is likely `PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)` + +::: + +::: tip PciRoot(0x0)/Pci(0x1b,0x0) + +`layout-id` + +* Applies AppleALC audio injection, you'll need to do your own research on which codec your motherboard has and match it with AppleALC's layout. [AppleALC Supported Codecs](https://github.com/acidanthera/AppleALC/wiki/Supported-codecs). +* You can delete this property outright as it's unused for us at this time + +For us, we'll be using the boot-arg `alcid=xxx` instead to accomplish this. `alcid` will override all other layout-IDs present. More info on this is covered in the [Post-Install Page](https://dortania.github.io/OpenCore-Post-Install/) + +::: + +### Delete + +Removes device properties from the map, for us we can ignore this + +## Kernel + +![Kernel](../images/config/config-universal/kernel-modern-XCPM.png) + +### Add + +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: + +::: details More in-depth Info + +The main thing you need to keep in mind is: + +* Load order + * Remember that any plugins should load *after* its dependencies + * This means kexts like Lilu **must** come before VirtualSMC, AppleALC, WhateverGreen, etc + +A reminder that [ProperTree](https://github.com/corpnewt/ProperTree) users can run **Cmd/Ctrl + Shift + R** to add all their kexts in the correct order without manually typing each kext out. + +* **Arch** + * Architectures supported by this kext + * Currently supported values are `Any`, `i386` (32-bit), and `x86_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, you can see what path your kext has by right-clicking and selecting `Show Package Contents`. Generally, they'll be `Contents/MacOS/Kext` but some have kexts hidden within under `Plugin` folder. Do note that plist only kexts do not need this filled in. + * ex: `Contents/MacOS/Lilu` +* **MinKernel** + * Lowest kernel version your kext will be injected into, see below table for possible values + * ex. `12.00.00` for OS X 10.8 +* **MaxKernel** + * Highest kernel version your kext will be injected into, see below table for possible values + * ex. `11.99.99` for OS X 10.7 +* **PlistPath** + * Path to the `info.plist` hidden within the kext + * ex: `Contents/Info.plist` + +::: details Kernel Support Table + +| OS X Version | MinKernel | MaxKernel | +| :--- | :--- | :--- | +| 10.4 | 8.0.0 | 8.99.99 | +| 10.5 | 9.0.0 | 9.99.99 | +| 10.6 | 10.0.0 | 10.99.99 | +| 10.7 | 11.0.0 | 11.99.99 | +| 10.8 | 12.0.0 | 12.99.99 | +| 10.9 | 13.0.0 | 13.99.99 | +| 10.10 | 14.0.0 | 14.99.99 | +| 10.11 | 15.0.0 | 15.99.99 | +| 10.12 | 16.0.0 | 16.99.99 | +| 10.13 | 17.0.0 | 17.99.99 | +| 10.14 | 18.0.0 | 18.99.99 | +| 10.15 | 19.0.0 | 19.99.99 | +| 11 | 20.0.0 | 20.99.99 | +| 12 | 21.0.0 | 21.99.99 | + +::: + +### Emulate + +::: tip Info +Settings related to CPUID spoofing. + +| Quirk | Enabled | +| :--- | :--- | +| Cpuid1Data | `55060A00 00000000 00000000 00000000` | +| Cpuid1Mask | `FFFFFFFF 00000000 00000000 00000000` | +::: + +### Force + +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.6). + +For us, we can ignore. + +### Block + +Blocks certain kexts from loading. Not relevant for us. + +### Patch + +Patches both the kernel and kexts. + +::: tip Fixing I225-V controllers + +This entry relates to Intel's I225-V 2.5GBe controller found on higher end Comet Lake boards, what we'll be doing here is tricking Apple's I225LM driver into supporting our I225-V network controller. This is only needed on Catalina and Big Sur, up to 11.3. + +| Key | Type | Value | +| :--- | :--- | :--- | +| Base | String | __Z18e1000_set_mac_typeP8e1000_hw | +| Comment | String | I225-V patch | +| Count | Number | 1 | +| Enabled | Boolean | True | +| Find | Data | `F2150000` | +| Identifier | String | com.apple.driver.AppleIntelI210Ethernet | +| MinKernel | String | 19.0.0 | +| MaxKernel | String | 20.4.0 | +| Replace | Data | `F3150000` | + +* **Note 1**: If your board didn't ship with the Intel I225 NIC, there's no reason to add this entry. +* **Note 2**: Leave all other keys at their default values + +::: + +::: tip Disable RTC wake scheduling + +This patch is present in the OpenCore sample and will be under `Kernel -> Patch -> 5` if you have not deleted the other sample patches. +In this case, you do not have to enter this patch manually, and can instead simply set the `Enabled` key in the patch to true. +If you do not have this patch in your config for whatever reason, add this entry to your config: + +| Key | Type | Value | +| :--- | :--- | :--- | +| Arch | String | Any | +| Base | String | __ZN8AppleRTC18setupDateTimeAlarmEPK11RTCDateTime | +| Comment | String | Disable RTC wake scheduling | +| Count | Number | 1 | +| Enabled | Boolean | YES | +| Find | Data | <> | +| Identifier | String | com.apple.driver.AppleRTC | +| Limit | Number | 0 | +| Mask | Data | <> | +| MaxKernel | String | (this value should be empty, do not add this string to your config) | +| MinKernel | String | 19.0.0 | +| Replace | Data | C3 | +| ReplaceMask | Data | <> | +| Skip | Number | 0 | + +::: + +### Quirks + +::: tip Info + +Settings relating to the kernel, for us we'll be enabling the following: + +| Quirk | Enabled | Comment | +| :--- | :--- | :--- | +| AppleXcpmCfgLock | YES | Disable this quirk if `CFG Lock` is disabled in the BIOS. | +| DisableIoMapper | YES | Disable this quirk if `VT-d` is disabled in the BIOS. | +| LapicKernelPanic | NO | HP Machines will require this quirk. | +| PanicNoKextDump | YES | | +| PowerTimeoutKernelPanic | YES | | +| ProvideCurrentCpuInfo | YES | | +| XhciPortLimit | YES | Disable if running macOS 11.3+. | + +::: + +::: details More in-depth Info + +* **AppleCpuPmCfgLock**: NO + * Only needed when CFG-Lock can't be disabled in BIOS + * Only applicable for Ivy Bridge and older + * Note: Broadwell and older require this when running 10.10 or older +* **AppleXcpmCfgLock**: YES + * Only needed when CFG-Lock can't be disabled in BIOS + * Only applicable for Haswell and newer + * Note: Ivy Bridge-E is also included as it's XCPM capable +* **CustomSMBIOSGuid**: NO + * Performs GUID patching for UpdateSMBIOSMode set to `Custom`. Usually relevant for Dell laptops + * Enabling this quirk with UpdateSMBIOSMode Custom mode 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 +* **DisableIoMapper**: YES + * Needed to get around VT-D if either unable to disable in BIOS or needed for other operating systems, much better alternative to `dart=0` as SIP can stay on in Catalina +* **DisableLinkeditJettison**: YES + * Allows Lilu and others to have more reliable performance without `keepsyms=1` +* **DisableRtcChecksum**: NO + * Prevents AppleRTC from writing to primary checksum (0x58-0x59), required for users who either receive BIOS reset or are sent into Safe mode after 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` +* **LegacyCommpage**: NO + * Resolves SSSE3 requirement for 64 Bit CPUs in macOS, mainly relevant for 64-Bit Pentium 4 CPUs(ie. Prescott) +* **PanicNoKextDump**: YES + * Allows for reading kernel panics logs when kernel panics occur +* **PowerTimeoutKernelPanic**: YES + * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. +* **SetApfsTrimTimeout**: `-1` + * 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 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. + * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. + +The reason being is that UsbInjectAll reimplements builtin macOS functionality without proper current tuning. It is much cleaner to just describe your ports in a single plist-only kext, which will not waste runtime memory and such + +::: + +### Scheme + +Settings related to legacy booting(ie. 10.4-10.6), for majority you can skip however for those planning to boot legacy OSes you can see below: + +::: details More in-depth Info + +* **FuzzyMatch**: True + * Used for ignoring checksums with kernelcache, instead opting for the latest cache available. Can help improve boot performance on many machines in 10.6 +* **KernelArch**: x86_64 + * Set the kernel's arch type, you can choose between `Auto`, `i386` (32-bit), and `x86_64` (64-bit). + * If you're booting older OSes which require a 32-bit kernel(ie. 10.4 and 10.5) we recommend to set this to `Auto` and let macOS decide based on your SMBIOS. See below table for supported values: + * 10.4-10.5 — `x86_64`, `i386` or `i386-user32` + * `i386-user32` refers 32-bit userspace, so 32-bit CPUs must use this(or CPUs missing SSSE3) + * `x86_64` will still have a 32-bit kernelspace however will ensure 64-bit userspace in 10.4/5 + * 10.6 — `i386`, `i386-user32`, or `x86_64` + * 10.7 — `i386` or `x86_64` + * 10.8 or newer — `x86_64` + +* **KernelCache**: Auto + * Set kernel cache type, mainly useful for debugging and so we recommend `Auto` for best support + +::: + +## Misc + +![Misc](../images/config/config-universal/misc.png) + +### Boot + +Settings for boot screen (Leave everything as default). + +### Debug + +::: tip Info + +Helpful for debugging OpenCore boot issues: + +| Quirk | Enabled | +| :--- | :--- | +| AppleDebug | YES | +| ApplePanic | YES | +| DisableWatchDog | YES | +| Target | 67 | + +::: + +::: details More in-depth Info + +* **AppleDebug**: YES + * Enables boot.efi logging, useful for debugging. Note this is only supported on 10.15.4 and newer +* **ApplePanic**: YES + * Attempts to log kernel panics to disk +* **DisableWatchDog**: YES + * Disables the UEFI watchdog, can help with early boot issues +* **DisplayLevel**: `2147483650` + * Shows even more debug information, 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](../troubleshooting/debug.md) + +::: + +### Security + +::: tip Info + +Security is pretty self-explanatory, **do not skip**. We'll be changing the following: + +| Quirk | Enabled | Comment | +| :--- | :--- | :--- | +| AllowNvramReset | YES | | +| AllowSetDefault | YES | | +| BlacklistAppleUpdate | YES | | +| ScanPolicy | 0 | | +| SecureBootModel | Default | Leave this as `Default` if running macOS Big Sur or newer. The next page goes into more detail about this setting. | +| Vault | Optional | This is a word, it is not optional to omit this setting. You will regret it if you don't set it to Optional, note that it is case-sensitive. | + +::: + +::: details More in-depth Info + +* **AllowNvramReset**: YES + * Allows for NVRAM reset both in the boot picker and when pressing `Cmd+Opt+P+R` +* **AllowSetDefault**: YES + * Allow `CTRL+Enter` and `CTRL+Index` to set default boot device in the picker +* **ApECID**: 0 + * Used for netting personalized secure-boot identifiers, currently this quirk is unreliable due to a bug in the macOS installer so we highly encourage you to leave this as default. +* **AuthRestart**: NO + * Enables Authenticated restart for FileVault 2 so password is not required on reboot. Can be considered a security risk so optional +* **BlacklistAppleUpdate**: YES + * Used for blocking firmware updates, used as extra level of protection as macOS Big Sur no longer uses `run-efi-updater` variable + +* **DmgLoading**: Signed + * Ensures only signed DMGs load +* **ExposeSensitiveData**: `6` + * Shows more debug information, requires debug version of OpenCore +* **Vault**: `Optional` + * We won't be dealing vaulting so we can ignore, **you won't boot with this set to Secure** + * This is a word, it is not optional to omit this setting. You will regret it if you don't set it to `Optional`, note that it is case-sensitive +* **ScanPolicy**: `0` + * `0` allows you to see all drives available, please refer to [Security](https://dortania.github.io/OpenCore-Post-Install/universal/security.html) section for further details. **Will not boot USB devices with this set to default** +* **SecureBootModel**: Disabled + * Controls Apple's secure boot functionality in macOS, please refer to [Security](https://dortania.github.io/OpenCore-Post-Install/universal/security.html) section for further details. + * Note: Users may find upgrading OpenCore on an already installed system can result in early boot failures. To resolve this, see here: [Stuck on OCB: LoadImage failed - Security Violation](/troubleshooting/extended/kernel-issues.md#stuck-on-ocb-loadimage-failed-security-violation) + +::: + +### Tools + +Used for running OC debugging tools like the shell, ProperTree's snapshot function will add these for you. + +### Entries + +Used for specifying irregular boot paths that can't be found naturally with OpenCore. + +Won't be covered here, see 8.6 of [Configuration.pdf](https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/Configuration.pdf) for more info + +## NVRAM + +![NVRAM](../images/config/config-universal/nvram.png) + +### Add + +::: tip 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 + +Used for OpenCore's UI scaling, default will work for us. See in-depth section for more info + +::: + +::: details More in-depth Info + +Booter Path, mainly used for UI Scaling + +* **UIScale**: + * `01`: Standard resolution + * `02`: HiDPI (generally required for FileVault to function correctly on smaller displays) + +* **DefaultBackgroundColor**: Background color used by boot.efi + * `00000000`: Syrah Black + * `BFBFBF00`: Light Gray + +::: + +::: tip 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102 + +OpenCore's NVRAM GUID, mainly relevant for RTCMemoryFixup users + +::: + +::: details More in-depth Info + +* **rtc-blacklist**: <> + * To be used in conjunction with RTCMemoryFixup, see here for more info: [Fixing RTC write issues](https://dortania.github.io/OpenCore-Post-Install/misc/rtc.html#finding-our-bad-rtc-region) + * Most users can ignore this section + +::: + +::: tip 7C436110-AB2A-4BBB-A880-FE41995C9F82 + +System Integrity Protection bitmask + +* **General Purpose boot-args**: + +| boot-args | Description | +| :--- | :--- | +| **-v** | This enables verbose mode, which shows all the behind-the-scenes text that scrolls by as you're booting instead of the Apple logo and progress bar. It's invaluable to any Hackintosher, as it gives you an inside look at the boot process, and can help you identify issues, problem kexts, etc. | +| **debug=0x100** | This disables macOS's 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 can give some more helpful insight as to what's causing the panic itself. | +| **alcid=1** | Used for setting layout-id for AppleALC, see [supported codecs](https://github.com/acidanthera/applealc/wiki/supported-codecs) to figure out which layout to use for your specific system. More info on this is covered in the [Post-Install Page](https://dortania.github.io/OpenCore-Post-Install/) | + +* **Networking-specific boot-args**: +| boot-args | Description | +| :--- | :--- | +| **dk.e1000=0** | Disables `com.apple.DriverKit-AppleEthernetE1000` (Apple's DEXT driver) from matching to the Intel I225-V Ethernet controller found on higher end Comet Lake boards, causing Apple's I225 kext driver to load instead.
This boot argument is optional on most boards as they are compatible with the DEXT driver. However, it is required on Gigabyte and several other boards, which can only use the kext driver, as the DEXT driver causes hangs.
You don't need this if your board didn't ship with the I225-V NIC. | + +* **GPU-specific boot-args**: + +| boot-args | Description | +| :--- | :--- | +| **agdpmod=pikera** | Used for disabling board ID checks on Navi GPUs (RX 5000 & 6000 series), without this you'll get a black screen. **Don't use if you don't have Navi** (ie. Polaris and Vega cards shouldn't use this) | + +* **Alder Lake-specific boot-args**: + +| boot-args | Description | +| :--- | :--- | +| **-ctrsmt** | Used **only with the CpuTopologyRebuild kext** to edit your CPU topology to potentially improve performance related to the use of E-cores. Use at your own risk. | + +* **csr-active-config**: `00000000` + * Settings for 'System Integrity Protection' (SIP). It is generally recommended to change this with `csrutil` via the recovery partition. + * csr-active-config by default is set to `00000000` which enables System Integrity Protection. You 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](../troubleshooting/extended/post-issues.md#disabling-sip) + +* **run-efi-updater**: `No` + * This is used to prevent Apple's firmware update packages from installing and breaking boot order; this is important as these firmware updates (meant for Macs) will not work. + +* **prev-lang:kbd**: <> + * Needed for non-latin keyboards in the format of `lang-COUNTRY:keyboard`, recommended to keep blank though you can specify it (**Default in Sample config is Russian**): + * American: `en-US:0`(`656e2d55533a30` in HEX) + * Full list can be found in [AppleKeyboardLayouts.txt](https://github.com/acidanthera/OpenCorePkg/blob/master/Utilities/AppleKeyboardLayouts/AppleKeyboardLayouts.txt) + * Hint: `prev-lang:kbd` can be changed into a String so you can input `en-US:0` directly instead of converting to HEX + +| Key | Type | Value | +| :--- | :--- | :--- | +| prev-lang:kbd | String | en-US:0 | + +::: + +### Delete + +::: tip Info + +Forcibly rewrites NVRAM variables, do note that `Add` **will not overwrite** values already present in NVRAM so values like `boot-args` should be left alone. For us, we'll be changing the following: + +| Quirk | Enabled | +| :--- | :--- | +| WriteFlash | YES | + +::: + +::: details 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, only needed for systems without native NVRAM + +* **LegacySchema** + * Used for assigning NVRAM variables, used with LegacyEnable set to YES + +* **WriteFlash**: YES + * Enables writing to flash memory for all added variables. + +::: + +## PlatformInfo + +![PlatformInfo](../images/config/config.plist/haswell/smbios.png) + +::: tip Info + +For setting up the SMBIOS info, we'll use CorpNewt's [GenSMBIOS](https://github.com/corpnewt/GenSMBIOS) application. + +For this example, we'll chose the MacPro7,1 SMBIOS. There are two main SMBIOSes used for Alder Lake: + +| SMBIOS | Hardware | +| :--- | :--- | +| MacPro7,1 | Use if installing Catalina or later | +| iMacPro1,1 | Use if installing Mojave | + +Run GenSMBIOS, pick option 1 for downloading MacSerial and Option 3 for selecting our SMBIOS. This will give us an output similar to the following: + +```sh + ####################################################### + # MacPro7,1 SMBIOS Info # +####################################################### + +Type: MacPro7,1 +Serial: F5KZV0JVP7QM +Board Serial: F5K9518024NK3F7JC +SmUUID: 535B897C-55F7-4D65-A8F4-40F4B96ED394 +Apple ROM: 001D4F0D5E22 +``` + +* **Note**: MacSerial currently does not support Linux, so you must grab a Windows or macOS machine to generate the values + +The `Type` part gets copied to Generic -> SystemProductName. + +The `Serial` part gets copied to Generic -> SystemSerialNumber. + +The `Board Serial` part gets copied to Generic -> MLB. + +The `SmUUID` part gets copied to Generic -> SystemUUID. + +The `Apple ROM` part gets copied to Generic -> ROM. + +We set Generic -> ROM to either an Apple ROM (dumped from a real Mac), your NIC MAC address, or any random MAC address (could be just 6 random bytes, for this guide we'll use `11223300 0000`. After install follow the [Fixing iServices](https://dortania.github.io/OpenCore-Post-Install/universal/iservices.html) page on how to find your real MAC Address) + +**Reminder that you want either an invalid serial or valid serial numbers but those not in use, you want to get a message back like: "Invalid Serial" or "Purchase Date not Validated"** + +[Apple Check Coverage page](https://checkcoverage.apple.com) + +**Automatic**: YES + +* Generates PlatformInfo based on Generic section instead of DataHub, NVRAM, and SMBIOS sections + +::: + +### Generic + +::: details More 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 Big Sur+, mainly applicable for genuine Macs. + +* **ProcessorType**: `0` + * Set to `0` for automatic type detection, however this value can be overridden if desired. See [AppleSmBios.h](https://github.com/acidanthera/OpenCorePkg/blob/master/Include/Apple/IndustryStandard/AppleSmBios.h) for possible values + +* **SpoofVendor**: YES + * Swaps vendor field for Acidanthera, generally not safe to use Apple as a vendor in most case + +* **SystemMemoryStatus**: Auto + * Sets whether memory is soldered or not in SMBIOS info, purely cosmetic and so we recommend `Auto` + +* **UpdateDataHub**: YES + * Update Data Hub fields + +* **UpdateNVRAM**: YES + * Update NVRAM fields + +* **UpdateSMBIOS**: YES + * Updates SMBIOS fields + +* **UpdateSMBIOSMode**: Create + * Replace the tables with newly allocated EfiReservedMemoryType, use `Custom` on Dell laptops requiring `CustomSMBIOSGuid` quirk + * Setting to `Custom` with `CustomSMBIOSGuid` quirk enabled 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 + +::: + +## UEFI + +![UEFI](../images/config/config-universal/aptio-v-uefi.png) + +**ConnectDrivers**: YES + +* Forces .efi drivers, change to NO will automatically connect added UEFI drivers. This can make booting slightly faster, but not all drivers connect themselves. E.g. certain file system drivers may not load. + +### Drivers + +Add your .efi drivers here. + +Only drivers present here should be: + +* HfsPlus.efi +* OpenRuntime.efi + +### APFS + +By default, OpenCore only loads APFS drivers from macOS Big Sur and newer. If you are booting macOS Catalina or earlier, you may need to set a new minimum version/date. +Not setting this can result in OpenCore not finding your macOS partition! + +macOS Sierra and earlier use HFS instead of APFS. You can skip this section if booting older versions of macOS. + +::: tip APFS Versions + +Both MinVersion and MinDate need to be set if changing the minimum version. + +| macOS Version | Min Version | Min Date | +| :------------ | :---------- | :------- | +| High Sierra (`10.13.6`) | `748077008000000` | `20180621` | +| Mojave (`10.14.6`) | `945275007000000` | `20190820` | +| Catalina (`10.15.4`) | `1412101001000000` | `20200306` | +| No restriction | `-1` | `-1` | + +::: + +### Audio + +Related to AudioDxe settings, for us we'll be ignoring(leave as default). This is unrelated to audio support in macOS. + +* For further use of AudioDxe and the Audio section, please see the Post Install page: [Add GUI and Boot-chime](https://dortania.github.io/OpenCore-Post-Install/) + +### Input + +Related to boot.efi keyboard passthrough used for FileVault and Hotkey support, leave everything here as default as we have no use for these quirks. See here for more details: [Security and FileVault](https://dortania.github.io/OpenCore-Post-Install/) + +### Output + +Relating to OpenCore's visual output, leave everything here as default as we have no use for these quirks. + +### ProtocolOverrides + +Mainly relevant for Virtual machines, legacy Macs and FileVault users. See here for more details: [Security and FileVault](https://dortania.github.io/OpenCore-Post-Install/) + +### Quirks + +::: tip Info +Relating to quirks with the UEFI environment, for us we'll be changing the following: + +| Quirk | Enabled | Comment | +| :--- | :--- | :--- | +| UnblockFsConnect | NO | Needed mainly by HP motherboards | + +::: + +::: details More in-depth Info + +* **DisableSecurityPolicy**: NO + * Disables platform security policy in firmware, recommended for buggy firmwares where disabling Secure Boot does not allow 3rd 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` to `OC_VENDOR_VARIABLE_GUID`. Needed for when firmware tries to delete boot entries and is recommended to be enabled on all systems for correct update installation, Startup Disk control panel functioning, etc. + +* **UnblockFsConnect**: NO + * Some firmware block partition handles by opening them in By Driver mode, 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 use, mainly relevant for Sandy Bridge iGPUs or systems with faulty memory. Use of this quirk is not covered in this guide + +## Cleaning up + +And now you're ready to save and place it into your EFI under EFI/OC. + +For those having booting issues, please make sure to read the [Troubleshooting section](../troubleshooting/troubleshooting.md) first and if your questions are still unanswered we have plenty of resources at your disposal: + +* [r/Hackintosh Subreddit](https://www.reddit.com/r/hackintosh/) +* [r/Hackintosh Discord](https://discord.gg/2QYd7ZT) + +## Intel BIOS settings + +* Note: Most of these options may not be present in your firmware, we recommend matching up as closely as possible but don't be too concerned if many of these options are not available in your BIOS + +### Disable + +* Fast Boot +* Secure Boot +* Serial/COM Port +* Parallel Port +* VT-d (can be enabled if you set `DisableIoMapper` to YES) +* CSM +* Thunderbolt (For initial install, as Thunderbolt can cause issues if not setup correctly) +* Intel SGX +* Intel Platform Trust +* CFG Lock (MSR 0xE2 write protection) (**This must be off, if you can't find the option then enable `AppleXcpmCfgLock` under Kernel -> Quirks. Your hack will not boot with CFG Lock enabled**) + +### Enable + +* VT-x +* Above 4G decoding + * 2020+ BIOS Notes: When enabling Above4G, Resizable BAR Support may become an available on some Z490 and newer motherboards. Please ensure that Booter -> Quirks -> ResizeAppleGpuBars is set to `0` if this is enabled. +* Hyper-Threading +* Execute Disable Bit +* EHCI/XHCI Hand-off +* OS type: Windows 8.1/10 UEFI Mode +* SATA Mode: AHCI + +# Once done here, we need to edit a couple extra values. Head to the [Apple Secure Boot Page](../config.plist/security.md) diff --git a/ktext.md b/ktext.md index 72ca11d223..1f81d3b865 100644 --- a/ktext.md +++ b/ktext.md @@ -67,8 +67,6 @@ A kext is a **k**ernel **ext**ension, you can think of this as a driver for macO * If any kext also includes a `.dSYM` file, you can simply delete it. They're only for debugging purposes. * **Location Note**: These files **must** be placed under `EFI/OC/Kexts/`. -All kext listed below can be found **pre-compiled** in the [Kext Repo](http://kexts.goldfish64.com/). Kexts here are compiled each time there's a new commit. - ### Must haves ::: tip Required Kexts @@ -143,7 +141,7 @@ Here we're going to assume you know what ethernet card your system has, reminder * Required for I211 NICs, based off of the SmallTree kext but patched to support I211 (doesn't work on macOS 12 [Monterey](./extras/monterey.md#ethernet) ) * Required for most AMD boards running Intel NICs - * Requires OS X 10.9-12(v1.0.6), macOS 10.13-14(v1.2.5), macOS 10.15+(v1.3.0) + * Requires OS X 10.9-12 (v1.0.6), macOS 10.13-14 (v1.2.5), macOS 10.15+ (v1.3.0) * [AtherosE2200Ethernet](https://github.com/Mieze/AtherosE2200Ethernet/releases) * Required for Atheros and Killer NICs * Requires OS X 10.8 or newer @@ -232,6 +230,10 @@ pci14e4,1686 = Broadcom BCM57766 ### USB +* [USBWakeFixup](https://github.com/osy/USBWakeFixup/releases/) + * Needed on Rocket Lake and Alder Lake + * Requires SSDT-USBW, see [Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more info + * [USBInjectAll](https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/) * Used for injecting Intel USB controllers on systems without defined USB ports in ACPI * Shouldn't be needed on Desktop Skylake and newer @@ -247,21 +249,26 @@ pci14e4,1686 = Broadcom BCM57766 * H370 * B360 * H310 - * Z390(Not needed on Mojave and newer) + * Z390 (Not needed on Mojave and newer) * X79 * X99 - * AsRock boards(On Intel motherboards specifically, B460/Z490+ boards do not need it however) + * AsRock boards (On Intel motherboards specifically, B460/Z490+ boards do not need it however) -### WiFi and Bluetooth +### Wi-Fi and Bluetooth #### Intel -* [AirportItlwm](https://github.com/OpenIntelWireless/itlwm/releases) +* [AirportItlwm and itlwm](https://github.com/OpenIntelWireless/itlwm/releases) * Adds support for a large variety of Intel wireless cards and works natively in recovery thanks to IO80211Family integration * Requires macOS 10.13 or newer and requires Apple's Secure Boot to function correctly + * [IntelBluetoothFirmware](https://github.com/OpenIntelWireless/IntelBluetoothFirmware/releases) * Adds Bluetooth support to macOS when paired with an Intel wireless card * Requires macOS 10.13 or newer + * Do not add IntelBluetoothInjector if using macOS Monterey + +* [BlueToolFixup](https://github.com/acidanthera/BrcmPatchRAM/releases/) + * Needed on macOS Monterey for Bluetooth ::: details More info on enabling AirportItlwm @@ -269,7 +276,7 @@ To enable AirportItlwm support with OpenCore, you'll need to either: * Enable `Misc -> Security -> SecureBootModel` by either setting it as `Default` or some other valid value * This is discussed both later on in this guide and in the post-install guide: [Apple Secure Boot](https://dortania.github.io/OpenCore-Post-Install/universal/security/applesecureboot.html) -* If you cannot enable SecureBootModel, you can still force inject IO80211Family(**Highly discouraged**) +* If you cannot enable SecureBootModel, you can still force inject IO80211Family (**Highly discouraged**) * Set the following under `Kernel -> Force` in your config.plist(discussed later in this guide): ![](./images/ktext-md/force-io80211.png) @@ -297,13 +304,13 @@ The order in `Kernel -> Add` should be: 2. BrcmFirmwareData 3. BrcmPatchRAM3 -However ProperTree will handle this for you, so you need not concern yourself +However ProperTree will handle this for you, so you need not concern yourself. ::: -### AMD CPU Specific kexts +### AMD CPU-specific kexts -* [XLNCUSBFIX](https://cdn.discordapp.com/attachments/566705665616117760/566728101292408877/XLNCUSBFix.kext.zip) +* [XLNCUSBFix](https://cdn.discordapp.com/attachments/566705665616117760/566728101292408877/XLNCUSBFix.kext.zip) * USB fix for AMD FX systems, not recommended for Ryzen * Requires macOS 10.13 or newer * [VoodooHDA](https://sourceforge.net/projects/voodoohda/) @@ -312,6 +319,10 @@ However ProperTree will handle this for you, so you need not concern yourself ### Extras +* [CpuTopologyRebuild](https://github.com/b00t0x/CpuTopologyRebuild/releases/) + * Used on Alder Lake for potential slight performance improvements at the cost of a slight increase in power consumption + * Still undergoing testing, use at your own risk + * [AppleMCEReporterDisabler](https://github.com/acidanthera/bugtracker/files/3703498/AppleMCEReporterDisabler.kext.zip) * Useful starting with Catalina to disable the AppleMCEReporter kext which will cause kernel panics on AMD CPUs and dual-socket systems * Affected SMBIOS: @@ -324,9 +335,9 @@ However ProperTree will handle this for you, so you need not concern yourself * **Does not work on AMD CPUs** * Requires OS X 10.8 or newer * [NVMeFix](https://github.com/acidanthera/NVMeFix/releases) - * Used for fixing power management and initialization on non-Apple NVMe + * Used for fixing power management and initialization on non-Apple NVMe drives * Requires macOS 10.14 or newer -* [SATA-Unsupported](https://github.com/khronokernel/Legacy-Kexts/blob/master/Injectors/Zip/SATA-unsupported.kext.zip) +* [SATA-unsupported](https://github.com/khronokernel/Legacy-Kexts/blob/master/Injectors/Zip/SATA-unsupported.kext.zip) * Adds support for a large variety of SATA controllers, mainly relevant for laptops which have issues seeing the SATA drive in macOS. We recommend testing without this first. * macOS Big Sur Note: [CtlnaAHCIPort](https://github.com/dortania/OpenCore-Install-Guide/blob/master/extra-files/CtlnaAHCIPort.kext.zip) will need to be used instead due to numerous controllers being dropped from the binary itself * Catalina and older need not concern @@ -421,6 +432,7 @@ A quick TL;DR of needed SSDTs(This is source code, you will have to compile them | Kaby Lake | ^^ | ^^ | ^^ | ^^ | ^^ | | Coffee Lake | ^^ | ^^ | [SSDT-AWAC](https://dortania.github.io/Getting-Started-With-ACPI/Universal/awac.html) | [SSDT-PMC](https://dortania.github.io/Getting-Started-With-ACPI/Universal/nvram.html) | ^^ | | Comet Lake | ^^ | ^^ | ^^ | N/A | [SSDT-RHUB](https://dortania.github.io/Getting-Started-With-ACPI/Universal/rhub.html) | +| Alder Lake | [SSDT-PLUG-ALT](PLACEHOLDER) | ^^ | ^^ | ^^ | [SSDT-USBW](PLACEHOLDER) | | AMD (15/16h) | N/A | ^^ | N/A | ^^ | N/A | | AMD (17/19h) | [SSDT-CPUR for B550 and A520](https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-CPUR.aml) | ^^ | ^^ | ^^ | ^^ | diff --git a/macos-limits.md b/macos-limits.md index c064a1d622..44184f9b62 100644 --- a/macos-limits.md +++ b/macos-limits.md @@ -22,15 +22,15 @@ For CPU support, we have the following breakdown: * Both 32 and 64-bit CPUs are supported * This however requires the OS to support your architecture, see CPU Requirements section below * Intel's Desktop CPUs are supported. - * Yonah through Comet Lake are supported by this guide. + * Yonah through Comet Lake and Alder Lake are supported by this guide. * Intel's High-End Desktops and Server CPUs. * Nehalem through Cascade Lake X are supported by this guide. * Intel's Core "i" and Xeon series laptop CPUs * Arrandale through Ice Lake are supported by this guide. * Note that Mobile Atoms, Celeron and Pentium CPUs are not supported * AMD's Desktop Bulldozer (15h), Jaguar (16h) and Ryzen (17h) CPUs - * Laptop CPUs are **not** supported - * Note not all features of macOS are supported with AMD, see below + * Laptops are **not** supported + * Note: not all features of macOS are supported with AMD, see below **For more in-depth information, see here: [Anti-Hardware Buyers Guide](https://dortania.github.io/Anti-Hackintosh-Buyers-Guide/)** @@ -140,14 +140,15 @@ GPU support becomes much more complicated due to the near-infinite amount of GPU * Special note for MSI Navi users: [Installer not working with 5700XT #901](https://github.com/acidanthera/bugtracker/issues/901) * This issue is no longer present in macOS 11 (Big Sur). * Nvidia's GPU support is complicated: - * [Maxwell(9XX)](https://en.wikipedia.org/wiki/GeForce_900_series) and [Pascal(10XX)](https://en.wikipedia.org/wiki/GeForce_10_series) GPUs are limited to macOS 10.13: High Sierra - * [Nvidia's Turing(20XX,](https://en.wikipedia.org/wiki/GeForce_20_series)[16XX)](https://en.wikipedia.org/wiki/GeForce_16_series) GPUs are **not supported in any version of macOS** - * [Nvidia's Ampere(30XX)](https://en.wikipedia.org/wiki/GeForce_30_series) GPUs are **not supported in any version of macOS** - * [Nvidia's Kepler(6XX,](https://en.wikipedia.org/wiki/GeForce_600_series)[7XX)](https://en.wikipedia.org/wiki/GeForce_700_series) GPUs are supported up to macOS 11: Big Sur + * [Maxwell (900 series)](https://en.wikipedia.org/wiki/GeForce_900_series) and [Pascal (10 series)](https://en.wikipedia.org/wiki/GeForce_10_series) GPUs are limited to macOS 10.13: High Sierra + * [Turing (20 series,](https://en.wikipedia.org/wiki/GeForce_20_series)[16 series)](https://en.wikipedia.org/wiki/GeForce_16_series) GPUs are **not supported in any version of macOS** + * [Ampere (30 series)](https://en.wikipedia.org/wiki/GeForce_30_series) GPUs are **not supported in any version of macOS** + * [Kepler(600 and majority of 700 series](https://en.wikipedia.org/wiki/GeForce_600_series)[7XX)](https://en.wikipedia.org/wiki/GeForce_700_series) GPUs are supported up to macOS 11: Big Sur * Intel's [GT2+ tier](https://en.wikipedia.org/wiki/Intel_Graphics_Technology) series iGPUs * Ivy Bridge through Ice Lake iGPU support is covered in this guide * Info on GMA series iGPUs can be found here: [GMA Patching](https://dortania.github.io/OpenCore-Post-Install/gpu-patching/) * Note GT2 refers to the tier of iGPU, low-end GT1 iGPUs found on Pentiums, Celerons and Atoms are not supported in macOS +* Intel's Rocket Lake and Alder Lake iGPUs are not supported And an important note for **Laptops with discrete GPUs**: @@ -175,6 +176,7 @@ And an important note for **Laptops with discrete GPUs**: | [Ice Lake(Gx)](https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units#Gen11) | 10.15.4 | ^^ | Requires `-igfxcdc` and `-igfxdvmt` in boot-args | | [Tiger Lake(Xe)](https://en.wikipedia.org/wiki/Intel_Xe) | N/A | N/A | No drivers available | | [Rocket Lake](https://en.wikipedia.org/wiki/Rocket_Lake) | N/A | N/A | No drivers available | +| [Alder Lake](https://en.wikipedia.org/wiki/Alder_Lake_(microprocessor)) | N/A | N/A | No drivers available | ::: @@ -192,7 +194,8 @@ And an important note for **Laptops with discrete GPUs**: | [Vega 10](https://en.wikipedia.org/wiki/Radeon_RX_Vega_series) | 10.12.6 | ^^ | ^^ | | [Vega 20](https://en.wikipedia.org/wiki/Radeon_RX_Vega_series) | 10.14.5 | ^^ | ^^ | | [Navi 10](https://en.wikipedia.org/wiki/Radeon_RX_5000_series) | 10.15.1 | ^^ | Requires `agdpmod=pikera` in boot-args | -| [Navi 20](https://en.wikipedia.org/wiki/Radeon_RX_6000_series) | 11.4 | ^^ | Currently only some Navi 21 models are working | +| [Navi 21](https://en.wikipedia.org/wiki/Radeon_RX_6000_series) | 11.4 | ^^ | N/A | +| [Navi 23](https://en.wikipedia.org/wiki/Radeon_RX_6000_series) | 12.1 | ^^ | Only the RX 6600 XT is officially supported, RX 6600 users may or may not be successful | ::: From 527add436962eaab08a66819f3f1e6b5b87d25d0 Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Thu, 10 Feb 2022 09:53:43 -0500 Subject: [PATCH 02/18] Update macos-limits.md --- macos-limits.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/macos-limits.md b/macos-limits.md index 44184f9b62..46ddf47f82 100644 --- a/macos-limits.md +++ b/macos-limits.md @@ -77,7 +77,7 @@ Special Notes: * Lilu and plugins require 10.8 or newer to operate * We recommend running FakeSMC for older versions of OS X * OS X 10.6 and older require RebuildAppleMemoryMap enabled - * This is to resolve an early kernel + * This is to resolve an early kernel panic ::: @@ -134,23 +134,23 @@ Unfortunately many features in macOS are outright unsupported with AMD and many GPU support becomes much more complicated due to the near-infinite amount of GPUs on the market, but the general breakdown is as follows: -* AMD's GCN based GPUs are supported in the latest versions of macOS +* AMD's GCN based GPUs and later are supported in the latest versions of macOS * AMD APUs are not supported however * AMD's [Lexa based cores](https://www.techpowerup.com/gpu-specs/amd-lexa.g806) from the Polaris series are also not supported * Special note for MSI Navi users: [Installer not working with 5700XT #901](https://github.com/acidanthera/bugtracker/issues/901) - * This issue is no longer present in macOS 11 (Big Sur). -* Nvidia's GPU support is complicated: + * This issue is no longer present in macOS 11 (Big Sur) and later. +* NVIDIA's GPU support is complicated: * [Maxwell (900 series)](https://en.wikipedia.org/wiki/GeForce_900_series) and [Pascal (10 series)](https://en.wikipedia.org/wiki/GeForce_10_series) GPUs are limited to macOS 10.13: High Sierra * [Turing (20 series,](https://en.wikipedia.org/wiki/GeForce_20_series)[16 series)](https://en.wikipedia.org/wiki/GeForce_16_series) GPUs are **not supported in any version of macOS** * [Ampere (30 series)](https://en.wikipedia.org/wiki/GeForce_30_series) GPUs are **not supported in any version of macOS** - * [Kepler(600 and majority of 700 series](https://en.wikipedia.org/wiki/GeForce_600_series)[7XX)](https://en.wikipedia.org/wiki/GeForce_700_series) GPUs are supported up to macOS 11: Big Sur + * [Kepler (600 series](https://en.wikipedia.org/wiki/GeForce_600_series), [700 series)](https://en.wikipedia.org/wiki/GeForce_700_series) GPUs are supported up to macOS 11: Big Sur * Intel's [GT2+ tier](https://en.wikipedia.org/wiki/Intel_Graphics_Technology) series iGPUs * Ivy Bridge through Ice Lake iGPU support is covered in this guide * Info on GMA series iGPUs can be found here: [GMA Patching](https://dortania.github.io/OpenCore-Post-Install/gpu-patching/) * Note GT2 refers to the tier of iGPU, low-end GT1 iGPUs found on Pentiums, Celerons and Atoms are not supported in macOS * Intel's Rocket Lake and Alder Lake iGPUs are not supported -And an important note for **Laptops with discrete GPUs**: +And an important note for **laptops with discrete GPUs**: * 90% of discrete GPUs will not work because they are wired in a configuration that macOS doesn't support (switchable graphics). With NVIDIA discrete GPUs, this is usually called Optimus. It is not possible to utilize these discrete GPUs for the internal display, so it is generally advised to disable them and power them off (will be covered later in this guide). * However, in some cases, the discrete GPU powers any external outputs (HDMI, mini DisplayPort, etc.), which may or may not work; in the case that it will work, you will have to keep the card on and running. @@ -188,14 +188,16 @@ And an important note for **Laptops with discrete GPUs**: | [X1000](https://en.wikipedia.org/wiki/Radeon_X1000_series) | 10.4.x | ^^ | N/A | | [TeraScale](https://en.wikipedia.org/wiki/TeraScale_(microarchitecture)) | 10.4.x | 10.13.6 | ^^ | | [TeraScale 2/3](https://en.wikipedia.org/wiki/TeraScale_(microarchitecture)) | 10.6.x | ^^ | ^^ | -| [GCN 1](https://en.wikipedia.org/wiki/Graphics_Core_Next) | 10.8.3 | Current | ^^ | +| [GCN 1](https://en.wikipedia.org/wiki/Graphics_Core_Next) | 10.8.3 | Current | ^^ | | [GCN 2/3](https://en.wikipedia.org/wiki/Graphics_Core_Next) | 10.10.x | ^^ | ^^ | | [Polaris 10](https://en.wikipedia.org/wiki/Radeon_RX_400_series), [20](https://en.wikipedia.org/wiki/Radeon_RX_500_series) | 10.12.1 | ^^ | ^^ | | [Vega 10](https://en.wikipedia.org/wiki/Radeon_RX_Vega_series) | 10.12.6 | ^^ | ^^ | | [Vega 20](https://en.wikipedia.org/wiki/Radeon_RX_Vega_series) | 10.14.5 | ^^ | ^^ | | [Navi 10](https://en.wikipedia.org/wiki/Radeon_RX_5000_series) | 10.15.1 | ^^ | Requires `agdpmod=pikera` in boot-args | | [Navi 21](https://en.wikipedia.org/wiki/Radeon_RX_6000_series) | 11.4 | ^^ | N/A | -| [Navi 23](https://en.wikipedia.org/wiki/Radeon_RX_6000_series) | 12.1 | ^^ | Only the RX 6600 XT is officially supported, RX 6600 users may or may not be successful | +| [Navi 22](https://en.wikipedia.org/wiki/Radeon_RX_6000_series) | None | None | This GPU is used only in the RX 6700 XT. | +| [Navi 23](https://en.wikipedia.org/wiki/Radeon_RX_6000_series) | 12.1 | Current | N/A | +| [Navi 24](https://en.wikipedia.org/wiki/Radeon_RX_6000_series) | None | None | This GPU is used only in the RX 6500 XT. | ::: From ef89869a01bc71c335bfac6ee7c51979a3fd112e Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Thu, 10 Feb 2022 15:07:25 -0500 Subject: [PATCH 03/18] Add Alder Lake to sidebar --- .vuepress/config.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.vuepress/config.js b/.vuepress/config.js index febcc4bb7f..a97649fd9f 100755 --- a/.vuepress/config.js +++ b/.vuepress/config.js @@ -144,6 +144,7 @@ module.exports = { ['/config.plist/kaby-lake', 'Kaby Lake'], ['/config.plist/coffee-lake', 'Coffee Lake'], ['/config.plist/comet-lake', 'Comet Lake'], + ['/config.plist/alder-lake', 'Alder Lake'], ] }, { @@ -307,4 +308,4 @@ module.exports = { } }], ] -} \ No newline at end of file +} From 049a5261688373004e1b8f9a17bcd3bf973b3c96 Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Thu, 10 Feb 2022 15:35:13 -0500 Subject: [PATCH 04/18] Change SSDT-AWAC-DISABLE to SSDT-AWAC in ACPI -> Add --- config.plist/alder-lake.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.plist/alder-lake.md b/config.plist/alder-lake.md index b573b42ec8..c089ebdada 100644 --- a/config.plist/alder-lake.md +++ b/config.plist/alder-lake.md @@ -39,7 +39,7 @@ For us we'll need a couple of SSDTs to bring back functionality that Clover prov | :--- | :--- | | **[SSDT-PLUG-ALT](https://dortania.github.io/Getting-Started-With-ACPI/)** | Adds ACPI `Processor` objects since macOS does not support `Device` objects used on newer boards, see [Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | | **[SSDT-EC-USBX](https://dortania.github.io/Getting-Started-With-ACPI/)** | Fixes both the embedded controller and USB power, see [Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | -| **[SSDT-AWAC-DISABLE](https://dortania.github.io/Getting-Started-With-ACPI/)** | This the 300 and 600 series RTC patch, required for all B660 and Z690 boards. The alternative is SSDT-RTC0 or SSDT-AWAC, depending on the ACPI definitions in your DSDT, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | +| **[SSDT-AWAC](https://dortania.github.io/Getting-Started-With-ACPI/)** | This the 300 and 600 series RTC patch, required for all B660 and Z690 boards. The alternative is SSDT-RTC0 or SSDT-AWAC, depending on the ACPI definitions in your DSDT, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | | **[SSDT-BRG0](https://dortania.github.io/Getting-Started-With-ACPI/)** | May not be needed for everyone. Fixes some devices being missing from your ACPI tables, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | | **[SSDT-SBUS-MCHC](https://dortania.github.io/Getting-Started-With-ACPI/)** | May not be needed for everyone. Fixes AppleSMBus support, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | | **[SSDT-USBW](https://dortania.github.io/Getting-Started-With-ACPI/)** | Companion to the USBWakeFixup kext, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | From f4d22a961ce8c4f553ccb6e97297c0d737c3ee8b Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Thu, 10 Feb 2022 15:47:37 -0500 Subject: [PATCH 05/18] Add links to ktext --- ktext.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ktext.md b/ktext.md index 1f81d3b865..fd566a7465 100644 --- a/ktext.md +++ b/ktext.md @@ -432,7 +432,7 @@ A quick TL;DR of needed SSDTs(This is source code, you will have to compile them | Kaby Lake | ^^ | ^^ | ^^ | ^^ | ^^ | | Coffee Lake | ^^ | ^^ | [SSDT-AWAC](https://dortania.github.io/Getting-Started-With-ACPI/Universal/awac.html) | [SSDT-PMC](https://dortania.github.io/Getting-Started-With-ACPI/Universal/nvram.html) | ^^ | | Comet Lake | ^^ | ^^ | ^^ | N/A | [SSDT-RHUB](https://dortania.github.io/Getting-Started-With-ACPI/Universal/rhub.html) | -| Alder Lake | [SSDT-PLUG-ALT](PLACEHOLDER) | ^^ | ^^ | ^^ | [SSDT-USBW](PLACEHOLDER) | +| Alder Lake | [SSDT-PLUG-ALT](https://dortania.github.io/Getting-Started-With-ACPI/Universal/plug-alt.html) | ^^ | ^^ | ^^ | [SSDT-USBW](https://dortania.github.io/Getting-Started-With-ACPI/Universal/usbw.html) | | AMD (15/16h) | N/A | ^^ | N/A | ^^ | N/A | | AMD (17/19h) | [SSDT-CPUR for B550 and A520](https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-CPUR.aml) | ^^ | ^^ | ^^ | ^^ | From 231f6b7b397d562efae66c25fdb9d2979e329acd Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Thu, 10 Feb 2022 15:49:41 -0500 Subject: [PATCH 06/18] Remove SSDT-BRG0 from Alder Lake guide --- config.plist/alder-lake.md | 1 - 1 file changed, 1 deletion(-) diff --git a/config.plist/alder-lake.md b/config.plist/alder-lake.md index c089ebdada..4de95a579f 100644 --- a/config.plist/alder-lake.md +++ b/config.plist/alder-lake.md @@ -40,7 +40,6 @@ For us we'll need a couple of SSDTs to bring back functionality that Clover prov | **[SSDT-PLUG-ALT](https://dortania.github.io/Getting-Started-With-ACPI/)** | Adds ACPI `Processor` objects since macOS does not support `Device` objects used on newer boards, see [Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | | **[SSDT-EC-USBX](https://dortania.github.io/Getting-Started-With-ACPI/)** | Fixes both the embedded controller and USB power, see [Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | | **[SSDT-AWAC](https://dortania.github.io/Getting-Started-With-ACPI/)** | This the 300 and 600 series RTC patch, required for all B660 and Z690 boards. The alternative is SSDT-RTC0 or SSDT-AWAC, depending on the ACPI definitions in your DSDT, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | -| **[SSDT-BRG0](https://dortania.github.io/Getting-Started-With-ACPI/)** | May not be needed for everyone. Fixes some devices being missing from your ACPI tables, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | | **[SSDT-SBUS-MCHC](https://dortania.github.io/Getting-Started-With-ACPI/)** | May not be needed for everyone. Fixes AppleSMBus support, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | | **[SSDT-USBW](https://dortania.github.io/Getting-Started-With-ACPI/)** | Companion to the USBWakeFixup kext, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | From 32a09a723c12ee780d9a94466937a07d9ad2e68e Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Fri, 11 Feb 2022 09:34:12 -0500 Subject: [PATCH 07/18] Restore SSDT-BRG0, fix formatting in other SSDTs --- config.plist/alder-lake.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/config.plist/alder-lake.md b/config.plist/alder-lake.md index 4de95a579f..505abde011 100644 --- a/config.plist/alder-lake.md +++ b/config.plist/alder-lake.md @@ -39,9 +39,10 @@ For us we'll need a couple of SSDTs to bring back functionality that Clover prov | :--- | :--- | | **[SSDT-PLUG-ALT](https://dortania.github.io/Getting-Started-With-ACPI/)** | Adds ACPI `Processor` objects since macOS does not support `Device` objects used on newer boards, see [Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | | **[SSDT-EC-USBX](https://dortania.github.io/Getting-Started-With-ACPI/)** | Fixes both the embedded controller and USB power, see [Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | -| **[SSDT-AWAC](https://dortania.github.io/Getting-Started-With-ACPI/)** | This the 300 and 600 series RTC patch, required for all B660 and Z690 boards. The alternative is SSDT-RTC0 or SSDT-AWAC, depending on the ACPI definitions in your DSDT, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | -| **[SSDT-SBUS-MCHC](https://dortania.github.io/Getting-Started-With-ACPI/)** | May not be needed for everyone. Fixes AppleSMBus support, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | -| **[SSDT-USBW](https://dortania.github.io/Getting-Started-With-ACPI/)** | Companion to the USBWakeFixup kext, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | +| **[SSDT-AWAC](https://dortania.github.io/Getting-Started-With-ACPI/)** | This the 300 and 600 series RTC patch, required for all B660 and Z690 boards. The alternative is SSDT-RTC0 or SSDT-AWAC-DISABLE, depending on the ACPI definitions in your DSDT, see [Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | +| **[SSDT-SBUS-MCHC](https://dortania.github.io/Getting-Started-With-ACPI/)** | May not be needed for everyone. Fixes AppleSMBus support, see [Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | +| **[SSDT-BRG0](https://dortania.github.io/Getting-Started-With-ACPI/)** | Needed on some systems to restore missing devices to your ACPI tables, which fixes DeviceProperties injection issues. See [Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI) for more details. +| **[SSDT-USBW](https://dortania.github.io/Getting-Started-With-ACPI/)** | Companion to the USBWakeFixup kext, see [Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more details. | Note that you **should not** add your generated `DSDT.aml` here, it is already in your firmware. So if present, remove the entry for it in your `config.plist` and under EFI/OC/ACPI. From 500ea528db02b2a4c868a6585dfa776debf141da Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Fri, 11 Feb 2022 09:42:15 -0500 Subject: [PATCH 08/18] Remove bit about Clover --- config.plist/alder-lake.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.plist/alder-lake.md b/config.plist/alder-lake.md index 505abde011..236020a16a 100644 --- a/config.plist/alder-lake.md +++ b/config.plist/alder-lake.md @@ -33,7 +33,7 @@ Now with all that, a quick reminder of the tools we need This is where you'll add SSDTs for your system, these are very important to **booting macOS** and have many uses like [USB maps](https://dortania.github.io/OpenCore-Post-Install/usb/), [disabling unsupported GPUs](../extras/spoof.md) and such. And with our system, **it's even required to boot**. Guide on making them found here: [**Getting started with ACPI**](https://dortania.github.io/Getting-Started-With-ACPI/) -For us we'll need a couple of SSDTs to bring back functionality that Clover provided: +For us we'll need a couple of SSDTs: | Required SSDTs | Description | | :--- | :--- | From 9e6cda30bc38a7f38e60e453986f0946f3d3ea07 Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Fri, 11 Feb 2022 10:26:52 -0500 Subject: [PATCH 09/18] Adds iGPU to Alder Lake BIOS settings --- config.plist/alder-lake.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config.plist/alder-lake.md b/config.plist/alder-lake.md index 236020a16a..904273a2a9 100644 --- a/config.plist/alder-lake.md +++ b/config.plist/alder-lake.md @@ -776,6 +776,8 @@ For those having booting issues, please make sure to read the [Troubleshooting s * Intel SGX * Intel Platform Trust * CFG Lock (MSR 0xE2 write protection) (**This must be off, if you can't find the option then enable `AppleXcpmCfgLock` under Kernel -> Quirks. Your hack will not boot with CFG Lock enabled**) +* iGPU + * You may have sleep or DRM issues if you do not disable this since Alder Lake iGPUs are not supported in macOS. ### Enable From dfef4d1986aa85a932c2f67ba23bf0bde2432967 Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Fri, 11 Feb 2022 11:49:59 -0500 Subject: [PATCH 10/18] Add Rocket Lake info to Gathering Files --- ktext.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ktext.md b/ktext.md index fd566a7465..50aba33d25 100644 --- a/ktext.md +++ b/ktext.md @@ -416,7 +416,7 @@ So you see all those SSDTs in the AcpiSamples folder and wonder whether you need [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) has an extended section on SSDTs including compiling them on different platforms. -A quick TL;DR of needed SSDTs(This is source code, you will have to compile them into a .aml file): +A quick TL;DR of needed SSDTs (This is source code, you will have to compile them into a .aml file): ### Desktop @@ -432,7 +432,8 @@ A quick TL;DR of needed SSDTs(This is source code, you will have to compile them | Kaby Lake | ^^ | ^^ | ^^ | ^^ | ^^ | | Coffee Lake | ^^ | ^^ | [SSDT-AWAC](https://dortania.github.io/Getting-Started-With-ACPI/Universal/awac.html) | [SSDT-PMC](https://dortania.github.io/Getting-Started-With-ACPI/Universal/nvram.html) | ^^ | | Comet Lake | ^^ | ^^ | ^^ | N/A | [SSDT-RHUB](https://dortania.github.io/Getting-Started-With-ACPI/Universal/rhub.html) | -| Alder Lake | [SSDT-PLUG-ALT](https://dortania.github.io/Getting-Started-With-ACPI/Universal/plug-alt.html) | ^^ | ^^ | ^^ | [SSDT-USBW](https://dortania.github.io/Getting-Started-With-ACPI/Universal/usbw.html) | +| Rocket Lake | ^^ | ^^ | ^^ | ^^ | [SSDT-USBW](https://dortania.github.io/Getting-Started-With-ACPI/Universal/usbw.html) | +| Alder Lake | [SSDT-PLUG-ALT](https://dortania.github.io/Getting-Started-With-ACPI/Universal/plug-alt.html) | ^^ | ^^ | ^^ | ^^ | | AMD (15/16h) | N/A | ^^ | N/A | ^^ | N/A | | AMD (17/19h) | [SSDT-CPUR for B550 and A520](https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-CPUR.aml) | ^^ | ^^ | ^^ | ^^ | From 9c8e885ab3590d09e925576f77fd6d1562afc59f Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Sun, 13 Feb 2022 02:08:29 -0500 Subject: [PATCH 11/18] Update macos-limits for Rocket Lake --- macos-limits.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/macos-limits.md b/macos-limits.md index 46ddf47f82..d2dab11f6c 100644 --- a/macos-limits.md +++ b/macos-limits.md @@ -22,7 +22,7 @@ For CPU support, we have the following breakdown: * Both 32 and 64-bit CPUs are supported * This however requires the OS to support your architecture, see CPU Requirements section below * Intel's Desktop CPUs are supported. - * Yonah through Comet Lake and Alder Lake are supported by this guide. + * Yonah through Alder Lake are supported by this guide. * Intel's High-End Desktops and Server CPUs. * Nehalem through Cascade Lake X are supported by this guide. * Intel's Core "i" and Xeon series laptop CPUs From b3c92e37cadd0f5a90fa1084902202f4c94c63f8 Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Mon, 21 Feb 2022 20:19:03 -0500 Subject: [PATCH 12/18] Fix outdated chipset reference --- config.plist/alder-lake.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.plist/alder-lake.md b/config.plist/alder-lake.md index 904273a2a9..6d88f6c620 100644 --- a/config.plist/alder-lake.md +++ b/config.plist/alder-lake.md @@ -93,7 +93,7 @@ Settings relating to boot.efi patching and firmware fixes, for us, we need to ch * **AvoidRuntimeDefrag**: YES * Fixes UEFI runtime services like date, time, NVRAM, power control, etc. * **DevirtualiseMmio**: YES - * Reduces Stolen Memory Footprint, expands options for `slide=N` values and very helpful with fixing Memory Allocation issues , requires `ProtectUefiServices` as well for Z490. + * Reduces Stolen Memory Footprint, expands options for `slide=N` values and very helpful with fixing Memory Allocation issues , requires `ProtectUefiServices` as well for Z490, Z590, and Z690. * **EnableSafeModeSlide**: YES * Enables slide variables to be used in safe mode. * **EnableWriteUnprotector**: NO From f8ee8fc0e9213e60492cf433e0164f56dfeb4523 Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Mon, 21 Feb 2022 20:19:54 -0500 Subject: [PATCH 13/18] Change SecureBootModel recommendation to Default --- config.plist/alder-lake.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.plist/alder-lake.md b/config.plist/alder-lake.md index 6d88f6c620..f4a33964df 100644 --- a/config.plist/alder-lake.md +++ b/config.plist/alder-lake.md @@ -447,7 +447,7 @@ Security is pretty self-explanatory, **do not skip**. We'll be changing the foll * This is a word, it is not optional to omit this setting. You will regret it if you don't set it to `Optional`, note that it is case-sensitive * **ScanPolicy**: `0` * `0` allows you to see all drives available, please refer to [Security](https://dortania.github.io/OpenCore-Post-Install/universal/security.html) section for further details. **Will not boot USB devices with this set to default** -* **SecureBootModel**: Disabled +* **SecureBootModel**: Default * Controls Apple's secure boot functionality in macOS, please refer to [Security](https://dortania.github.io/OpenCore-Post-Install/universal/security.html) section for further details. * Note: Users may find upgrading OpenCore on an already installed system can result in early boot failures. To resolve this, see here: [Stuck on OCB: LoadImage failed - Security Violation](/troubleshooting/extended/kernel-issues.md#stuck-on-ocb-loadimage-failed-security-violation) From 3de40a5c73a5128d87c2f63ba9d378489db67064 Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Mon, 21 Feb 2022 20:26:49 -0500 Subject: [PATCH 14/18] Link to Dortania build repo --- ktext.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ktext.md b/ktext.md index 50aba33d25..52faaa1049 100644 --- a/ktext.md +++ b/ktext.md @@ -38,7 +38,7 @@ For the majority of systems, you'll only need 2 `.efi` drivers to get up and run In addition to the above, if your hardware doesn't support UEFI(2011 and older era) then you'll need the following. Pay close attention to each entry as you may not need all 4: * [OpenUsbKbDxe.efi](https://github.com/acidanthera/OpenCorePkg/releases) - * Used for OpenCore picker on **legacy systems running DuetPkg**, [not recommended and even harmful on UEFI(Ivy Bridge and newer)](https://applelife.ru/threads/opencore-obsuzhdenie-i-ustanovka.2944066/page-176#post-856653) + * Used for OpenCore picker on **legacy systems running DuetPkg**, [not recommended and even harmful on UEFI (Ivy Bridge and newer)](https://applelife.ru/threads/opencore-obsuzhdenie-i-ustanovka.2944066/page-176#post-856653) * [HfsPlusLegacy.efi](https://github.com/acidanthera/OcBinaryData/blob/master/Drivers/HfsPlusLegacy.efi) * Legacy variant of HfsPlus, used for systems that lack RDRAND instruction support. This is generally seen on Sandy Bridge and older(as well as low end Ivy Bridge(i3 and Celerons)) * Don't mix this with HfsPlus.efi, choose one or the other depending on your hardware @@ -67,6 +67,8 @@ A kext is a **k**ernel **ext**ension, you can think of this as a driver for macO * If any kext also includes a `.dSYM` file, you can simply delete it. They're only for debugging purposes. * **Location Note**: These files **must** be placed under `EFI/OC/Kexts/`. +All kexts listed below can be found pre-compiled either from the GitHub links we provide below, or from the [Dortania Build Repo](https://dortania.github.io/builds/). + ### Must haves ::: tip Required Kexts @@ -106,7 +108,7 @@ The below plugins are not required to boot, and merely add extra functionality t * [WhateverGreen](https://github.com/acidanthera/WhateverGreen/releases)(Required) * Used for graphics patching, DRM fixes, board ID checks, framebuffer fixes, etc; all GPUs benefit from this kext. - * Note the SSDT-PNLF.dsl file included is only required for laptops and AIOs, see [Getting started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more info + * Note the SSDT-PNLF.dsl file included is only required for laptops and AIOs, see [Getting Started with ACPI](https://dortania.github.io/Getting-Started-With-ACPI/) for more info * Requires Mac OS X 10.6 or newer ### Audio @@ -339,7 +341,7 @@ However ProperTree will handle this for you, so you need not concern yourself. * Requires macOS 10.14 or newer * [SATA-unsupported](https://github.com/khronokernel/Legacy-Kexts/blob/master/Injectors/Zip/SATA-unsupported.kext.zip) * Adds support for a large variety of SATA controllers, mainly relevant for laptops which have issues seeing the SATA drive in macOS. We recommend testing without this first. - * macOS Big Sur Note: [CtlnaAHCIPort](https://github.com/dortania/OpenCore-Install-Guide/blob/master/extra-files/CtlnaAHCIPort.kext.zip) will need to be used instead due to numerous controllers being dropped from the binary itself + * Note for macOS Big Sur and newer: [CtlnaAHCIPort](https://github.com/dortania/OpenCore-Install-Guide/blob/master/extra-files/CtlnaAHCIPort.kext.zip) will need to be used instead due to numerous controllers being dropped from the binary itself * Catalina and older need not concern ::: details Legacy SATA Kexts From f946ed128e1cd74068dcfb99e79bbbbaf1f709af Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Tue, 22 Feb 2022 11:10:53 -0500 Subject: [PATCH 15/18] Fix various Comet Lake errors --- config.plist/comet-lake.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config.plist/comet-lake.md b/config.plist/comet-lake.md index 50967fcc6c..19395e80f8 100644 --- a/config.plist/comet-lake.md +++ b/config.plist/comet-lake.md @@ -91,7 +91,7 @@ Settings relating to boot.efi patching and firmware fixes, for us, we need to ch * **AvoidRuntimeDefrag**: YES * Fixes UEFI runtime services like date, time, NVRAM, power control, etc. * **DevirtualiseMmio**: YES - * Reduces Stolen Memory Footprint, expands options for `slide=N` values and very helpful with fixing Memory Allocation issues , requires `ProtectUefiServices` as well for Z490. + * Reduces Stolen Memory Footprint, expands options for `slide=N` values and very helpful with fixing Memory Allocation issues , requires `ProtectUefiServices` as well for Z490, Z590, and Z690. * **EnableSafeModeSlide**: YES * Enables slide variables to be used in safe mode. * **EnableWriteUnprotector**: NO @@ -414,7 +414,7 @@ Security is pretty self-explanatory, **do not skip**. We'll be changing the foll | BlacklistAppleUpdate | YES | | | ScanPolicy | 0 | | | SecureBootModel | Default | Leave this as `Default` if running macOS Big Sur or newer. The next page goes into more detail about this setting. | -| Vault | Optional | This is a word, it is not optional to omit this setting. You will regret it if you don't set it to Optional, note that it is case-sensitive | +| Vault | Optional | This is a word, it is not optional to omit this setting. You will regret it if you don't set it to Optional, note that it is case-sensitive. | ::: @@ -440,7 +440,7 @@ Security is pretty self-explanatory, **do not skip**. We'll be changing the foll * This is a word, it is not optional to omit this setting. You will regret it if you don't set it to `Optional`, note that it is case-sensitive * **ScanPolicy**: `0` * `0` allows you to see all drives available, please refer to [Security](https://dortania.github.io/OpenCore-Post-Install/universal/security.html) section for further details. **Will not boot USB devices with this set to default** -* **SecureBootModel**: Disabled +* **SecureBootModel**: Default * Controls Apple's secure boot functionality in macOS, please refer to [Security](https://dortania.github.io/OpenCore-Post-Install/universal/security.html) section for further details. * Note: Users may find upgrading OpenCore on an already installed system can result in early boot failures. To resolve this, see here: [Stuck on OCB: LoadImage failed - Security Violation](/troubleshooting/extended/kernel-issues.md#stuck-on-ocb-loadimage-failed-security-violation) From f073c738b88c528e7345e8a4393163da4910142a Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Fri, 25 Feb 2022 09:32:25 -0500 Subject: [PATCH 16/18] Change itlwm name in ktext Co-authored-by: Dhinak G <17605561+dhinakg@users.noreply.github.com> --- ktext.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ktext.md b/ktext.md index 52faaa1049..2811133419 100644 --- a/ktext.md +++ b/ktext.md @@ -260,7 +260,7 @@ pci14e4,1686 = Broadcom BCM57766 #### Intel -* [AirportItlwm and itlwm](https://github.com/OpenIntelWireless/itlwm/releases) +* [itlwm/AirportItlwm](https://github.com/OpenIntelWireless/itlwm/releases) * Adds support for a large variety of Intel wireless cards and works natively in recovery thanks to IO80211Family integration * Requires macOS 10.13 or newer and requires Apple's Secure Boot to function correctly From 5889bfa3c0a51a7f8efd29d74adaef7df6048622 Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Fri, 25 Feb 2022 09:39:13 -0500 Subject: [PATCH 17/18] Change XhciPortLimit recommendation to no --- config-HEDT/broadwell-e.md | 2 +- config-HEDT/haswell-e.md | 2 +- config-HEDT/ivy-bridge-e.md | 2 +- config-HEDT/nehalem.md | 2 +- config-HEDT/skylake-x.md | 2 +- config-laptop.plist/arrandale.md | 2 +- config-laptop.plist/broadwell.md | 2 +- config-laptop.plist/coffee-lake-plus.md | 2 +- config-laptop.plist/coffee-lake.md | 2 +- config-laptop.plist/haswell.md | 2 +- config-laptop.plist/icelake.md | 2 +- config-laptop.plist/ivy-bridge.md | 2 +- config-laptop.plist/kaby-lake.md | 2 +- config-laptop.plist/sandy-bridge.md | 2 +- config-laptop.plist/skylake.md | 2 +- config.plist/alder-lake.md | 2 +- config.plist/clarkdale.md | 2 +- config.plist/coffee-lake.md | 2 +- config.plist/comet-lake.md | 2 +- config.plist/haswell.md | 2 +- config.plist/ivy-bridge.md | 2 +- config.plist/kaby-lake.md | 2 +- config.plist/sandy-bridge.md | 2 +- config.plist/skylake.md | 2 +- 24 files changed, 24 insertions(+), 24 deletions(-) diff --git a/config-HEDT/broadwell-e.md b/config-HEDT/broadwell-e.md index 6a03b12546..0d020ecbf9 100644 --- a/config-HEDT/broadwell-e.md +++ b/config-HEDT/broadwell-e.md @@ -282,7 +282,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config-HEDT/haswell-e.md b/config-HEDT/haswell-e.md index 8492394b36..f0ca7c8214 100644 --- a/config-HEDT/haswell-e.md +++ b/config-HEDT/haswell-e.md @@ -282,7 +282,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config-HEDT/ivy-bridge-e.md b/config-HEDT/ivy-bridge-e.md index ac4d56d748..d4c39d6be8 100644 --- a/config-HEDT/ivy-bridge-e.md +++ b/config-HEDT/ivy-bridge-e.md @@ -246,7 +246,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config-HEDT/nehalem.md b/config-HEDT/nehalem.md index c517fcceab..1b58c1084e 100644 --- a/config-HEDT/nehalem.md +++ b/config-HEDT/nehalem.md @@ -256,7 +256,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config-HEDT/skylake-x.md b/config-HEDT/skylake-x.md index a22741a29a..b2d8a5e470 100644 --- a/config-HEDT/skylake-x.md +++ b/config-HEDT/skylake-x.md @@ -248,7 +248,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config-laptop.plist/arrandale.md b/config-laptop.plist/arrandale.md index 4e2caa3791..aa57842651 100644 --- a/config-laptop.plist/arrandale.md +++ b/config-laptop.plist/arrandale.md @@ -296,7 +296,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config-laptop.plist/broadwell.md b/config-laptop.plist/broadwell.md index dacfc32fe2..d255486ddb 100644 --- a/config-laptop.plist/broadwell.md +++ b/config-laptop.plist/broadwell.md @@ -297,7 +297,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config-laptop.plist/coffee-lake-plus.md b/config-laptop.plist/coffee-lake-plus.md index 1911698e36..102f9a29e7 100644 --- a/config-laptop.plist/coffee-lake-plus.md +++ b/config-laptop.plist/coffee-lake-plus.md @@ -349,7 +349,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config-laptop.plist/coffee-lake.md b/config-laptop.plist/coffee-lake.md index 941496c036..3f4b30efba 100644 --- a/config-laptop.plist/coffee-lake.md +++ b/config-laptop.plist/coffee-lake.md @@ -318,7 +318,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config-laptop.plist/haswell.md b/config-laptop.plist/haswell.md index bd5d67c623..0f04cf124d 100644 --- a/config-laptop.plist/haswell.md +++ b/config-laptop.plist/haswell.md @@ -299,7 +299,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config-laptop.plist/icelake.md b/config-laptop.plist/icelake.md index 64e780c504..4deb577fbf 100644 --- a/config-laptop.plist/icelake.md +++ b/config-laptop.plist/icelake.md @@ -311,7 +311,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config-laptop.plist/ivy-bridge.md b/config-laptop.plist/ivy-bridge.md index 4e1098742a..be03c7e8de 100644 --- a/config-laptop.plist/ivy-bridge.md +++ b/config-laptop.plist/ivy-bridge.md @@ -341,7 +341,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config-laptop.plist/kaby-lake.md b/config-laptop.plist/kaby-lake.md index 3402256e65..5d5bf4d241 100644 --- a/config-laptop.plist/kaby-lake.md +++ b/config-laptop.plist/kaby-lake.md @@ -315,7 +315,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config-laptop.plist/sandy-bridge.md b/config-laptop.plist/sandy-bridge.md index 8973735b2f..64b018314f 100644 --- a/config-laptop.plist/sandy-bridge.md +++ b/config-laptop.plist/sandy-bridge.md @@ -328,7 +328,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config-laptop.plist/skylake.md b/config-laptop.plist/skylake.md index e55d30370f..80afaca49c 100644 --- a/config-laptop.plist/skylake.md +++ b/config-laptop.plist/skylake.md @@ -307,7 +307,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config.plist/alder-lake.md b/config.plist/alder-lake.md index f4a33964df..c9586eed55 100644 --- a/config.plist/alder-lake.md +++ b/config.plist/alder-lake.md @@ -332,7 +332,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config.plist/clarkdale.md b/config.plist/clarkdale.md index 59a256924c..c9d2eb1f3b 100644 --- a/config.plist/clarkdale.md +++ b/config.plist/clarkdale.md @@ -257,7 +257,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config.plist/coffee-lake.md b/config.plist/coffee-lake.md index 66e210a67f..7891dd0ded 100644 --- a/config.plist/coffee-lake.md +++ b/config.plist/coffee-lake.md @@ -291,7 +291,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. The reason being is that UsbInjectAll reimplements builtin macOS functionality without proper current tuning. It is much cleaner to just describe your ports in a single plist-only kext, which will not waste runtime memory and such diff --git a/config.plist/comet-lake.md b/config.plist/comet-lake.md index 19395e80f8..8f1a0d8af6 100644 --- a/config.plist/comet-lake.md +++ b/config.plist/comet-lake.md @@ -325,7 +325,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config.plist/haswell.md b/config.plist/haswell.md index eea2cd8cad..6c7d4348d1 100644 --- a/config.plist/haswell.md +++ b/config.plist/haswell.md @@ -284,7 +284,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config.plist/ivy-bridge.md b/config.plist/ivy-bridge.md index 6a91819df2..de92c8f9cc 100644 --- a/config.plist/ivy-bridge.md +++ b/config.plist/ivy-bridge.md @@ -301,7 +301,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config.plist/kaby-lake.md b/config.plist/kaby-lake.md index 9f91d2a5d2..bb4cb7fa0a 100644 --- a/config.plist/kaby-lake.md +++ b/config.plist/kaby-lake.md @@ -267,7 +267,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config.plist/sandy-bridge.md b/config.plist/sandy-bridge.md index 4377c3e8f0..75531b6923 100644 --- a/config.plist/sandy-bridge.md +++ b/config.plist/sandy-bridge.md @@ -310,7 +310,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. diff --git a/config.plist/skylake.md b/config.plist/skylake.md index 855e02f3a2..981630e7f6 100644 --- a/config.plist/skylake.md +++ b/config.plist/skylake.md @@ -275,7 +275,7 @@ Settings relating to the kernel, for us we'll be enabling the following: * Helps fix kernel panics relating to power changes with Apple drivers in macOS Catalina, most notably with digital audio. * **SetApfsTrimTimeout**: `-1` * Sets trim timeout in microseconds for APFS filesystems on SSDs, only applicable for macOS 10.14 and newer with problematic SSDs. -* **XhciPortLimit**: YES +* **XhciPortLimit**: NO * This is actually the 15 port limit patch, don't rely on it as it's not a guaranteed solution for fixing USB. Please create a [USB map](https://dortania.github.io/OpenCore-Post-Install/usb/) when possible. * With macOS 11.3+, [XhciPortLimit may not function as intended.](https://github.com/dortania/bugtracker/issues/162) We recommend users either disable this quirk and map before upgrading or [map from Windows](https://github.com/USBToolBox/tool). You may also install macOS 11.2.3 or older. From 1a2aad8384408b2ab4b4327ee3f3be43486d0eaf Mon Sep 17 00:00:00 2001 From: Alyx Ferrari Date: Fri, 25 Feb 2022 09:42:34 -0500 Subject: [PATCH 18/18] Remove bit about 32-bit CPUs --- config-HEDT/broadwell-e.md | 2 +- config-HEDT/haswell-e.md | 2 +- config-HEDT/ivy-bridge-e.md | 2 +- config-HEDT/nehalem.md | 2 +- config-HEDT/skylake-x.md | 2 +- config-laptop.plist/arrandale.md | 2 +- config-laptop.plist/broadwell.md | 2 +- config-laptop.plist/coffee-lake-plus.md | 2 +- config-laptop.plist/coffee-lake.md | 2 +- config-laptop.plist/haswell.md | 2 +- config-laptop.plist/icelake.md | 2 +- config-laptop.plist/ivy-bridge.md | 2 +- config-laptop.plist/kaby-lake.md | 2 +- config-laptop.plist/sandy-bridge.md | 2 +- config-laptop.plist/skylake.md | 2 +- config.plist/alder-lake.md | 2 +- config.plist/clarkdale.md | 2 +- config.plist/coffee-lake.md | 2 +- config.plist/comet-lake.md | 2 +- config.plist/haswell.md | 2 +- config.plist/ivy-bridge.md | 2 +- config.plist/kaby-lake.md | 2 +- config.plist/penryn.md | 2 +- config.plist/sandy-bridge.md | 2 +- config.plist/skylake.md | 2 +- 25 files changed, 25 insertions(+), 25 deletions(-) diff --git a/config-HEDT/broadwell-e.md b/config-HEDT/broadwell-e.md index 0d020ecbf9..0a8b67d5ae 100644 --- a/config-HEDT/broadwell-e.md +++ b/config-HEDT/broadwell-e.md @@ -112,7 +112,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config-HEDT/haswell-e.md b/config-HEDT/haswell-e.md index f0ca7c8214..ebf279e48b 100644 --- a/config-HEDT/haswell-e.md +++ b/config-HEDT/haswell-e.md @@ -112,7 +112,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config-HEDT/ivy-bridge-e.md b/config-HEDT/ivy-bridge-e.md index d4c39d6be8..bb7fd4d9dd 100644 --- a/config-HEDT/ivy-bridge-e.md +++ b/config-HEDT/ivy-bridge-e.md @@ -122,7 +122,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config-HEDT/nehalem.md b/config-HEDT/nehalem.md index 1b58c1084e..507dec78fc 100644 --- a/config-HEDT/nehalem.md +++ b/config-HEDT/nehalem.md @@ -132,7 +132,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config-HEDT/skylake-x.md b/config-HEDT/skylake-x.md index b2d8a5e470..ff20d9ed68 100644 --- a/config-HEDT/skylake-x.md +++ b/config-HEDT/skylake-x.md @@ -128,7 +128,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config-laptop.plist/arrandale.md b/config-laptop.plist/arrandale.md index aa57842651..9e5a9094dc 100644 --- a/config-laptop.plist/arrandale.md +++ b/config-laptop.plist/arrandale.md @@ -173,7 +173,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config-laptop.plist/broadwell.md b/config-laptop.plist/broadwell.md index d255486ddb..a30e20c3f1 100644 --- a/config-laptop.plist/broadwell.md +++ b/config-laptop.plist/broadwell.md @@ -173,7 +173,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config-laptop.plist/coffee-lake-plus.md b/config-laptop.plist/coffee-lake-plus.md index 102f9a29e7..460ee84c2c 100644 --- a/config-laptop.plist/coffee-lake-plus.md +++ b/config-laptop.plist/coffee-lake-plus.md @@ -204,7 +204,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config-laptop.plist/coffee-lake.md b/config-laptop.plist/coffee-lake.md index 3f4b30efba..dd2b6167d5 100644 --- a/config-laptop.plist/coffee-lake.md +++ b/config-laptop.plist/coffee-lake.md @@ -195,7 +195,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config-laptop.plist/haswell.md b/config-laptop.plist/haswell.md index 0f04cf124d..3ce815f39c 100644 --- a/config-laptop.plist/haswell.md +++ b/config-laptop.plist/haswell.md @@ -175,7 +175,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config-laptop.plist/icelake.md b/config-laptop.plist/icelake.md index 4deb577fbf..513eec1883 100644 --- a/config-laptop.plist/icelake.md +++ b/config-laptop.plist/icelake.md @@ -188,7 +188,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config-laptop.plist/ivy-bridge.md b/config-laptop.plist/ivy-bridge.md index be03c7e8de..0605afd8e5 100644 --- a/config-laptop.plist/ivy-bridge.md +++ b/config-laptop.plist/ivy-bridge.md @@ -218,7 +218,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config-laptop.plist/kaby-lake.md b/config-laptop.plist/kaby-lake.md index 5d5bf4d241..8b9c2ac507 100644 --- a/config-laptop.plist/kaby-lake.md +++ b/config-laptop.plist/kaby-lake.md @@ -192,7 +192,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config-laptop.plist/sandy-bridge.md b/config-laptop.plist/sandy-bridge.md index 64b018314f..b75f50acb8 100644 --- a/config-laptop.plist/sandy-bridge.md +++ b/config-laptop.plist/sandy-bridge.md @@ -205,7 +205,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config-laptop.plist/skylake.md b/config-laptop.plist/skylake.md index 80afaca49c..2496dc5133 100644 --- a/config-laptop.plist/skylake.md +++ b/config-laptop.plist/skylake.md @@ -184,7 +184,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config.plist/alder-lake.md b/config.plist/alder-lake.md index c9586eed55..db6a59474e 100644 --- a/config.plist/alder-lake.md +++ b/config.plist/alder-lake.md @@ -158,7 +158,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config.plist/clarkdale.md b/config.plist/clarkdale.md index c9d2eb1f3b..8f4b91353a 100644 --- a/config.plist/clarkdale.md +++ b/config.plist/clarkdale.md @@ -134,7 +134,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config.plist/coffee-lake.md b/config.plist/coffee-lake.md index 7891dd0ded..5fc2be627b 100644 --- a/config.plist/coffee-lake.md +++ b/config.plist/coffee-lake.md @@ -168,7 +168,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config.plist/comet-lake.md b/config.plist/comet-lake.md index 8f1a0d8af6..5294694a7d 100644 --- a/config.plist/comet-lake.md +++ b/config.plist/comet-lake.md @@ -184,7 +184,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config.plist/haswell.md b/config.plist/haswell.md index 6c7d4348d1..9933517cfe 100644 --- a/config.plist/haswell.md +++ b/config.plist/haswell.md @@ -160,7 +160,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config.plist/ivy-bridge.md b/config.plist/ivy-bridge.md index de92c8f9cc..f357740e97 100644 --- a/config.plist/ivy-bridge.md +++ b/config.plist/ivy-bridge.md @@ -178,7 +178,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config.plist/kaby-lake.md b/config.plist/kaby-lake.md index bb4cb7fa0a..9cb42a8a13 100644 --- a/config.plist/kaby-lake.md +++ b/config.plist/kaby-lake.md @@ -144,7 +144,7 @@ Fun Fact: The reason the byte order is swapped is because most modern processors ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config.plist/penryn.md b/config.plist/penryn.md index cc11c68bd0..3afc937e51 100644 --- a/config.plist/penryn.md +++ b/config.plist/penryn.md @@ -135,7 +135,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config.plist/sandy-bridge.md b/config.plist/sandy-bridge.md index 75531b6923..bfe380c789 100644 --- a/config.plist/sandy-bridge.md +++ b/config.plist/sandy-bridge.md @@ -187,7 +187,7 @@ Removes device properties from the map, for us we can ignore this ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info diff --git a/config.plist/skylake.md b/config.plist/skylake.md index 981630e7f6..0c0595f011 100644 --- a/config.plist/skylake.md +++ b/config.plist/skylake.md @@ -152,7 +152,7 @@ Removes device properties from the map, for us we can ignore this. ### Add -Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done, however for 32-bit CPUs please see below: +Here's where we specify which kexts to load, in what specific order to load, and what architectures each kext is meant for. By default we recommend leaving what ProperTree has done. ::: details More in-depth Info