[教程] 最通俗易懂的黑苹果安装教程(优化篇)

今天来说说一些周边的东西。
一、NVMe
黑苹果技术一直在进步,有很多以前不敢想的东西今天都一一实现了。好多最新的科技,经由苹果公司这个急先锋最先使用,然后像水波纹一样传递,经过无数大神的努力,渐渐地都可以在我们自己手里的黑苹果上使用了,比如NVMe接口的固态硬盘。
简单科普一下:SSD固态硬盘刚开始也跟机械硬盘一样使用SATA接口,SATA接口理论上的传输速度最大为6Gbps(600MB每秒),看起来也还好,但慢慢地这个速度不被科技大佬们接受了,于是科xiao家们研发出了基于NVMe接口的固态硬盘,目前最高端的NVMe固态硬盘通过PCI-E 3.0x4通道传输数据,理论上可以达到32Gbps,也就是3GB每秒的速度。
科普完毕。如果你跟我一样手上恰好有一块三星SM951 NVMe的固态硬盘,那么就可以来感受一下飙车的乐趣。


[教程] 最通俗易懂的黑苹果安装教程(优化篇)_第1张图片
三星nvme.png

系统安装的步骤大家已经了然于胸了,我们所要做的就是添加一些驱动使clover启动时支持NVMe固态硬盘。
把下面的文件解压放到启动U盘的EFI>CLOVER>drivers64UEFI里去。
NvmExpressDxe-64.efi.zip (12.16 KB, 下载次数: 256)
下载下面的文本文件,双击打开,全选,复制,然后用文本编辑打开config.plist,找到“KernelAndKextPatches”的部分,在“KextsToPatch”之后,粘贴。
NVMe补丁代码.rtf.zip (1.75 KB, 下载次数: 168)
存盘退出。
正本溯源一下,在不久之前,想驱动NVMe硬盘,还需要在kext里添加名为NVMeGeneric.kext的驱动,今年8月,国外大神搞出了修改config.plist的方法。
原贴地址如下:
https://pikeralpha.wordpress.com/2016/08/02/ionvmefamily-kext-changes-in-sierra-dp4-build-16a270f/
你也可以在这里直接复制这段代码,省一个PB币。
做好了这两步,就可以与NVMe SSD一起玩耍了。
二、aml
常见论坛上的大神们谈论DSDT、SSDT、AML、DSL,不明觉厉,曾遍寻论坛求解释未果。我这里大致搬运一下百度百科。
DSDT是主板BIOS中ACPI的一个表。什么是ACPI呢,它是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越来越重要。ACPI由很多表组成,包括:RSDP,SDTH,RSDT,FADT,FACS,DSDT,SSDT,MADT,SBST,XSDT,ECDT,SLIT,SRAT。其中DSDT就是它的一个重要的描述表。

黑苹果由于硬件兼容性问题,多使用修改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。
技术的进步让我们可以加载编译好的DSDT.aml文件在修复APCI缺陷,使主板更好地支持苹果系统。

搬运结束。
我曾经尝试编译aml,但一次次出错给人的体验很不好,然后最终也没有学会。所以目前只能从网上搜寻适合自己的aml文件。下面的附件里有两个aml文件,分别是针对电源管理和USB的,你可以解压后把它有选择地放在启动EFI分区的CLOVER>ACPI>patched目录下。加载后我的“系统偏好设置-节能”一项变成这样:


[教程] 最通俗易懂的黑苹果安装教程(优化篇)_第2张图片
电源管理成功.png

USB那个我没有用,因为我发现系统重装过以后不用做什么改变已经很正常了。


[教程] 最通俗易懂的黑苹果安装教程(优化篇)_第3张图片
USB.png

Tips:黑苹果尽量采取最轻量化原则,能不加载的就不加载,不论是在config.plist里还是在驱动的加载上。

到这里,我这个所谓的“教程”也接近尾声了,这几天写帖子的过程对我来说也是一个总结和提高。其实到目前为止我也觉得我是个菜鸟,因为在黑苹果这个事儿上我需要学习的还有太多。再次谢谢大家。

你可能感兴趣的:([教程] 最通俗易懂的黑苹果安装教程(优化篇))