@OG Nerd @zxc2689963 @styde
I found your DSDT (OG Nerd) at post #250, so I made an EFI with some stuff from your EFI at post #243. The main differences are:
# Added more SSDTs to fix ACPI problems:
- SSDT-CPUR - Fixes CPU Thread definitions - Credits to Amega
- SSDT-EC - Adds a fake EC (Embedded Controller) device for macOS to use
- SSDT-HPET - Disables Legacy IRQ devices which can cause problems in macOS - SSDT-HPET is created by SSDTTime but modifed by me to set the HPEN variable to True, credits to Amega
- SSDT-SBUS-MCHC - Fixes SMBus support
- SSDT-SPRT - Disables the unexistent Serial Ports defined in ACPI - Credits to Amega
- SSDT-USBX - Fixes USB Power Properties
- SSDT-XOSI - Enables ACPI features locked to Windows OSes by default
# Added more Kexts:
- AirportItlwm - Adds Intel Wi-Fi support - The Monterey versions is included - Only enabled on Monterey by default
- AMDRyzenCPUPowerManagement - Fixes Power Management for AMD systems
- AmdTscSync - Fixes TSC issues on AMD systems, especially on laptops - Has to be configured manually by modifying IOCPUNumber in AmdTscSync.kext\Contents\Info.plist to your number of threads - 1 (Already configured by me, set to 15)
- AppleALC - Patches AppleHDA to fix audio - Has to be configured manually for your codec, I set the layout to 11 as it was like that in your EFI
- AppleMCEReporterDisabler - Disables the AppleIntelMCEReporter kext which causes panics on Monterey and above - Only enabled on Monterey and above by default
- BlueToolFixup - Allows third party Bluetooth cards on Monterey and above - Only enabled on Monterey and above by default
- ECEnabler - Fixes EC readings over 8 bytes
- IntelBluetoothFirmware.kext - Injects the firmware for the Bluetooth card
- IntelBluetoothInjector - Alternative to BlueToolFixup for macOS Big Sur and under - Only enabled on macOS Big Sur and under by default
- IntelBTPatcher - Patches parts of the Bluetooth stack
- Lilu - The core kext that enables most of the other kexts
- NVMeFix - Fixes NVMe Power Management along with other things on non-Apple NVMe drives
- RadeonSensor - Provides temperatures for the dGPU
- RealtekRTL8111 - Adds support for Realtek LAN
- RestrictEvents - Blocks unwanted processes causing compatibility issues on different hardware
- SMCAMDProcessor - Companion to AMDRyzenCPUPowerManagement
- SMCBatteryManager - Enables battery readings
- SMCRadeonGPU - Companion to RadeonSensor
- USBToolBox - Companion to UTBMap
- UTBMap - USB map - This kext was gotten from your EFI folder
- VirtualSMC - Emulates a fake SMC for macOS to use
- VoodooPS2Controller - Adds support for PS/2 devices like the internal keyboard
- WhateverGreen - Various Graphics patches
# Updated to OpenCore 0.8.4 with the latest Kexts and AMD Kernel Patches
# Cleaned the EFI:
- Remove useless Sample.plist values
- Remove bogus OpenCore Configurator (OCC) values
- Remove useless Kexts
# Disabled XhciPortLimit which breaks USB on 11.3+ along with other USB fixes
# Enabled Apple Secure Boot and added more debug/panic stuff
# Removed the cpus=1 boot argument
# Changed SMBIOS to MacBookPro15,4 for better compatibility
Notes:
- Please, do NOT edit this EFI with OpenCore Configurator (OCC), OpenCore Auxiliary Tools (OCAT) or any other tool like this. Use ProperTree. The configurators add bogus values and can sometimes corrupt the plist.
- This EFI should be able to boot Big Sur, Monterey and Ventura.
- Before using this EFI, make sure you're on the latest BIOS version.
- I would also recommend an NVRAM Reset before using this EFI.
- Do not connect to your Apple ID, it's not set-up for that and it might get you banned.
Anyone with this laptop model can try it.
Good luck!