diff --git a/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/Info.plist b/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/Info.plist deleted file mode 100644 index 91b6c41..0000000 --- a/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/Info.plist +++ /dev/null @@ -1,98 +0,0 @@ - - - - - BuildMachineOSBuild - 21F79 - CFBundleDevelopmentRegion - en - CFBundleExecutable - AMDRyzenCPUPowerManagement - CFBundleIdentifier - wtf.spinach.AMDRyzenCPUPowerManagement - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - AMDRyzenCPUPowerManagement - CFBundlePackageType - KEXT - CFBundleShortVersionString - 0.7.1 - CFBundleSupportedPlatforms - - MacOSX - - CFBundleVersion - 0.7.1 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 13E113 - DTPlatformName - macosx - DTPlatformVersion - 12.3 - DTSDKBuild - 21E226 - DTSDKName - macosx12.3 - DTXcode - 1330 - DTXcodeBuild - 13E113 - IOKitPersonalities - - wtf.spinach.AMDRyzenCPUPowerManagement - - CFBundleIdentifier - wtf.spinach.AMDRyzenCPUPowerManagement - IOClass - AMDRyzenCPUPowerManagement - IOMatchCategory - AMDRyzenCPUPowerManagement - IONameMatch - processor - IOPropertyMatch - - processor-index - 0 - - IOProviderClass - IOACPIPlatformDevice - IOResourceMatch - ACPI - IOUserClientClass - AMDRyzenCPUPMUserClient - - - LSMinimumSystemVersion - 10.13 - NSHumanReadableCopyright - Copyright © 2020 trulyspinach. All rights reserved. - OSBundleCompatibleVersion - 0.6 - OSBundleLibraries - - as.vit9696.Lilu - 1.3.9 - com.apple.iokit.IOPCIFamily - 2.9 - com.apple.kec.Libm - 1.0 - com.apple.kpi.bsd - 12.0.0 - com.apple.kpi.dsep - 12.0.0 - com.apple.kpi.iokit - 12.0.0 - com.apple.kpi.libkern - 12.0.0 - com.apple.kpi.mach - 12.0.0 - com.apple.kpi.unsupported - 12.0.0 - - OSBundleRequired - Root - - diff --git a/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/MacOS/AMDRyzenCPUPowerManagement b/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/MacOS/AMDRyzenCPUPowerManagement deleted file mode 100755 index 7913d65..0000000 Binary files a/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/MacOS/AMDRyzenCPUPowerManagement and /dev/null differ diff --git a/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/_CodeSignature/CodeResources b/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/_CodeSignature/CodeResources deleted file mode 100644 index d5d0fd7..0000000 --- a/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/_CodeSignature/CodeResources +++ /dev/null @@ -1,115 +0,0 @@ - - - - - files - - files2 - - rules - - ^Resources/ - - ^Resources/.*\.lproj/ - - optional - - weight - 1000 - - ^Resources/.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Resources/Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ - - nested - - weight - 10 - - ^.* - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^Resources/ - - weight - 20 - - ^Resources/.*\.lproj/ - - optional - - weight - 1000 - - ^Resources/.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Resources/Base\.lproj/ - - weight - 1010 - - ^[^/]+$ - - nested - - weight - 10 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/OC/Kexts/SMCAMDProcessor.kext/Contents/Info.plist b/OC/Kexts/SMCAMDProcessor.kext/Contents/Info.plist deleted file mode 100644 index 7a57668..0000000 --- a/OC/Kexts/SMCAMDProcessor.kext/Contents/Info.plist +++ /dev/null @@ -1,87 +0,0 @@ - - - - - BuildMachineOSBuild - 20G80 - CFBundleDevelopmentRegion - en - CFBundleExecutable - SMCAMDProcessor - CFBundleIdentifier - wtf.spinach.SMCAMDProcessor - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - SMCAMDProcessor - CFBundlePackageType - KEXT - CFBundleShortVersionString - 1.0 - CFBundleSupportedPlatforms - - MacOSX - - CFBundleVersion - 1 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 12E507 - DTPlatformName - macosx - DTPlatformVersion - 11.3 - DTSDKBuild - 20E214 - DTSDKName - macosx11.3 - DTXcode - 1251 - DTXcodeBuild - 12E507 - IOKitPersonalities - - wtf.spinach.SMCAMDProcessor - - CFBundleIdentifier - wtf.spinach.SMCAMDProcessor - IOClass - SMCAMDProcessor - IOMatchCategory - SMCAMDProcessor - IOProviderClass - AMDRyzenCPUPowerManagement - - - LSMinimumSystemVersion - 10.13 - NSHumanReadableCopyright - Copyright © 2020 trulyspinach. All rights reserved. - OSBundleLibraries - - as.vit9696.Lilu - 1.3.9 - as.vit9696.VirtualSMC - 1.0.0 - com.apple.iokit.IOPCIFamily - 2.9 - com.apple.kec.Libm - 1.0 - com.apple.kpi.bsd - 12.0.0 - com.apple.kpi.dsep - 12.0.0 - com.apple.kpi.iokit - 12.0.0 - com.apple.kpi.libkern - 12.0.0 - com.apple.kpi.mach - 12.0.0 - com.apple.kpi.unsupported - 12.0.0 - wtf.spinach.AMDRyzenCPUPowerManagement - 0.6 - - - diff --git a/OC/Kexts/SMCAMDProcessor.kext/Contents/MacOS/SMCAMDProcessor b/OC/Kexts/SMCAMDProcessor.kext/Contents/MacOS/SMCAMDProcessor deleted file mode 100755 index 68a8116..0000000 Binary files a/OC/Kexts/SMCAMDProcessor.kext/Contents/MacOS/SMCAMDProcessor and /dev/null differ diff --git a/OC/Kexts/SMCAMDProcessor.kext/Contents/_CodeSignature/CodeResources b/OC/Kexts/SMCAMDProcessor.kext/Contents/_CodeSignature/CodeResources deleted file mode 100644 index d5d0fd7..0000000 --- a/OC/Kexts/SMCAMDProcessor.kext/Contents/_CodeSignature/CodeResources +++ /dev/null @@ -1,115 +0,0 @@ - - - - - files - - files2 - - rules - - ^Resources/ - - ^Resources/.*\.lproj/ - - optional - - weight - 1000 - - ^Resources/.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Resources/Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ - - nested - - weight - 10 - - ^.* - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^Resources/ - - weight - 20 - - ^Resources/.*\.lproj/ - - optional - - weight - 1000 - - ^Resources/.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Resources/Base\.lproj/ - - weight - 1010 - - ^[^/]+$ - - nested - - weight - 10 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/OC/config.plist b/OC/config.plist index 2522dff..0f1fa28 100644 --- a/OC/config.plist +++ b/OC/config.plist @@ -188,42 +188,6 @@ PlistPath Contents/Info.plist - - Arch - x86_64 - BundlePath - AMDRyzenCPUPowerManagement.kext - Comment - - Enabled - - ExecutablePath - Contents/MacOS/AMDRyzenCPUPowerManagement - MaxKernel - - MinKernel - - PlistPath - Contents/Info.plist - - - Arch - x86_64 - BundlePath - SMCAMDProcessor.kext - Comment - - Enabled - - ExecutablePath - Contents/MacOS/SMCAMDProcessor - MaxKernel - - MinKernel - - PlistPath - Contents/Info.plist - Arch x86_64 diff --git a/README.MD b/README.MD index bc98e3a..53609f3 100644 --- a/README.MD +++ b/README.MD @@ -4,8 +4,8 @@ - [Software Compatibility](#Software-Compatibility) - [Hardware Compatibility](#Hardware-Compatibility) -- [Installation](#Installation) - [BIOS Settings](#BIOS-Settings) +- [Installation](#Installation) - [PAT Patch](#PAT-Patch) - [MKL and Intel Fast Memset Patch](#MKL-and-Intel-Fast-Memset-Patch) - [DRMs support](#DRMs-support) @@ -81,6 +81,9 @@ On AM5 motherboards with on-board Thunderbolt/USB4, macOS Ventura may not enumer To disable `SetupVirtualMap` simply go to `Booter -> Quirks -> SetupVirtualMap` in your configuration file and disable it. (Should be `false`). +#### _PCI Express_ +If you have the `Above 4G Decoding` option in your BIOS settings, enable it and remove the `npci=0x2000` parameter from the `boot-args` (NVRAM section). + ### Audio Follow these steps if your audio chipset is different than the one specified in the [Specification](#Specification). @@ -113,6 +116,26 @@ Only Apple Airport and Fenvi cards work out of the box. [Here](https://dortania. Rembember that AirDrop, Handoff, etc. works only on cards with Broadcom chip. +## BIOS Settings + +| **Option** | **Status** | +| --------------------- | -------------------- | +| SATA Mode | AHCI | +| Above 4G Decoding | Enabled 1 | +| EHCI/XHCI Hand-off | Enabled | +| SVM | Enabled | +| CSM | Disabled | +| Resizable BAR Support | Disabled | +| Secure Boot | Disabled | +| Serial Port | Disabled | +| Parallel Port | Disabled | + +1 If you have this option in BIOS you must also remove `npci=0x2000` from `boot-args` in your configuration file. + +**Some of these options may not exist in your firmware, just try to match it as closely as possible.** + +**Before booting macOS remember to update BIOS to the latest version.** + ## Installation ### Bootable USB @@ -187,34 +210,16 @@ Rembember that AirDrop, Handoff, etc. works only on cards with Broadcom chip. 11. If you have `Unknown` instead of your CPU name in About this Mac go to `PlatformInfo -> Generic -> ProcessorType` in your configuration file. Set it to `3841` if your CPU has 8 or more physical cores, else set it to `1537`. 12. When everything work you can disable verbose mode - then you will see Apple's logo instead of logs while booting. To do it you have to remove `-v debug=0x100 keepsyms=1` from `boot-args` in your configuration file. +### Optional steps +13. Install [SMCAMDProcessor kext](https://github.com/trulyspinach/SMCAMDProcessor) for improved CPU power management. It's not installed by default because it may cause some issues (freezes, kernel panics, etc.). If you encounter no problems after installation, keep using it. + ### Bootstrap In general, enabling Bootstrap is not required, but it will protect your OpenCore from being overriden. \ Remember to do not enable Bootstrap on pendrive - do it only after copying OpenCore to your disk's EFI. -13. Go to `Misc -> Boot -> LauncherOption` in your configuration file and set it to `Full`. -14. Reboot your computer. -15. Reboot PC again and go to your BIOS settings. In boot options you will see new boot entry named `OpenCore`. Set BIOS to boot from it, instead of your drive. -16. It's done! - -## BIOS Settings - -| **Option** | **Status** | -| --------------------- | -------------------- | -| SATA Mode | AHCI | -| Above 4G Decoding | Enabled 1 | -| EHCI/XHCI Hand-off | Enabled | -| SVM | Enabled | -| CSM | Disabled | -| Resizable BAR Support | Disabled | -| Secure Boot | Disabled | -| Serial Port | Disabled | -| Parallel Port | Disabled | - -1 If you have this option in BIOS you must also remove `npci=0x2000` from `boot-args` in your configuration file. - -**Some of these options may not exist in your firmware, just try to match it as closely as possible.** - -**Before booting macOS remember to update BIOS to the latest version.** +14. Go to `Misc -> Boot -> LauncherOption` in your configuration file and set it to `Full`. +15. Reboot your computer. +16. Reboot PC again and go to your BIOS settings. In boot options you will see new boot entry named `OpenCore`. Set BIOS to boot from it, instead of your drive. ## PAT Patch