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 0000000..f52fb15 Binary files /dev/null and b/14.x/14.0/screenshot.png differ 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