Jump to content

[HOW TO] OpenCore 0.9.1 > 0.9.2 differences


miliuco
 Share

1 post in this topic

Recommended Posts

Main changes

  • Added Kernel >> DisableIoMapperMapping quirk (credits to @Casey_S.J.). Requirement: macOS 13.3 (not required for older). Patch for macOS 13.3+ to fix WiFi, Thunderbolt and Ethernet issues on systems where the following conditions are present (all must be true):
    - Apple VTD is enabled (VT-d enabled in BIOS):

    - One or more Reserved Memory Regions exist in System DMAR

    - More than 16GB memory installed

    - iGPU enabled.
    On Comet Lake and older Intel Core processors, this quirk is needed when all of the above conditions are true. Motherboards such as Asus Z690 and Z790 do not have Reserved Memory Regions and the iGPU on these processors is not compatible with macOS, so the are not affected by the issue. But many Z370, Z390, Z490... boards are affected.
    Not needed on AMD systems.
     

  • When Apple Secure Boot is enabled, single user mode is always disabled. EfiBoot, at least as of 13.3.1, no longer filters -s argument from command-line, so OpenCore fixes it forcing disabling single user mode when Apple Secure Boot is enabled.
     
  • Improved GopBurstMode on systems where it's not needed or with non-standard GOP implementations: enabled GopBurstMode even with natively supported graphic cards. If console GOP works, we assume it's configured correctly; however we do enable GopBurstMode as it can still provide noticeable speed up on some systems (e.g. MacPro5,1 with GT120).
     
  • Fixed issue to patch force-injected kexts (processing kext Patch after adding the kext).
     
  • Fixed ExternalDiskIcons quirk on macOS 13.3+ >> setting patch count to 2 on macOS 13.3+ (Darwin 22.4.0) keeping patch count to 1 on older macOS.
     
  • Improved built-in text renderer in the console. Added UEFI >> Output >> InitialMode option to allow fine control over text renderer operating mode.
     
  • Fixed ACPI quirks RebaseRegions and SyncTableIds: these quirks are special and must be processed after all other ACPI changes since they can only be applied on the final ACPI configuration including all the patches and added tables.
     
  • Implemented minor improvements in Apple PickerMode: disable builtin picker timeout on unbootable selection from Apple picker; change from INFO to WARN if cannot start requested Apple picker.
     
  • Fixed crash when gathering system report on virtualised CPUs.
     
  • Fixed unnecessary warning when first booting with emulated NVRAM: Lower 'Emulated NVRAM load failed' message from WARN to INFO since it is expected on first boot with new emulated NVRAM.
     

config.plist

  • Kernel >> Quirks >> added DisableIoMapperMapping (Boolean). Default value is False. Set it True if you have Wifi or Ethernet or Thunderbolt issues on macOS 13.3+ when AppleVTD is enabled.
     
  • UEFI >> Output >> added InitialMode (String): selects the internal ConsoleControl mode in which TextRenderer will operate. Available values are Auto, Text and Graphics. Text and Graphics specify the named mode. Auto uses the current mode of the system ConsoleControl protocol when one exists, defaulting to Text mode otherwise. Default value is Auto.

Kexts

  • AppleALC 1.8.2
  • BrcmPatchRAM 2.6.6
  • Lilu 1.6.5
  • RestrictEvents 1.1.1.
     
Edited by miliuco
  • Like 6
  • Thanks 6
Link to comment
Share on other sites

 Share

×
×
  • Create New...