欢迎光临
我们一直在努力

hotpatch详解

内容来源于远景具体可能来源于https://blog.daliansky.net

这里阐述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中微软操作系统的描述文件

关于打赏

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

打赏作者

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

正在跳转到PayPal...
未经允许不得转载:艾米莉亚 » hotpatch详解

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-49

    请问ssdt-lpc怎么修改呢?我搜索不到教程啊

    archer5个月前 (06-13)Reply

因为专注 所以专业

欢迎投稿关于我们
EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00