跳转至

ACPI

通过上一节准备工作的配置,我们的 SSDT 应该都已经加载进来了,此时一般调整下 Quiks(怪癖)即可,少数的 SSDT 需要打对应的补丁才可以生效,关于打补丁细节可以参考视频内容,不过下面的示例配置如果需要打补丁的话,也会写出来的,模仿一下即可。

完整的 Quiks 怪癖

因为各个平台的版本不太一样,在详细说明之前写来一个 OC 0.7.3 完整的 Quiks 怪癖 说明,这样心里大家设置的时候心里一般就有个底了。

  • FadtEnableReset
    • 在旧硬件上修复重启和关机, 除非需要, 否则不推荐开启
    • 一些较新的笔记本可能也需要这个选项来修复重启和关机
  • NormalizeHeaders
    • 清除 ACPI 头字段, 只有 macOS 10.13 需要
    • 10.14 后面的版本已经修复这个问题了
  • RebaseRegions
    • 尝试试探性地重新定位 ACPI 内存区域, 使用自定义 DSDT 则必须开启
  • ResetHwSig
    • 适用于无法在重新启动期间维护硬件签名并导致从休眠中唤醒问题的硬件
  • ResetLogoStatus
    • 无法在有 BGRT 表的系统上显示 OEM Windows 标志的硬件需要开启
  • SyncTableIds
    • 这可以解决修补表与 SLIC 表不兼容导致旧 Windows 操作系统中的许可问题。

Intel 桌面平台

Yonah、Conroe、Penryn、Lynnfield、Clarkdale

最初支持的版本为 OS X 10.4.10,最后支持的操作系统版本为 macOS 10.13.6

这些版本不需要调整 Quiks 怪癖,全部保持示例配置中默认的即可。

Sandy Bridge、Ivy Bridge

Sandy Bridge 的 iGPU 核显仅在 macOS 10.13 之前得到官方支持,大多数 Sandy 桥接的主板不支持 UEFI

Sandy Bridge 和 Ivy Bridge 的 ACPI 往往需要配合「删除」使用:删除 CpuPm、删除 Cpu0Ist

幸运的是,默认示例文件自带了这些,我们只需要勾选「启用」就 OK 了:

这些版本不需要调整 Quiks 怪癖,全部保持示例配置中默认的即可。

Haswell、Broadwell、Skylake、Kaby Lake、Coffee Lake、Comet Lake

这些版本不需要调整 Quiks 怪癖,全部保持示例配置中默认的即可。

Intel 高端桌面平台

Nehalem 、Westmere、Sandy、Ivy Bridge-E、Haswell-E、Broadwell-E、Skylake-X/W 、Cascade Lake-X/W

这些版本不需要调整 Quiks 怪癖,全部保持示例配置中默认的即可。

Intel 笔记本平台

Clarksfield、Arrandale

因为使用了 SSDT-XOSI 的原因,所以还需要配合 Change _OSI to XOSI 补丁来使用:

Comment String Change _OSI to XOSI
Enabled Boolean YES
Count Number 0
Limit Number 0
Find Data 5f4f5349
Replace Data 584f5349

OCC 里面也集成了这个 XOSI 补丁,只需要一键就可以补丁并启用:

这些版本不需要调整 Quiks 怪癖,全部保持示例配置中默认的即可。

Sandy Bridge、Ivy Bridge

Sandy Bridge 的 iGPU 核显仅在 macOS 10.13 之前得到官方支持,大多数 Sandy 桥接的主板不支持 UEFI

Sandy Bridge 和 Ivy Bridge 的 ACPI 往往需要配合「删除」使用:删除 CpuPm、删除 Cpu0Ist

幸运的是,默认示例文件自带了这些,我们只需要勾选「启用」就 OK 了:

因为使用了 SSDT-XOSI 的原因,所以还需要配合 Change _OSI to XOSI 补丁来使用:

Comment String Change _OSI to XOSI
Enabled Boolean YES
Count Number 0
Limit Number 0
Find Data 5f4f5349
Replace Data 584f5349

OCC 里面也集成了这个 XOSI 补丁,只需要一键就可以补丁并启用:

这些版本不需要调整 Quiks 怪癖,全部保持示例配置中默认的即可。

Haswell、Broadwell、Skylake、Kaby Lake、Coffee Lake 、Whiskey Lake、Coffee Lake Plus、Comet Lake、Icelake

因为使用了 SSDT-XOSI 的原因,所以还需要配合 Change _OSI to XOSI 补丁来使用:

Comment String Change _OSI to XOSI
Enabled Boolean YES
Count Number 0
Limit Number 0
Find Data 5f4f5349
Replace Data 584f5349

OCC 里面也集成了这个 XOSI 补丁,只需要一键就可以补丁并启用:

这些版本不需要调整 Quiks 怪癖,全部保持示例配置中默认的即可。

AMD 桌面平台

Bulldozer(15h)、Jaguar(16h)、Ryzen、Threadripper(17h and 19h)

这些版本不需要调整 Quiks 怪癖,全部保持示例配置中默认的即可。


最后更新: 2022-09-19