需要制作CPU-PM.aml,工具ssdtPRGen(MacOS系统装好之后可操作)
- 修改config.plist文件,路径ACPI -> Delete,0和1项
照着以下表格数据修改:
0
Key | Type | Value |
---|---|---|
All | Boolean | YES |
Comment | String | Drop CpuPm |
Enabled | Boolean | YES |
OemTableId | Data | 437075506d000000 |
TableLength | Number | 0 |
TableSignature | Data | 53534454 |
1
Key | Type | Value |
---|---|---|
All | Boolean | YES |
Comment | String | Drop Cpu0Ist |
Enabled | Boolean | YES |
OemTableId | Data | 4370753049737400 |
TableLength | Number | 0 |
TableSignature | Data | 53534454 |
完成此操作后,我们现在可以打开这个工具ssdtPRGen:
如果您在启动过程中发现错误,例如SSDT-PM会显示以下错误:
ACPI Error: Method parse/execution failed [\_SB._INI] , AE_ALREADY_EXIST
这意味着存在一些冲突,要解决此问题,我们建议将SSDT-PM的信息移动为以下格式:
DefinitionBlock ("ssdt.aml", "SSDT", 1, "APPLE ", "CpuPm", 0x00021500)
{
External (\_PR_.CPU0, DeviceObj) // External Processor definition
External (\_PR_.CPU1, DeviceObj) // External Processor definition
Scope (\_PR_.CPU0) // Processor's scope
{
Name (APLF, Zero)
Name (APSN, 0x04)
Name (APSS, Package (0x20)
{
/* … */
})
Method (ACST, 0, NotSerialized)
{
/* … */
}
/* … */
}