简单 黑苹果dsdt教程_手动提取DSDT和SSDT教程

本文介绍了如何在Mac、Linux和Windows平台上提取DSDT,以及DSDT在黑苹果系统中的作用和优化效果。通过提取和修改DSDT,可以提高系统的兼容性和性能,包括睡眠功能、降频支持和启动速度。同时,文章提供了反编译和编译DSDT的工具iASL的使用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有很多朋友都在问小子如何制作DSDT,其实,小子对DSDT也只是了解,并没有深入研究过。

下面,小子就把自己所了解的制作DSDT的方法介绍给需要的朋友,当然,小子要特别说明的是DSDT并不是安装黑苹果必须的,也不要盲目的使用DSDT,它只是为了让我们的黑苹果更接近白苹果。

首先,让我们先来了解下什么叫DSDT?

ACPI 全称为Advanced Configuration and Power Interface即高级配置和电源管理接口

是由HP、Intel、Microsoft、Phoenix和Toshiba共同开发,用来定义能够为主板上设备提供操作系统配置和电源管理的硬件和软件接口的公开的行业规范。它能在操作平台独立的方式下描述系统硬件并且以固定格式的数据结构或者AML形式表示,最主要的AML表便是DSDT(differentiated system description table)。

DSDT是最大也是最重要的表因为它描述了主板上的设备,DSDT和其他ACPI表是储存在BIOS而且只描述主板上的硬件。因为Windows的优化可能会导致一些错误,所以我们需要用一些符合OS X系统需要的声明来绕过之前有错误的DSDT表从而使兼容性更可能的好。

我们通过变色龙引导加载编辑过的DSDT而不是工厂预设的,可以达到以下效果:

1.DSDT中的仿冒device-id能够取代仿冒驱动。

2.系统更新可能会使修改过的驱动或者仿冒驱动失效但无法使DSDTpatch失效。

3.DSDT修改能使系统睡眠并开启原生降频。

4.大规模的修改能够加速启动过程。

接着,小子分别以Mac平台、Linux平台和Windows平台来讲解如何提取DSDT。

Mac平台提取DSDT:

确认没有加载DSDT的前提下进行,在终端中运行dsdt.sh(点我下载)这个脚本,它将把所有的ACPI表都提取到/Users/你的用户名/ACPI目录下,当然,你也可以使用像DSDTSE,Chameleon Wizard类似的软件。

Linux平台提取DSDT:

在Linux终端中输入:cat /proc/acpi/dsdt > dsdt.aml

Windows平台提取DSDT:

AIDA64或其他工具提取DSDT和SSDT,提取方法如下:

接下来小子来说说.dsl与.aml的编译与反编译:

当从系统中提取出DSDT以及其他ACPI表时,他们的格式是ACPI Machine Language(ACPI机器语言,后缀为.aml),我们要修改的话,DSDT需要先反编译成.dsl文件。用来编译和反编译ACPI表的程序叫做 iASL(点我下载),使用方法如图所示:

转载声明:本站文章无特别说明皆为原创,转载请注明:史蒂芬周的博客,

本站所有软件仅供学习使用,请在24小时内删除,本人不承担任何相关责任!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值