DSDTSE使用教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DSDT修改(提取和软件使用篇)
乎,就有了这文章的出现帖子涉及的软件在
========================================================================
在此之前先说说DSDT的作用吧==很多人老是问为什么在系统信息里面显示了,但是就是没法驱动。

我再次声明:DSDT没有驱动功能,说白了它只是用来告诉Mac,电脑里面有某些硬件,所以在系统信息里面就能显示了~但是有没有驱动这要看Mac的有没有驱动可以支持你的硬件了。

还有我们使用的DSDT文件是DSDT.aml(dsdt.aml)不是DSDT.dsl(dsdt.dsl)
=========================================================
DSDT如何使用
变色龙引导或者HJmac引导的话直接放到Mac盘的Extra文件夹的根目录,重启就行了~PS:不要在问我说放在Extra/Extensions行不行或者放到其它地方行不行
====================================================
如何提取DSDT?
提取DSDT主要分为2种~第一种:Win下提取。

第二种:Mac下提取。

这2种有什么提取出来的DSDT有什么区别么~~说实话:其实没多大区别~只要你的Mac
没有用DSDT启动的话,提取出来的和Win是一样的(我是没发现什么不同,若是真有什么不同,请指正~)如果你的Mac已经加载了修改过的DSDT再来提取DSDT那么生成的DSDT 就会和Win下提取的不同了。

=========================================================
Win下提取DSDT:
1.使用AIDA64Extrem Edition(原名:EVEREST Ultimate Edition)
2.使用DSDT Editor(需安装JAVA)
3.其它(不做讨论)
使用AIDA64提取:
1.在状态栏空白处右键,如图:
2.选择ACPI Tool,如图:
3.这时会出现一大堆的信息,我们无视他直接按Save DSDT保存
至此我们就把DSDT提取出来了~不过提取出来的DSDT是bin后缀的,自行把后缀改为aml (此时请不要直接拿去用,一般提取出来的DSDT都是有错误的),便可在DSDT Editor软件打开修改了。

使用DSDT Editor提取:
如图提取便可:
提取后保存为dsl文件后便完成提取,此时的dsdt.dsl就是最原始的dsdt了(前提是你的Mac没有DSDT加载)
=============================================================================== Mac下提取DSDT:
1.使用DSDTSE
2.使用DSDT Editor(需安装JAVA)
3.DSDTFixer
4.其它(不做讨论)
使用DSDTSE提取:
如图提取:
提取后保存为dsl文件后便完成提取,此时的dsdt.dsl就是最原始的dsdt了(前提是你的Mac没有DSDT加载)
使用DSDT Editor提取:
如图提取:
选择后:
保存:
总的来说,2个软件各有优缺点~我2个都用==你们的话就随便吧==喜欢就行=========================================================
DSDT Editor使用
打开文件后
按F5进行编译,由图可知此dsdt有一个错误,点一下这个错误,他会自动定位到12733行
错误的位置:
但是有的错误这软件可以自动修复,此时只要直接点一下Fix errors错误就修复了~如图:
当然有些错误自己修复,这软件修复不了,此时就要去google或者百度了~~有的人说能不能把警告的那些也修复了,其实那些一点也不影响dsdt的使用~完全没有必要~如果你是完美主义者,抱歉,我也没办法~~当然我可以提供一个办法给你,那就是使用DSDTFixer,这个软件可以提取DSDT也修复错误和警告什么的,还可以打补丁==个人认为,如果自己有能力,最好自己修改DSDT。

如果连这软件都不能修复你的警告什么的==那你就只能另谋高就了~~不要跟我说什么会不会因为警告这些影响了睡眠啊,唤醒啊,usb没反应啊~~这样我会奔溃的~~完美主义者干脆买白苹果算了(话说即使是白苹果也不是完
美的==)
修复错误后,接下来是打上patch,该软件自带很多patch,如图:
当然你也可以根据它的patch自己进行修改~毕竟有时候自动没手动安全~在打patch的时候要注意对比before和after里面的2部分代码~
确认无误后才按Apply,打完patch后编译看看又没有错误~~多注意保存~
当所有工作都修改好后,编译一次,没错误后如图保存dsdt.aml文件~~
名字要打dsdt.aml~~如果直接打dsdt的话保存后是没有后缀的
DSDTSE使用教程主面板:
A:这里有相关错误的修改方法
B:这里有点类似于DSDT Edtiot的Patch,不过这给的只是方法,不能自动Patch
C:这实际上就是IORegistryExplorer软件,可以查看系统的相关信息,便于修改~
D:自定义代码部分(我从没用过==)
E:提取档案
要先选择档案的类型,不然会提示错误
F:这个就是提取DSDT
G:打开编辑器面板,这个要说明下,这个的具体用途因人而已==可以在这里面编译也可以在这里面对比2个DSDT~(我基本没用过)
右面板:
A:编译DSDT
B:安装DSDT(可以选择安装到EFI分区==建议新手勿用==后果自负~我也是新手,我从没用过)
C:可以定位到DSDT的某一个位置,应该说是快捷搜索~~建议自己试试看,说不清楚==(语文不过关)
D:在后面的框框里面输入你想搜索的内容即可
E:搜索下一个
F:D搜索框里面的内容全部替换为F替换框的内容==(表达能力欠缺啊)
G:转到DSDT某一行
H:10进制转换为16进制
I:自定义代码(有点和主面板的D一样)
其实这个的用法是你要自己新建一个空白的,然后打上你的代码,在Name里面命名后点Add~~
这样在Load里面就会多出来你自己写的代码~~(这代码也只是给你以后自己参考用的==)
Cust.code folder就是显示自定义代码的文件夹
J:设置背景颜色
K:J设置完后要按K,下次重新打开DSDTSE颜色才会保持一直生效
L:还原默认背景颜色,还原后同样要按K
------------------------------------------------------------------------------------------------------------------------------
DSDTFixer使用教程
主面板:
可以选择A:获取本机DSDT
或者修复DSDT
之后会出现
B:显示修复后的DSDT文件(此时得到只是修复了错误和警告什么的)
C:打开修复选项勾上自己需要的后Hack it!
然后在点Compile就会在编译一次如图
这时就要选B来得到编译以及修复后的DSDT文件了(此时得到的是打了patch的DSDT)
D:关闭。

相关文档
最新文档