
DSDT/SSDT对于OpenCore与Clover引导都是通用的,使用方式也非常简单,只需要把对应的DSDT/SSDT放入EFI对应的文件夹中即可,OpenCpre使用路径为/EFI/OC/ACPI(OpenCpre同时还需要在config.plist配置文件中启用加入的DSDT/SSDT),Clover四叶草引导使用路EFI/CLOVER/ACPI/patched
SSDT-Disable-DGPU.aml
- SSDT-Disable-DGPU.aml用于屏蔽独立显卡,很多时候双显卡的用户在安装黑苹果时候会卡独立显卡上,导致安装黑苹果成功率大大下降,不需要使用独立显卡的,可以将SSDT-Disable-DGPU.aml放到/Volumes/EFI/EFI/CLOVER/ACPI/patched文件下,用于屏蔽独立显卡,虽然新版本的系统好多都不用屏蔽独立显卡了,但是部分电脑依然需要该SSDT屏蔽后才能正常安装,建议只要是双显卡的机友,不用独立显卡的,都放入该SSDT,减少出错的概率,同时也可以屏蔽独立显卡节能,该SSDT笔记本电脑理论上通用,但是台式电脑没试过,如果有机友测试过台式机也可以用的,评论区见吧!
- 如果安装中卡在 IOConsoleusers:gISOcreenLockState3,hs0,bs0,now0,sm0x0 ,就可以用此SSDT解决
SSDT-ALS0.aml
- 从 macOS 10.15 开始,背光功能需要存在环境光传感器。
- 在这里,我们创建了一个环境光传感器 ACPI 设备,SMCLightSensor kext 可以使用它
- 通过 SMC 接口报告虚拟值(当没有设备存在时)或有效值。
SSDT-AWAC-DISABLE.aml
- 仅适用于 300 系列。如果您不能在 BIOS GUI 中强制启用 Legacy RTC。
- macOS 还不支持 AWAC,所以我们必须强制启用 RTC。不要使用 RTC ACPI 补丁。
- 时间和警报设备提供了实时时钟 (RTC) 的替代方案,后者被定义为具有固定功能的硬件设备。
- 唤醒定时器允许系统在一段时间后从 S3(或可选的 S4/S5)状态转换到 S0 状态。
- 与实时时钟 (RTC) 警报相比,时间和警报设备在唤醒定时器的操作方面提供了更大范围的灵活性,并允许从 OSPM 中抽象出时间源的实现。
SSDT-BRG0.aml
- 此表提供了创建丢失的 ACPI 设备以确保早期 DeviceProperty 应用程序的示例。
SSDT-EC-USBX.aml
- Skylake+ 的 AppleUsbPower 兼容性表。
- 请注意,不同系统的电源值可能不同。根据配置,这些值必须匹配为 com.apple.driver.AppleUSBMergeNub 注入的 IOKitPersonalities。
- iPad 仍然是测试 USB 端口充电支持的最可靠设备。
- 尽量不要将 EC0、H_EC 等重命名为 EC。
- 这些设备与 macOS 不兼容,随时可能损坏。AppleACPIEC kext 不得在桌面上加载。
- 而在某些笔记本电脑上,此 kext 对于访问 EC 区域以获取电池状态等是必不可少的。在此情况下请忽略与 EC 相关的补丁。
- 参考Reference USB: https: //applelife.ru/posts/550233
- 参考Reference EC: https: //applelife.ru/posts/807985/
- 如果您的主板具有 PNP0C09 类型的现有嵌入式控制器,请取消注释用您自己的值替换 EC0。
- 虽然将 EC0 重命名为 EC 最初可能会起作用,但它会将不兼容的驱动程序 (AppleACPIEC) 连接到您的硬件。
- 这可以使您的系统随时无法启动或隐藏可能随机触发的错误。
SSDT-EC.aml
- Penryn 到 Broadwell 所需
SSDT-EHCx-DISABLE.aml
- 10.11 及更高版本上的 7、8 和 9 系列芯片组需要。
SSDT-HV-DEV-WS2022.aml
- 在 macOS 下启用正确的 CPU 检测
- 仅 Hyper-V 需要。
- 需要 MacHyperVSupport.kext 才能运行。
SSDT-HV-CPU.aml
- 在 macOS 下启用正确的 CPU 检测
- 仅 Hyper-V 需要。
- 需要 MacHyperVSupport.kext 才能运行。
SSDT-HV-DEV.aml
SSDT-HV-CPU.dsl
与SSDT-HV-DEV.dsl
Windows 10 和更新版本上的旧 macOS 版本兼容
SSDT-HV-PLUG.aml
- 在 Big Sur 和更新版本上启用 VMplatformPlugin
- 仅 Hyper-V 需要
- 此 SSDT 必须在 SSDT-HV-CPU.aml 之后加载
- 需要 MacHyperVSupport.kext 才能运行。
SSDT-HV-VMBUS.aml
- 启用 ACPI 节点识别
- 仅 Hyper-V 需要
- 需要 MacHyperVSupport.kext 才能运行。
SSDT-IMEI.aml
- 启用丢失的 IMEI 设备
- 6系和7系主板需要
- 当 ACPI 表中不存在 IMEI 设备(具有任何名称)时需要
- 需要 DeviceProperties 中的自定义设备 ID。
SSDT-PLUG-ALT.aml
- 启用电源管理功能
- 可以修复睡眠/唤醒功能等潜在问题并提高 CPU 性能
- 需要正确的 CPU 和 GPU 电源管理
- Alder Lake所需
SSDT-PLUG.aml
- 启用电源管理功能
- 可以修复睡眠/唤醒功能等潜在问题并提高 CPU 性能
- 需要正确的 CPU 和 GPU 电源管理
- Haswell 到 Rocket Lake 所需
SSDT-PMC.aml
- 启用 NVRAM 支持
- 修复 NVRAM、睡眠/唤醒和重启/关机
- 修复 macOS 完成加载后的黑屏,适用于 IGPU、NVIDIA 和 AMD GPU。
- 除 Z370 外,所有 300 系列主板都需要。
SSDT-PNLF.aml
- 提供背光支持
- 需要亮度控制。
- 必须在所有 DSDT 和 SSDT 之后加载
SSDT-RTC0-RANGE.aml
- 所有 X99 和 X299 主板都需要
- 可以修复启动到 macOS 时卡在 PCI 配置开始错误
SSDT-RTC0.aml
- 仅 300 系列芯片组需要
- SSDT-AWAC 不兼容时需要
SSDT-SBUS-MCHC.aml
- 添加一个SMbus设备并修复
SSDT-UNC.aml
- 在 ACPI 中禁用未使用的设备
- 确保 IOPCIFamily 不会内核恐慌
- 需要 Sandy Bridge-E 到 Broadwell-E
SSDT-GPU-SPOOF.aml
此 SSDT 基于 WhaterGreen 的 sample.dsl
- 在 macOS 上欺骗不受支持的 GPU 是必需的。
- 支持 AMD 和 NVIDIA GPU
有关详细信息,请参阅下面链接的指南https://imacos.top/2023/05/12/intel-amd-nvidia/
相关文章推荐:https://imacos.top/2020/03/29/ssdt/
解压密码:imacos.top
原文链接:https://imacos.top/2023/06/06/dsdt-ssdt/,转载请注明出处。
评论0