OpenCore version: update from 0.7.4 to 0.9.3
macOS: Monterey 12.4
In this repository we dump ssdt on our device which maybe doesn't work on your system
If you got kernel panic please using [SSDTTime] (https://github.com/corpnewt/SSDTTime) to dump your SSDTs
P
. It dumps the current system's DSDT, which will be utilised in order to create these SSDTs and patches.
FixHPET
(Choose option C
which only patches conflicting IRQs from legacy devices)USBX
(choose the default option B
key)RTCAWAC
PluginType
FakeEC Laptop
PLNF
XOSI
(Choose default A
key)*.aml
inside of Drive /EFI/OC/ACPI
patches_OC.plist
by using the PatchMerge script included with SSDTTime. Run it the same way as SSDTTimeOr you can start the guide here
remove sample.plist
NVRAM
-v keepsyms=1 debug=0x100 npci=0x2000 vsmcgen=1
alcid=xx
replace xx
with your layout-id agdpmod=pikera
if you got black screen after bootPlatformInfo
xx
There's no audio and video supported, but I mainly use this Hackintosh for iOS development purpose, so not a big deal.
├── EFI
│ ├── BOOT
│ │ └── BOOTx64.efi
│ └── OC
│ ├── ACPI
│ │ ├── SSDT-EC.aml
│ │ ├── SSDT-HPET.aml
│ │ ├── SSDT-PLUG-ALT.aml
│ │ ├── SSDT-PNLF.aml
│ │ ├── SSDT-USBX.aml
│ │ └── SSDT-XOSI.aml
│ ├── Bootstrap
│ │ └── Bootstrap.efi
│ ├── config.plist
│ ├── Drivers
│ │ ├── HfsPlus.efi
│ │ ├── OpenCanopy.efi
│ │ └── OpenRuntime.efi
│ ├── Kexts
│ │ ├── AMDRyzenCPUPowerManagement.kext
│ │ ├── AmdTscSync.kext
│ │ ├── AppleALC.kext
│ │ ├── AppleMCEReporterDisabler.kext
│ │ ├── ECEnabler.kext
│ │ ├── itlwm.kext
│ │ ├── Lilu.kext
│ │ ├── NootedRed.kext
│ │ ├── NVMeFix.kext
│ │ ├── RadeonSensor.kext
│ │ ├── SMCAMDProcessor.kext
│ │ ├── SMCBatteryManager.kext
│ │ ├── SMCRadeonGPU.kext
│ │ ├── USBToolBox.kext
│ │ ├── UTBDefault.kext
│ │ ├── VirtualSMC.kext
│ │ ├── VoodooPS2Controller.kext
│ │ └── HeliPort.dmg
│ ├── OpenCore.efi
│ └── Resources
│ ├── Audio
│ ├── Font
│ ├── Image
│ └── Label