-
Notifications
You must be signed in to change notification settings - Fork 624
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The KP when inject legacy AppleIntelCPUPowerManagement kexts. #631
Comments
New Found. I read this topic and I found it happed in Clover. I found when I Drop SSDT-CpuPm and boot into macOS, System ACPI can see CpuPm(Droped Failed) and CpuCst(?). This is strange. CpuCst Is internal Table for CpuPm why they show in SystemACPi when I set Drop SSDT CpuPm. However, The OpenCore will not see CpuPm and CpuCst when I Droped CpuPm. Does this is the difference between OpenCore and Clover in original ACPI Dump? |
Did you take into account that Clover generates own tables CpuPm and CpuCst? |
How to avoid clover to generate its own CpuPm and CpuCst I can’t find way to disable clover to add these two ssdt in system ACPI |
@SergeySlice I tried to add
to config and boo into macOS found CpuPm and CpuCst disappeared. However. When I add AppleIntelCPUPowerManagement to Kexts folder it still boot in kernel panic . Strange.... |
I test the kexts order in OpenCore, I found no matter order of kexts loading it's always works fine with no Kernel Panic. I don't know how to solve this. Here is the boot.log. |
panic(cpu 0 caller 0xffffff802ad878d3): Kernel trap at 0xffffff802ebee58d, type 13=general protection, registers: Panicked task 0xffffffaa4f04ddf8: 65 threads: pid 0: Process name corresponding to current thread (0xffffffa5824c80f8): Unknown Mac OS version: Kernel version: System uptime in nanoseconds: 1105047151 last started kext at 1095479446: >!AAHCIPort 380 (addr 0xffffff802bc00000, size 61440)
|
May be your MSR 0xE2 is locked and Clover did not unlock it automatically? |
@SergeySlice Does the MSR 0xE2 patch changed in Ventura and Sonoma? |
acidanthera/OpenCorePkg#448 OpenCore have some commit about this. |
These commits are now imported into Clover. Could you try the latest version : CloverX64-2024-01-04-10-59-02-0094e0c-jief.zip ? |
@jief666 i will try later. |
VirtualSMC is not compatible with Clover. Replace it by FakeSMC with plugins. |
I'm using ThinkPad x230 running macOS Sonoma with intel Core I5-3320M Ivybridge.
In Ventura, I'm using [XCPM] and the patch works fine both Clover and OpenCore.
But when I upgrade to Sonoma the -xcpm kernel patch doesn't work anymore so I revert to legacy AppleIntelCPUPowerManagement to work.
https://github.com/5T33Z0/OC-Little-Translated/tree/main/01_Adding_missing_Devices_and_enabling_Features/CPU_Power_Management/CPU_Power_Management_(Legacy)#re-enabling-acpi-power-management-in-macos-ventura
But I tried many times it aways kp when boot. I tried delete SSDT-CpuPm and other tried but have nothing works it still kp when boot.
I tried OpenCore later and the AppleIntelCPUPowerManagement.kext works. The kexts works fine with OpenCore I don't know why cause this.
Does it related with the order of kext inject?
Here is the kexts folder with Sonoma in Clover:
Here is the kexts order in OpenCore:
I don't know what cause the kp. My Clover and OpenCore shared same DSDT/Patches/Kexts/SMBIOS and Clover can inject any kexts with no problem but [AppleIntelCPUPowerManagement.kext].
The text was updated successfully, but these errors were encountered: