提取出来的DSDT不懂怎么开啊用DSDT Editor for Windows开不了

提取出来的DSDT不懂怎么开啊用DSDT Editor for Windows开不了,第1张

苹果由于硬件兼容性问题,多使用修改DSDT的方法来解决。例如显卡,声卡驱动。那什么是DSDT呢,我们先需要了解一下它。

什么是DSDT呢,它是ACPI其中一个表。什么是ACPI呢,它是BIOS的一个高级功能模块。下面咱稍微详细的从最大的开始说:

一、首先,BIOS(略)

二、ACPI是Hewlett-Packard, Intel, Microsoft, Phoenix, 和Toshiba共同制定的一个开放的行业规范。是The Advanced Configuration and Power Interface的缩写,也就是“电源管理模式和配置管理的接口规范”。从名字可以看出主要是“电源管理”和“配置管理”。

它主要涵盖的功能包括:

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越来越重要在计算机应用平台。

更多详细描述可以访问Intel technology下载PDF描述文档。

ACPI由很多表组成,包括:RSDP,SDTH,RSDT,FADT,FACS,DSDT,SSDT,MADT,SBST,XSDT,ECDT,SLIT,SRAT。(略写了,不用太详细介绍)其中DSDT就是它的一个重要的描述表。

三、最后说到主题^_^。DSDT,它是The Differentiated System Description Table的简写。字面上就可以知道它是一个描述系统不同信息的表。包含了所有除基本系统以外所有不同设备的信息,也就是每台计算机设备的基本系统是相同的,而不相同的设备用DSDT来描述。 ...

uefi是黑苹果免驱吗人小白一枚,历时两个月,在大神的带领下,初步入门,完美驱动EI Capitan(10.11.6)。在此分享一下在这两个月以来的学习成果。

(资料图片仅供参考)

机子配置如下图:

接下来,从几个部分来讲一下关于安装黑苹果的步骤及注意事项,不对之处,请指正。

一、安装前准备工作

1.首先要了解自己的电脑是哪种启动方式,一般而言,有两种启动方式(从硬盘的分区表格式而言):从BIOS引导启动的MBR分区(老电脑大多是这种启动,部分支持UEFI启动)、由UEFI引导启动的GPT分区(新电脑一般为这种方式引导)。简单讲述一下二者的区别,UEFI+GPT相对BIOS+MBR的传统启动方式具有较为明显的优势:I.可以更方便的引导系统,独立设置一个分区进行引导,在实现一对多引导的情况下,相对 BIOS +MBR 的引导,实现了更为便捷的可视化交互。同时将系统和引导区别开来,以往的传统引导,二者是在同一个分区内的(例如windows均在系统盘)。ii.可以更方便的对引导进行自由设置。

2.查看BIOS是否支持UEFI引导只需要进入BIOS 查看启动项设置即可。如果支持UEFI+GPT 引导,最好利用一下这个资源,方便日后的驱动以及修改config和dsdt。

3.制作Clover引导以及黑苹果安装盘(推荐使用Clover引导,优点多多,其实本人第一次并没有使用Clover,使用的变色龙,但是可能和机子有关,不太适合变色龙,改用clover)。用到几个相关软件:Leopard硬盘写入助手(制作黑苹果安装盘)、BootDiskUtility(制作Clover启动),这两个软件均可下载到,另外黑苹果系统下载可以去黑苹果社区下载,当前稳定版本推荐 Yosemite(10.10.5) 和 EI Capitan(10.11.6)。

4.硬盘分区问题。这里主要讲 UEFI+GPT 引导的分区,首先进入PE打开Diskgenius(或者其他分区助手),将硬盘分区表格式转换为GPT格式,将柱头新建一个大于200M的ESP分区(即EFI引导分区),然后再新建一个Mac分区(相当于win下的C盘),注意新建此分区要将其格式改为FAT格式,并且不要进行格式化。在Diskgenius下显示黑灰色和不可读。这样,EFI和Mac分区就建立好了。对于BIOS+MBR,可以在win下进行设置,相关教程网上都有,这里就不再啰嗦。

二、安装黑苹果(UEFI+GPT)

1.EFI分区设置

安装黑苹果可以利用制作好的U盘clover也可以将Clover放入新建的EFI分区中,个人更倾向于后者,这样可以避免每次调试都得插上U盘,所以建议大家将Clover文件放入EFI中,然后拔掉U盘,进行安装。

2.在重启安装之前,还需要利用EasyBCD 这个软件添加linux开机引导项,从而可以进行EFI Clover引导安装。

3.安装

开机进入BIOS 启动设置,设置为UEFI启动,然后电脑会进入Clover,此时如果插入黑果安装盘即会显示,这时候一般会加入啰嗦模式启动(-v),如果啰嗦模式可以一次通过,那么恭喜你,可以省去一大堆麻烦(不必因为卡在某个地方去不断的调试),如果没有一次通过也不要担心,记录好卡在什么地方,度娘会帮助你怎么解决的。

4.啰嗦模式过后会出现期待已久的苹果标志,第一次进度条可能会慢点,当进度条读取完成,会出现安装界面如图。

5.此时,选择一开始未格式化的那个盘,用磁盘工具对其抹掉,进行日志式擦除,然后就可以进行安装了,过程大概20分钟,耐心等待即可。

6.安装完成会自动重启,此时不需要进行 *** 作,第一次进入系统会比较慢,等待即可。这样黑苹果就安装完成了。

三、驱动

安装黑苹果比较简单,但是驱动黑苹果这个就“因机而异”了,如果网上有现成的完美教程,直接按照教程即可,但是机子各有千秋,硬件差异万千,所以驱动是个问题,主要的驱动有以下几个:显卡驱动、声卡驱动、无线网卡驱动、电源驱动,接下来简单讲一下。

1.显卡驱动

本人的电脑是2012年的联想V480扬天系列,为双显卡,IntelHD4000的集显和NVIDIA GeForce GT 645M的独显,因为苹果主打商务办公,所以一般都是集显,无法驱动英伟达的独显,因此我也只驱动了HD4000集显。网上关于Intel HD系列显卡驱动方法较多,这里推荐RehabMan大神的方法,注入DSDT打显卡补丁,由于我的机子比较特殊,一加dsdt就挂掉,所以找了一段别人利用神奇代码已经解决的方法,在config文件中添加神奇代码,最终显卡驱动成功。

在10.10.4的时候,驱动成功后在进入黑苹果时候,读取进度条未出现短暂花屏,但是在装10.11.6的时候,显卡驱动成功后,在读取进度条会出现短暂花屏,解决方法可以参考https://imac.hk/os-x-10-10-2-nuclear-significant-boot-huaping-patch.html亲测有效。

2.声卡驱动

在准备阶段,我们已经获取了本机的硬件信息,这个时候也就可以去寻找黑苹果下的响应的驱动,我的声卡是瑞昱 ALC 269 vc(注意同样的声卡也会有区别,比如ALC 269有VB&VC之分),然后可以去寻找相应的驱动,当然也可以使用万能声卡驱动来进行驱动,不过在插入耳机开机的时候,会有爆音,这个比较头疼。解决的方法一般有两种,dsdt注入声卡ID和万能声卡驱动(原生AppleHDA.kext + CodecCommander.kext+ HDAEnabler.kext),可以利用AppleHDA Patcher将原生AppleHDA.kext进行修改。

本机由于特殊,使用了万能声卡驱动,爆音存在但是耳机中的电流音,通过摸索在偏好设置中降到了最低,正常听不出。

提示:万能声卡得安装在SLE下,重建缓存。

3.无线网卡驱动

这个是比较关键的,黑苹果免驱的也仅仅有那么几个类型的无线网卡Atheros 系列的几个和博通系列的几个。对于本机而言,真正的痛苦才刚刚开始,由于联想在BIOS中设置了白名单,所以更换无线网卡则会出现不能开机的、开机报错的情况,限制了自由更换硬件,之后通过不断的尝试得到了本机的白名单,只支持四款无线网卡,一款Intel的三款博通的,遗憾的是,没有一款支持黑苹果免驱,再三查询总结后,得到两种解决方法;i.利用USB设置外置网卡,可以用360WiFi或者小米WiFi,下载相应的驱动即可,下边会将相关驱动上传。ii.刷BISO,修改白名单。

