Fork me on GitHub

hotpatch详解

hotpatch详解

这里阐述hotpatch的作用及各功能详解

[TOC]

核心文件

名称解释
SSDT-ConfigSSDT控制入口文件

系统

名称解释
SSDT-LPC正确识别LPC总线到系统
SSDT-SMBUS正确识别SMBus到系统
SSDT-DMAC将DMA控制器公开给系统
SSDT-MCHC将内存控制器暴露在系统中

显卡

名称解释
SSDT-IGPU将属性添加到集成显卡设备,可以实现HDMI音频以及正确显示
SSDT-Disable_DGPU在启动时关闭独立显卡,因为Mac OS无法使用它
SSDT-ALS0添加假环境光传感器以在重新启动之间保存背光信息
SSDT-BRT6将键盘的ACPI管理亮度键映射到VoodooPS2Controller.kext的PS2代码
SSDT-Dell_FN将键盘的ACPI管理亮度键映射到VoodooPS2Controller.kext的PS2代码
【部分DELL机型】
SSDT-PNLF显示器亮度控制,为IntelBacklight.kext或AppleBacklight.kext + AppleBacklightInjector.kext添加PNLF设备

声卡

名称解释
SSDT-HDAU自动注入HDAU属性 备注:适用于Haswell和Broadwell平台
SSDT-HDEF自动注入HDEF属性 声卡layoutid注入点

睡眠相关

名称解释
SSDT-GPRW通过挂接GPRW或UPRW来解决即时唤醒
SSDT-LANC_PRW通过挂接GPRW来解决即时唤醒
SSDT-UPRW通过挂接GPRW或UPRW来解决即时唤醒
SSDT-IMEI添加IMEI(6系列HD4000,7系HD3000)
SSDT-PTSWAK在睡眠之前对离散GPU进行驱动,并在唤醒后将其关闭,以确保系统能够跟踪它

其它杂项

名称解释
SSDT-Debug用于ACPIDebug
该文件是通过将“添加DSDT调试方法”应用于空SSDT创建的,使用“添加SSDT调试外部声明”从其他方式访问这些方法
hotpatch SSDT甚至打补丁的OEM ACPI文件
SSDT-ESEL关闭ESEL,在DSDT里原生ESEL被重命名为ESEX
SSDT-XWAK关闭XWAK,在DSDT里原生的XWAK被重命名为ZWAK
SSDT-PluginType1在_PR.CPU0上插入plugin-type = 1
可能是所有支持XCPM的SMBIOS只需要这种插件类型的注入
SSDT-SATA修复某些不支持的SATA设备
SSDT-XHC自动注入XHC属性
SSDT-XOSI覆盖主机定义的_OSI来处理“Darwin”…
DSDT中的所有_OSI调用都被路由到XOSI
XOSI模拟“Windows 2009”(这是Windows 7)
XOSI模拟“Windows 2015”(这是Windows 10)
这里是关于_OSI中微软操作系统的描述文件

关于打赏

您的支持就是我更新的动力!
如果不希望看到博主停更的话,请点击下方的 打赏 支持一下,有钱的捧个钱场,没钱的捧个人场,谢谢大家!

QQ群列表:

688324116 一起黑苹果 2000人群 已满
331686786 一起吃苹果 2000人群 尚有空位
257995340 一起啃苹果 2000人群 尚有空位
891434070 Mojave黑苹果交流群 2000人群 尚有空位
939122730 Mojave黑苹果交流II群 500人群
891677227 黑果小兵高级群 500人群 尚有空位
943307869 黑果小兵高级群II 2000人群 新开群,欢迎踊跃加入
943181023 联想小新Air黑苹果交流群 500人群 非专用机型请勿加入

-------------本文结束感谢您的阅读-------------
请站长喝杯咖啡吧 ´◡`
0%