From 10689bed628cc5ff5005ad65533a249502c8e340 Mon Sep 17 00:00:00 2001 From: Tejas Gajjar Date: Sat, 7 Oct 2023 22:31:16 +0530 Subject: [PATCH] feat: macOS 14 Sonoma support (#4) --- 14.x/14.0/README.md | 19 +++++++++++ 14.x/14.0/screenshot.png | Bin 0 -> 33060 bytes README.md | 72 +++++++++++++++++++++------------------ 3 files changed, 57 insertions(+), 34 deletions(-) create mode 100644 14.x/14.0/README.md create mode 100644 14.x/14.0/screenshot.png diff --git a/14.x/14.0/README.md b/14.x/14.0/README.md new file mode 100644 index 0000000..bf613a0 --- /dev/null +++ b/14.x/14.0/README.md @@ -0,0 +1,19 @@ +### Changelog + +1. macOS Sonoma 14.0 support added. +2. OpenCore version updated to 0.9.5. +3. Kexts updated. + +### What's Working/Not working + +1. TrackPad high cpu(10% to 15%) usages and laggy. +2. Sleep not working. + +### Important + +Please add `SystemSerialNumber`, `SystemUUID` and `MLB`. +Please backup your efi before upgrading. + +### Download + +Please check release section to download. diff --git a/14.x/14.0/screenshot.png b/14.x/14.0/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..f52fb155c385f0bdcee05ee64b5f5885cc1b38e2 GIT binary patch literal 33060 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 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index d3a7202..671f244 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,9 @@ Goal of this repo is to run Mac os on Lenovo IdeaPad 3 15IML05 Laptop. -| macOS Ventura 13.3.1 | -| :-------------------------------------: | -| ![alt text](13.x/13.3.1/screenshot.png) | +| macOS Ventura 13.3.1 | macOS Ventura 14.0 | +| :-------------------------------------: | :-----------------------------------: | +| ![alt text](13.x/13.3.1/screenshot.png) | ![alt text](14.x/14.0/screenshot.png) | ## OpenCore Installation Guide @@ -70,51 +70,55 @@ Go to [INSTALLATION_GUIDE_OPENCORE.md](INSTALLATION_GUIDE_OPENCORE.md)(**Detaile | Kext | Info | | :----------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [AirportItlwm.kext](https://github.com/OpenIntelWireless/itlwm) | Intel Wi-Fi Drivers for macOS. | -| [AppleALC.kext](https://github.com/acidanthera/AppleALC) | For Audio. | -| [BlueToolFixup.kext](https://github.com/acidanthera/BrcmPatchRAM) | Required for macOS 12 or newer, as in macOS 12 Apple has changed parts of the Bluetooth stack from kernel-space to user-space | -| [BrightnessKeys.kext](https://github.com/acidanthera/BrightnessKeys) | Handler for brightness keys without DSDT patches | +| [Lilu.kext](https://github.com/acidanthera/Lilu) | Arbitrary kext and process patching on macOS. | +| [VirtualSMC.kext](https://github.com/acidanthera/VirtualSMC) | SMC Emulator Layer. | +| [WhateverGreen.kext](https://github.com/acidanthera/WhateverGreen) | Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs. This is needed for Intel HD 520. | +| [ECEnabler.kext](https://github.com/1Revenger1/ECEnabler) DISABLED | Allows reading Embedded Controller fields over 1 byte long, vastly reducing the amount of ACPI modification needed (if any) for working battery status. | | [CpuTscSync.kext](https://github.com/acidanthera/CpuTscSync) | It is a Lilu plugin, combining functionality of VoodooTSCSync and disabling xcpm_urgency if TSC is not in sync. It should solve kernel panics after wake. | -| [FeatureUnlock.kext](https://github.com/acidanthera/FeatureUnlock) | Add Sidecar support to unsupported models | -| [HibernationFixup.kext](https://github.com/acidanthera/HibernationFixup) | A Lilu plugin intended to fix hibernation compatibility issues. | +| [AirportItlwm.kext](https://github.com/OpenIntelWireless/itlwm) | Intel Wi-Fi Drivers for macOS. | | [HoRNDIS.kext](https://github.com/jwise/HoRNDIS) | Android USB tethering driver for Mac OS X | | [HWPEnabler.kext](https://github.com/goodwin/HWPEnable) | HWP is a technology introduced in Skylake which lets the CPU select its own stepping speed without the usage of the CPU Multiplier. Additionally it trottles/boosts itself much faster, which improoves overall CPU performance. With enabled HWP you dont need to create SSDTs with CPU P-States anymore. | -| [IntelBluetoothFirmware.kext](https://github.com/OpenIntelWireless/IntelBluetoothFirmware) | Intel Bluetooth Drivers for macOS. | -| [IntelBTPatcher.kext](https://github.com/zxystd/IntelBTPatcher) | A Lilu base patcher that fix Intel Bluetooth on Bigsur, Catalina, Mojave, High sierra etc, tested with Bigsur and Catalina all working good. | -| [Lilu.kext](https://github.com/acidanthera/Lilu) | Arbitrary kext and process patching on macOS. | -| [RealtekRTL8111.kext](https://github.com/Mieze/RTL8111_driver_for_OS_X) | RTL8111/8168/8411 PCI Express Gigabit Ethernet. | -| [RestrictEvents.kext](https://github.com/Mieze/RTL8111_driver_for_OS_X) | Lilu Kernel extension for blocking unwanted processes causing compatibility issues on different hardware and unlocking the support for certain features restricted to other hardware. | | [RTCMemoryFixup.kext](https://github.com/acidanthera/RTCMemoryFixup) | open source kernel extension providing a way to emulate some offsets in your CMOS (RTC) memory | | [SMCBatteryManager.kext](https://github.com/acidanthera/VirtualSMC) | Battery Status Monitoring. | | [SMCProcessor.kext](https://github.com/acidanthera/VirtualSMC) | Processor Temp Monitoring. | | [SMCSuperIO.kext](https://github.com/acidanthera/VirtualSMC) | Fan Reading. | -| [USBToolBox.kext](https://github.com/USBToolBox/kext) | The USBToolBox kext is a kext intended to make common actions for USB mapping easier. | +| [BlueToolFixup.kext](https://github.com/acidanthera/BrcmPatchRAM) | Required for macOS 12 or newer, as in macOS 12 Apple has changed parts of the Bluetooth stack from kernel-space to user-space | +| [IntelBluetoothFirmware.kext](https://github.com/OpenIntelWireless/IntelBluetoothFirmware) | Intel Bluetooth Drivers for macOS. | +| [IntelBTPatcher.kext](https://github.com/zxystd/IntelBTPatcher) | A Lilu base patcher that fix Intel Bluetooth on Bigsur, Catalina, Mojave, High sierra etc, tested with Bigsur and Catalina all working good. | +| [RestrictEvents.kext](https://github.com/Mieze/RTL8111_driver_for_OS_X) | Lilu Kernel extension for blocking unwanted processes causing compatibility issues on different hardware and unlocking the support for certain features restricted to other hardware. | +| [NVMeFix.kext](https://github.com/acidanthera/NVMeFix) | NVMeFix is a set of patches for the Apple NVMe storage driver, IONVMeFamily. Its goal is to improve compatibility with non-Apple SSDs. | +| [FeatureUnlock.kext](https://github.com/acidanthera/FeatureUnlock) | Add Sidecar support to unsupported models | +| [BrightnessKeys.kext](https://github.com/acidanthera/BrightnessKeys) | Handler for brightness keys without DSDT patches | | [UTBMap.kext](https://github.com/USBToolBox/kext) | Contains USB port mappings. | -| [VirtualSMC.kext](https://github.com/acidanthera/VirtualSMC) | SMC Emulator Layer. | +| [AppleALC.kext](https://github.com/acidanthera/AppleALC) | For Audio. | | [VoodooI2C.kext](https://github.com/VoodooI2C/VoodooI2C) | For I2C Touchpad. | | [VoodooI2CHID.kext](https://github.com/VoodooI2C/VoodooI2C) | For ELAN Touchpad. | -| [VoodooInput.kext](https://github.com/acidanthera/VoodooInput) | Generic Multitouch Handler kernel extension for macOS. | | [VoodooPS2Controller.kext](https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller) | Contains updated Voodoo PS/2 Controller, improved Keyboard & Synaptics TouchPad. | -| [WhateverGreen.kext](https://github.com/acidanthera/WhateverGreen) | Various patches necessary for certain ATI/AMD/Intel/Nvidia GPUs. This is needed for Intel HD 520. | -| [NVMeFix.kext](https://github.com/acidanthera/NVMeFix) | NVMeFix is a set of patches for the Apple NVMe storage driver, IONVMeFamily. Its goal is to improve compatibility with non-Apple SSDs. | -| [ECEnabler.kext](https://github.com/1Revenger1/ECEnabler) | Allows reading Embedded Controller fields over 1 byte long, vastly reducing the amount of ACPI modification needed (if any) for working battery status. | +| [HibernationFixup.kext](https://github.com/acidanthera/HibernationFixup) | A Lilu plugin intended to fix hibernation compatibility issues. | +| [YogaSMC.kext](https://github.com/zhen-zen/YogaSMC) | ACPI driver for OEM hardware. | + + | ### SSDT Used -| Kext | Info | Refrence Link | -| :------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------ | -| SSDT-AWAC.aml | SSDT-AWAC tries to re-enable the old RTC clock that is compatible with macOS, while SSDT-RTC0 will instead create a "fake" RTC clock if there is no legacy one to enable. | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Universal/awac.html) | -| SSDT-EC-USBX.aml | Fix Embedded Controllers. For Skylake laptops and newer. | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Universal/ec-fix.html#fixing-embedded-controller-ssdt-ecusbx) | -| SSDT-EC.aml | - | - | -| SSDT-GPRW.aml | \_PRW USB wake up patch. | [Link](https://dortania.github.io/OpenCore-Post-Install/usb/misc/instant-wake.html) | -| SSDT-HPET.aml | Fixing IRQ Conflicts (SSDT-HPET + OC_Patches.plist) | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Universal/irq.html) | -| SSDT-MCHC.aml | Fixing SMBus support (SSDT-SBUS-MCHC) | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Universal/smbus.html) | -| SSDT-MEM2.aml | Add missing MEM2 Device to enhance performance like a real Mac | - | -| SSDT-PLUG.aml | Fixing Power Management (SSDT-PLUG) | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Universal/plug.html) | -| SSDT-PNLFCFL.aml.aml | Fixing Backlight (SSDT-PNLF) | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Laptops/backlight.html) | -| SSDT-RHUB.aml | Fixing RHUB: SSDTTime | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Universal/rhub-methods/ssdttime.html) | -| SSDT-SBUS.aml | Fixing SMBus support | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Universal/smbus.html) | -| SSDT-TPD0.aml | Fix trackpad | [Link](https://voodooi2c.github.io/#GPIO%20Pinning/GPIO%20Pinning) | +| Kext | Info | Refrence Link | +| :------------------- | :----------------------------------------- | :------------------------------------------------------------------------------------------------------------------------ | +| SSDT-AWAC.aml | Fixing System Clocks | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Universal/awac.html) | +| SSDT-EC.aml | Fixing Embedded Controller | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Universal/ec-fix.html) | +| SSDT-ECRW.aml | YogaSMC-ACPI driver for OEM hardware | [Link](https://github.com/zhen-zen/YogaSMC) | +| SSDT-YVPC.aml | YogaSMC-ACPI driver for OEM hardware | - | +| SSDT-PNLFCFL.aml.aml | Fixing Backlight | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Laptops/backlight.html) | +| SSDT-EC-USBX.aml | Fixes EC and USB Power Supply | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Universal/ec-fix.html#fixing-embedded-controller-ssdt-ecusbx) | +| SSDT-RHUB.aml | Fixing RHUB | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Universal/rhub-methods/ssdttime.html) | +| SSDT-GPRW.aml | GPRW/UPRW/LANC Instant Wake Patch | [Link](https://dortania.github.io/OpenCore-Post-Install/usb/misc/instant-wake.html) | +| SSDT-TPD0.aml | Fixing Trackpads | [Link](https://voodooi2c.github.io/#GPIO%20Pinning/GPIO%20Pinning) | +| SSDT-HPET.aml | Fixing IRQ Conflicts | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Universal/irq.html) | +| SSDT-XOSI.aml | Fixing Trackpads | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Laptops/trackpad.html) | +| SSDT-MEM2.aml | Adds MEM2 ACPI Device to IGPU | - | +| SSDT-PLUG.aml | Enables native CPU Power Management (XCPM) | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Universal/plug.html) | +| SSDT-SBUS.aml | Adds missing MCHC Device | [Link](https://dortania.github.io/Getting-Started-With-ACPI/Universal/smbus.html) | +| SSDT-RCSM.aml | - | - | +| SSDT-ALS0.aml | Fixing SMBus support | [Link](https://github.com/Acidanthera/OpenCorePkg/blob/master/Docs/AcpiSamples/Source/SSDT-ALS0.dsl) | ### TODO