由于第一次接触,不敢轻易刷BIOS,所以一开始仅仅是利用360WiFi进行WiFi上网,但是很不稳定,还要每次都插入USB,使用过程痛苦不堪,因此,在反复思考后,决定进行BIOS刷写,怀着忐忑的心按照http://www.wenkuxiazai.com/doc/c59b8105e45c3b3566ec8b46.html的方法对BIOS进行修改,在刷写之前将自带的无线网卡ID和需要刷入的无线网卡ID进行转换,按照此教程一步一步 *** 作,最终刷入成功,解决了心头的难题,期间还准备一旦刷黑,利用烧录器进行抢救,但最终一次刷入成功。友情提示:刷BIOS有风险,请决定好了再刷,请先下载好本机官方BIOS,以免刷入失败没有备份,有些机子不识别无线网卡是由于BIOS版本过老,请先去官网下载升级BIOS,联想的中国官网很少提供BIOS升级,可以去联想美国官网找寻相应的BIOS升级。

4.电源驱动

这个也曾经困扰本机很久,一开始利用别人的dsdt一切正常,只有电源驱动未成功,很是忧伤(因为同样是联想V480,我的驱动不成功啊)。所以在进行本机dsdt提取之后进行相关的修改,未能成功,索性就不加dsdt,结果驱动成功,因此,得出结论,dsdt可有可无,但是有了dsdt可以少去寻找一些驱动,直接修改dsdt即可,“因机而异”。

5.USB驱动

在升级10.11.6之后,USB3.0和2.0正常驱动,不需要添加其他驱动,但摄像头驱动失败,找寻之下,添加USBInjectAll.kext即可,但是本机还存在一个问题,即会出现关机重启问题,排查之后,得出结论,由于USB3.0的问题,导致只要有鼠标或者U盘、键盘链接,关机就会出现重启,关机拔掉就不会出现。由于这样做比较麻烦,索性在BIOS中直接设置USB3.0禁用,这样完美解决关机,只是Mac将3.0的接口识别为2.0接口,不影响使用,但传输速度可能会受影响,但在Mac下传输速度差异不是很明显,在windows下未进行测试。双系统的影响可能会有点儿。

6.其他驱动

较为重要的有FakeSMC.kext和VoodooPS2Controller.kext驱动,这个在安装时需要放入Clover文件相对应的版本kexts中。

7.友情提示:没有强调安装在SLE下的驱动,可以放在Clover中相对应的kexts中,这样方便于调试,不需要每次修改后都重建缓存,只需要直接修改Clover文件夹即可。

8.补充问题

在主要驱动没问题的情况下,双系统情况可能会出现windows和Mac时间不同步的问题,可以尝试时间同步补丁,一般在设置联网自动更新后此问题就不会出现了。

在驱动好黑苹果之后,可以设置关闭APP Stroe中的自动更新功能,系统性的更新不要去轻易尝试,软件可以更新。

Clover中的config配置很重要,可以去学习一下,本人也是初学者,希望可以继续深入学习。http://www.jianshu.com/p/b156b0177a24

其中CPU变频需要加载SSDT.aml,这个在config中可以加载。

四、本机硬件与原厂硬件更换

本机更换了一些硬件,让老电脑发挥了余热,还能再坚挺几年,首先加装了一条4G的内存条(圣创雷克 DDR3L 1600MHz)与原来的海力士的频率一样。加装了一个120G 的SSD硬盘,去掉了蹩脚的光驱,将原来的HDD装在了光驱位,由于使用Mac只是为了写代码用,所以并没有将黑苹果装入SSD中,将windows 10装入SSD,这样一来,双系统的性能都可以发挥的较好。同时,将原来的Intel无线网卡换成了Atheros AR5B95,上图硬件信息是在windows下用鲁大师获取的,该无线网卡在windows下有时识别会出现问题,但不影响使用。

你走运到家了,我的x201i刚装好10.9,不到一周,除无限网卡之外其他完美驱动,CPU i5 430M。

