admin管理员组

文章数量:1530842

2024年7月24日发(作者:)

DSDT

百科名片

DSDT是主板BIOS中ACPI的一个表。什么是ACPI呢,它是BIOS的一

个高级功能模块。

黑苹果由于硬件兼容性问题,多使用修改DSDT的方法来解决。例如

显卡,声卡驱动。

那什么是DSDT呢,我们先需要了解一下它。

下面咱稍微详细的从最大的开始说:

一、首先,BIOS(略)

二、ACPI

ACPI是Hewlett-Packard, Intel, Microsoft, Phoenix, 和Toshiba共同制定的

一个开放的行业规范。是The Advanced Configuration and Power Interface

的缩写,也就是“电源管理模式和配置管理的接口规范”。从名字可以看出

主要是“电源管理”和“配置管理”。更多详细描述可以访问Intel technology

下载PDF描述文档。

它主要涵盖的功能包括:

System power management(系统电源管理)

Device power management(设备电源管理)

Processor power management(处理器电源管理)

Device and processor performance management(设备及处理器性能

管理)

Configuration / Plug and Play(配置/即插即用)

System Events(系统事件)

Battery management(电池管理)

Thermal management(温度管理)

Embedded Controller(嵌入式控制器)

SMBus Controller(SMBus控制器)

在计算机应用平台,ACPI越来越重要。ACPI由很多表组成,包括:RSDP

SDTH

RSDT

FADT

FACS

DSDT

SSDT

MADT

SBST

XSDT

ECDT

SLIT

SRAT。(略写了,不用太详细介绍)其中DSDT就是它的一个重要

的描述表。

三、DSDT

它是The Differentiated System Description Table的简写。字面上就可以知

道它是一个描述系统不同信息的表。

包含了所有除基本系统以外所有不同设备的信息,也就是每台计算机设备

的基本系统是相同的,而不相同的设备用DSDT来描述。

DSDT表代码为ACPI Machine Language (AML)。

Mac OS X不完整支持ACPI规范,仅支持它的子集DSDT。

用户通过修改DSDT可以得到更好的硬件支持。最简单的理解就是DSDT

是描述硬件的。mac的驱动是被动驱动,需要让系统知道存在这个硬件且

知道硬件位置。

修改DSDT的主要目的就是让mac系统识别存在这个硬件并告诉mac系

统你的硬件位置,以便让mac系统内置的驱动来驱动硬件工作。

四、修改DSDT的基本过程

提取bios的AML文件,反编译为dsl text 文件,修改完毕后,编译到Aml--〉

替换BIOS中的DSDT。

技术的进步让我们可以由Chameleon来加载编译好的文件在修

复APCI缺陷,使主板更好支持苹果系统。

词条标签:

Mac , BIOS , ACPI , 黑苹果 , DSDT

本帖最后由 武林高手 于 2011-6-12 09:44 编辑

折腾Mac也有一段日子了,找到了一些自己认为有用的软件,来分享一下。

Patcher:windows下制作DSDT及其补丁的软件,华硕主板的201

error可能无法解决。教程链接:

(1)/——威廉第

三的MAC系列教程(一) ——使用ACPI Patcher制作DSDT补丁。

(2)/——一步一步

从windows制作DSDT全新教学。

(3)

/view/——wi

ndows下无需BIOS文件,使用Everest和ACPI Patcher轻松生成

(百度文库)。

t:windows下的硬件检测软件,可以提取系统原始DSDT文件和

显卡rom文件。注意提取出来的文件后缀名为bin,如果是系统DSDT,把

提取出来的文件后缀名改为dsl,显卡的则改为rom。

系统DSDT提取:

/view/——wi

ndows下无需BIOS文件,使用Everest和ACPI Patcher轻松生成

(百度文库)。

显卡DSDT提取:

/——[远景求助]

如何用Everest提取显卡DSDT的回答。

-Z:windows下提取显卡DSDT的一款软件,同样要将提取的文件后

缀名改为rom,以便在Mac下用iDSDT制作显卡文件来驱动显卡。

注意:有些显卡的DSDT文件可能无法由GPU-Z提取;提取后用iDSDT编

译生成的显卡文件也不一定能驱动显卡,有时仅能识别显卡,

已知N卡的GTS 450出现过只能识别不能驱动的情况。

教程链接:/?tid=832974——五

步教你用idsdt软件来驱动你的显声卡驱动 (提供声卡codec文件下。

xer:DSDT自动修补软件,一般情况下可以修补华硕主板常见的

201 error。没有文件的,请先在windows下用Everest提取系

统dsdt文件,然后用iDSDT编译生成未修补错误的文件,最后

再用DSDTFixer修补错误,得到0 error的文件。温馨提示:

点击"Letz add some hackz"弹出的是补丁修补窗口,勾选几项。然后点

本文标签: 文件驱动系统显卡提取