尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

SSDTTime 实战:3 步生成 ACPI 补丁,解决黑苹果硬件兼容问题

SSDTTime 实战:3 步生成 ACPI 补丁,解决黑苹果硬件兼容问题 SSDTTime 实战3 步生成 ACPI 补丁解决黑苹果硬件兼容问题【免费下载链接】SSDTTimeSSDT/DSDT hotpatch attempts.项目地址: https://gitcode.com/gh_mirrors/ss/SSDTTime菜单栏电池只剩一个转圈CPU 开机后锁在基础频率降不下去多半不是硬件坏了而是 BIOS 里那套 ACPI 表不被 macOS 认账。SSDTTime 是 Hackintosh 圈最常用的 ACPI 补丁生成工具把 DSDT/SSDT 表喂给它就能产出 SSDT-EC、SSDT-PLUG、SSDT-HPET 等补丁并自动写好 OpenCore 和 Clover 需要的配置条目。⚡ SSDTTime 怎么用三平台启动方式系统启动方式备注Windows双击SSDTTime.bat自动探测 Python可提示下载安装macOS双击SSDTTime.command或执行./SSDTTime.command缺 Python 时会引导安装Linux项目根目录执行python3 SSDTTime.py需 Python 3Linux 和 Windows 下还能在菜单里用P选项直接转储当前系统的 ACPI 表不用再去 Windows 环境里收集。 三大常用补丁各治什么病SSDTTime 生成 SSDT-EC 补丁的步骤解决什么许多机器的表里缺少嵌入式控制器EC或对 macOS 不启用工具会注入一个知道当前系统的虚拟 EC分笔记本/桌面两种形态对应症状电池百分比不显示、充电状态异常、键盘与电源行为异常输出SSDT-EC.aml笔记本场景还会生成与原 EC 共存的 DSDT 改名/启用条目SSDTTime 生成 SSDT-PLUG 的步骤解决什么给第一核心CPU0/PR00设置plugin-type 1这是 macOS 接管变频的前提对应症状CPU 锁低频、高负载不加速输出SSDT-PLUG.aml新平台没有传统 Processor 对象时生成SSDT-PLUG-ALT.aml把核心重定义为旧式对象SSDTTime 生成 SSDT-HPET 补丁的步骤解决什么高精度事件定时器HPET的 IRQ 与其他设备冲突对应症状启动卡死、随机冻结输出SSDT-HPET.aml外加冲突设备对应的 Find/Replace 补丁条目端到端从选择功能到落地引导配置选功能主菜单先加载 ACPI 表——拖入 DSDT 文件或整表文件夹Linux/Windows 用P转储——然后依次选1. FixHPET、2. FakeEC、5. PluginType查 Results 目录产物统一写入Results除.aml外还有patches_OC.plist和patches_Clover.plist记录每个补丁的配置条目合并进引导配置OpenCore把patches_OC.plist内容并入config.plist的ACPI段.aml放AddDSDT 热补丁放PatchClover把patches_Clover.plist并入ACPI.aml放SortedOrder热补丁放DSDT → Patches不想手动复制的话直接运行自带的 PatchMerge.py它会把两个 plist 合并进你的config.plist。 高频踩坑 30 秒修复窗口一闪就退→ Python 未装或不在 PATH → Windows 走.bat会引导安装Linux 先确认python3 --version提示 No valid .aml files→ 没加载表就选了功能 → 先按D加载 DSDT或用P转储DSDT 无法反编译→ 个别主板技嘉/华擎/微星表里有重复对象 → 工具内置预处理补丁成功后会输出-Patched后缀的修复文件到Results配套补丁条目一并生成一次塞不进多张 DSDT→ 只允许一张 DSDT 签名的表 → 移走多余文件重新加载补丁生成了却没生效→ 忘了合并 plist →.aml必须经config.plist加载才起作用高阶玩法多补丁批量管理批量生成一次会话里连续选多个功能产物都落在同一个Results目录重复的配置条目会被自动去重加载顺序OpenCore 按ACPI → Add列表顺序加载.aml先处理要改原表的表如带改名补丁的 SSDT-ECClover 靠SortedOrder同理统一管理所有配置条目集中在两个 plist 里每次生成后只更新它们确认无误再整体拷进引导盘看懂源码DSDT 解析在 Scripts/dsdt.pyiasl 编译等外部命令由 Scripts/run.py 封装读这两个文件就能摸清全流程底层在做什么60 秒版ACPI 表由厂商编译进固件macOS 开机时只读。热补丁完全不动固件引导器把新 SSDT 先加载进去AML 运行时负责覆写或新增对应对象Find/Replace 条目则逐字节修改内存中的 DSDT。SSDTTime 的作用就是自动产出这两类产物和配套配置不用手写一行 DSL。SSDTTime 把猜 DSDT变成了菜单点选黑苹果 SSDT 基础补丁几分钟即可出齐。想跟读源码可从官方仓库克隆https://gitcode.com/gh_mirrors/ss/SSDTTime【免费下载链接】SSDTTimeSSDT/DSDT hotpatch attempts.项目地址: https://gitcode.com/gh_mirrors/ss/SSDTTime创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表