全套驱动,包含DSDT,附件中找。

http://forum.51nb.com/thread-1436236-1-1.html

【一】准备工作

1、        下载一个Mavericks 10.9的懒人版安装盘 http://bbs.pcbeta.com/viewthread-1457649-1-1.html

2、        一个正常运行的Windows系统

3、        HFS+ For Windows 10 用于在Windows下读写苹果的HFS文件系统 ,支持Win8和Win8.1 ,支持64位系统

http://bbs.pcbeta.com/viewthread-1267513-1-1.html 在Windows下安装并激活

4、        变色龙引导工具 

5、        X201驱动需要的文件打包

6、        Leopard HD Installer 硬盘安装助手 

(4、5、6在最后提供地址)

7、X201自带的Intel无线网卡驱动无解,如果需要驱动无线网卡,需要刷白名单并更换其余可以驱动的无线网卡,建议BCM4322,无需做任何修改即可原生驱动,X201完美兼容。1.40的白名单坛子里一大把

8、一个pe,u盘或者光盘均可,用于安装完MacOS后修复引导

【二】安装步骤

1、在现有硬盘上分出两个区:一个6GB的空分区用于写入安装镜像,一个适当大小的分区用于安装Mac系统,建议不小于30GB(两个分区均不需要格式化,只需要分配盘符即可)

2、安装变色龙引导(用管理员身份执行Install.bat,如果存在100M隐藏的引导分区,需要在磁盘管理中事先给这个分区分配一个盘符)

3、Windows下运行硬盘安装助手将CDR格式的懒人版镜像写入6GB分区

不勾选下面三个勾,只需要勾选写入选项

(注1:如果出现Driver Not Empty 删除并重新建立6G分区)

(注2:写入过程中程序可能无响应属于正常现象,等待写入完成即可。避免无响应的方法就是点完写入之后鼠标不要移出程序界面,也不要做点击动作)

(注3:写入最后如果出现Change Partition ID to AF:Falid,请看下面,如果是Success跳过接着往后看)

首先以管理员身份运行命令提示符(开始菜单输入cmd.exe右击以管理员身份运行)

运行以下命令(括号里的为解释说明)

diskpart

list disk(这里出现磁盘列表,根据大小判断你的硬盘并记住编号,这里记为X)

sel disk X

list par(出现分区列表,记住6G分区的编号记为Y)

sel par Y

set id=AF

出现diskpart成功更改分区ID 说明修改成功,可以关闭命令提示符窗口

4、打开6GB分区

进入System/Library/Extensions文件夹 

删除AppleIntelHDGraphics.kext,AppleIntelHDGraphicsFB.kext,AppleIntelHDGraphicsGA.plugin,AppleIntelHDGraphicsVADriver.bundle、AppleACPIPlatForm.kext 这5个文件

删除所有AMD开头、ATI开头、GeForce、NVDA开头的文件,这些都是A卡和N卡驱动,X201不需要

删除AppleHDA.kext声卡驱动

复制附件中我提供的“显卡驱动”文件夹中所有文件和AppleACPIPlatForm.kext到该文件夹

进入System/Library/Caches文件夹,删除所有文件及文件夹

5、重启电脑选择Chameleon启动项进入

用键盘选择6GB分区,输入-v –s –f回车启动安装

如果一切正常的话会停在:/ root #的界面等待输入命令

此时输入如下命令修复kext所在目录权限,大小写不可错,如果内置键盘不能输入则外接一个USB键盘

/sbin/fsck -fy

/sbin/mount -uw /

chmod -R 755 /System/Library/Extensions/

chown -R root:wheel /System/Library/Extensions/

exit

7、        等待代码刷屏完毕进入Mac安装界面,点击工具——磁盘工具选择准备要安装Mac的分区,抹掉为Mac OS 扩展(日志式),在选择分区中选择该盘开始安装过程

(注1:如果小红点/触摸板不可用,外接一个鼠标)

(注2:安装过程中可能出现黑屏,点一下鼠标或者键盘就好)

(注3:安装到最后1分钟可能会提示失败,不管它,实际已经装好了,强制关机即可)

