黑苹果-如何进行SSDT的自定义改进

教程开始

https://github.com/Piker-Alpha/R ... /Tools/ssdtPRGen.sh
用终端打开附件中的ssdtPRGen copy.sh,输入密码,执行完成后,会在shell文件所在目录下生成SSDT_PR.dsl和SSDT_PR.aml。
重命名后者为SSDT.aml把它放在你以前放SSDT(clover文件中的ACPI文件夹中的patched文件中)的位置,只需这一个SSDT足矣。
注意:所生成的SSDT是为你的CPU定制的。
附件文件的更新地址是:https://github.com/Piker-Alpha/R ... /Tools/ssdtPRGen.sh

image

打开终端后输入以下代码:

cd Desktop
curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh
chmod +x ssdtPRGen.sh
./ssdtPRGen.sh`

代码解释:

第一行:进入 Desktop 目录,这样Pike的脚本就下载到桌面上了,而不是 /Users/当前用户/ 下,亦方便以后使用,防止找不到下载的脚本。
第二行:从 Pike 的 Github 上下载最新版本的 ssdtPRGen.sh
第三行:修改脚本的权限,防止因权限问题而无法执行。
第四行:运行脚本

image

运行后脚本会自动生成 SSDT.aml,可以在 /Users/当前用户/Library/ssdtPRGen/ 下找到生成好的 SSDT.aml
复制出来,放入 /EFI/Clover/ACPI/Patched/ 下

同时我们还需要如下 SSDT:

标识符(table id)为 CpuPm 的 SSDT(脚本刚刚生成的就是这个(包含了P-State数据))
标识符(table id)为 Cpu0Ist 的 SSDT(注意:这里的 I 是大写的英文字母 i)
如何找到上述这些SSDT确认他的标识符,以及如何调用他们?

先把所有的SSDT提取出来
方法1)可以使用 AIDA64 的 ACPI 浏览器提取所有 SSDT。
方法2)在 Clover 引导界面按 F4,然后在 /EFI/Clover/ACPI/origin 下找到所有提取出来的ACPI表。

如图所示,这些是SSDT(SSDT.aml SSDT1~5.aml)例子

image

OEM Table ID后面写的就是这个 SSDT 的 Table ID

我电脑上 SSDT-1.aml 对应着 Cpu0Ist;SSDT-5.aml 对应着 CpuPm
(不过这个SSDT-5.aml是原始的,我们已经有了新的 CpuPm SSDT了,所以这个原始的我们不需要复制到 /Patched 下面)

至此,找到了需要的SSDT,接下来调用他们很简单

方法1)把对应的 SSDT*.aml (在这里是SSDT-1.aml)复制到 /EFI/Clover/ACPI/Patched/ 下面

方法2)设置 Clover 自动加载指定的 SSDT,如下图所示。
打开 Clover Configurator,在 ACPI 模块下找到 Drop Tables 部分。

点击+号,添加项目,选择并输入对应数据即可。

image
image

至此,SSDT部分就完事了,重启就可以在-v里看到 X86PlatformPlugin 加载成功的字眼。

你可能感兴趣的:(黑苹果-如何进行SSDT的自定义改进)