8、        重启进入windows系统

如果重启提示missing operating system则重启从u盘或光盘启动pe,修改活动分区为原有的windows引导分区

将附件中的extra文件夹放入MacOS系统盘根目录

重复第4步,删除并替换同样的5个文件,这次是在系统盘内 *** 作而不是在6G分区内 *** 作

9、        重启在变色龙菜单选择系统盘进入,与第5步同样键入启动参数、输入命令修复权限并启动系统,进入最后的设置界面

(注1:如果无线网卡被驱动的话,不建议在这里先连接无线,而是等进入系统后再连接,防止创建的用户没有管理员权限)

(注2:如果之前提示的是安装失败,设置界面的语言会是英文,可以进入系统后修改)

10、        设置完毕后进入系统,显卡已经驱动,具备QE/CI特效,亮度可以调节

(系统语言是英文需要改中文的:System Preferences——Language &Text 拖动简体中文到第一位,重启)

【三】驱动完善及注意事项

1、        DSDT提取及修改(驱动声卡及使用App Store必要。同时可以更加完善黑苹果的完美度)

该项涉及内容较多,在此不详细讲了,丢个链接

http://bbs.pcbeta.com/forum.php? ... id%3D836&page=1

按照教程中的视频修复错误及警告、打补丁

同时附上我个人使用的DSDT.aml(直接放到extra目录)

由于X201子型号和配置众多,所以DSDT不保证适用每个机型,尤其是使用i3和i5 4xxM的X201i

2、        声卡、有线网卡、小红点等驱动

在MacOS下用Kext Utility安装SLE文件夹中的全部kext文件(该软件网上很多),重启之后有线网卡和小红点触摸板已经可以驱动

声卡的驱动还需要修改DSDT文件(我提供的DSDT已经改好了)

用DSDT Editor打开DSDT.aml,搜索Device (HDEF)

把整个HDEF分支替换为如下内容

Device (HDEF)

            {

                Name (_ADR, 0x001B0000)

                Method (_DSM, 4, NotSerialized)

                {

                    Store (Package (0x0E)

                        {

                            "AAPL,slot-name", 

                            Buffer (0x09)

                            {

                                "Built in"

                            }, 

                            "device-id", 

                            Buffer (0x04)

                            {

                                0x69, 0x50, 0xF1, 0x14

                            }, 

                            "layout-id", 

                            Buffer (0x04)

                            {

                                0x0C, 0x00, 0x00, 0x00

                            }, 

                            "model", 

                            Buffer (0x1A)

                            {

                                "HD Audio Conexant Cx20585"

                            }, 

                            "name", 

                            Buffer (0x11)

                            {

                                "Conexant Cx20585"

                            }, 

                            "device_type", 

                            Buffer (0x11)

                            {

                                "Audio Controller"

                            }, 

                            "PinConfigurations", 

                            Buffer (Zero) {}

                        }, Local0)

                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                    Return (Local0)

                }

                Name (_S3D, 0x03)

                Name (RID, Zero)

                Name (_PRW, Package (0x02)

                {

                    0x0D, 

                    0x04

                })

                Method (_PSW, 1, NotSerialized)

                {

                    Noop

                }

}

重启后即可成功驱动声卡,输入输出接口正常,可以用3个音量快捷键调节

3、        CPU变频

我的机型是I5-520M的处理器,在苹果的MBP上面曾经使用过,所以只需要在org.chameleon.boot.plist中添加Generate C-States和P-States就可以实现变频和睿频(Extra中的该文件已经添加好参数)

使用I5-540M、I7-620M、I7-640M的X201可以用同样方法实现变频

        使用I3和I5 4xxM的X201i未考证,如果不能变频睿频,需参考第1节DSDT生成及修改教程中的帖子和视频生成SSDT实现变频。

4、        固态硬盘开启TRIM指令集

如果你有SSD,那么开启TRIM就显得很有必要

方法很简单,安装Trim Enabler这个小软件简单点击一下即可(附件中提供)

同时禁用OS X的休眠功能以节省空间,在该软件的第三个选项卡里


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6650032.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存