折腾黑苹果是一件费时又费力的事情,在我无数次感到厌烦,想放弃的时候,macOS优秀的使用体验令我无法彻底将其割舍。有言之,一旦用过一次,就再也放不下了。由于每次折腾起来都要重新爬帖,很是麻烦,因此将折腾之路上踩过的坑和一些注意事项记录下来,便于以后查阅。
一定记住,在每次修改或优化任何可能导致系统崩溃的项目时:
请务必对关键文件做好备份!
(注:上面所说的关键文件包括:EFI文件,国内网络难以下载的app,其他关键的文件如源代码等,作者的电脑型号为HP Envy-13 ad024TU
)
由于现在网络上已经有很多的教程了,现在将自己在安装黑苹果中觉得有用的教程和网站整理如下:
- 教程:
macOS Mojave 10.14安装中常见的问题及解决方法
- 网站:
在安装完成以后,便可以进入系统了。但是这个时候的系统还是非常不完善的,需要做很多调整。进入系统后,先在 【关于本机】- 【系统报告】 中检查各个硬件项目是否被成功驱动,然后再根据没有成功驱动的项目,安装相对应的驱动程序。
如果使用的是与作者相同型号的电脑(型号完全一致,且未更换过任何硬件):
以下项目是有故障的
- 网卡未被驱动,无法上网
- 蓝牙未驱动,无法使用蓝牙
- 显示器亮度调节快捷键失效
- Siri, iMessage, FaceTime, HandOff无法使用
以下项目有可能出现故障
- 声卡未驱动,没有声音,也无法录音
- 无法调节显示器亮度,在【系统偏好设置】中也没有调节亮度的拖动条
- 触控板未被驱动,无法使用触控板
因此,仅仅完成了系统的安装是远远不够的。此时我们的电脑还无法被称为【生产力工具】。
故障解决办法以及系统优化:
-
首先应当获取软件安装权限
在终端中输入:
sudo spctl --master-disable
-
建议安装的软件:
Clover Configurator:用于修改Clover的配置文件
config.plist
Hackintool:功能强大的黑苹果配置工具
Kext Utility:用于重建缓存
CPU-S:用于测试CPU变频档位
-
机型选择:
使用Clover Configurator打开config.plist,在【机型设置】中选择MacBook Pro 14,1。
-
驱动的正确安装方法:
如果驱动没有正确安装,有极大的可能性会导致重启之后无法进入系统。作者本人就在这个问题上吃了很大的亏。关于驱动的安装,分为两种情况。
第一种情况:操作的是
/EFI/CLOVER/kexts/Other
中的驱动文件。对于这种情况,不需要重建缓存。 第二种情况:操作的是
/Library/Extensions
或者/System/Library/Extensions
中的驱动文件。如果操作的是这个两个文件夹中的驱动文件,则需要重建缓存。可以通过Kext Utility
软件或者使用终端命令行来重建缓存。
Kext Utility
的下载地址:百度网盘 提取码:rqcb 重建缓存的命令:
sudo kextcache -i /
-
关于网络:
对于使用安装了Intel(或者其他一些品牌)的网卡的电脑的朋友们,进入黑苹果系统以后网卡是没有驱动的,也就是说这个时候电脑是没有办法上网的。若是电脑安装了某些型号的免驱网卡,在macOS系统下电脑就可以直接连接网络。如果不想拆机,可以使用USB网卡。但是使用USB网卡无法使用Siri, iMessage, FaceTime, HandOff等功能。
**对于Intel的网卡,目前在macOS下是没有办法驱动的。**对于此问题,可以使用USB网卡。或者直接将电脑的网卡拆下并更换为可以使用的免驱网卡。关于免驱网卡型号的选择,可以参考这个网站:黑苹果建议的无线网卡 Hackintosh Compatible WiFi(20190505增加无线路由器推荐)。
当安装了合适的网卡以后,电脑便可以上网了。这个时候,这台电脑才基本可以投入使用。
-
关于BCM94352Z(DW1560)
作者使用的就是这种无线网卡。这个网卡是Wi-Fi和蓝牙二合一无线网卡。该网卡的无线局域网功能在macOS和Windows系统下都是免驱的。但是这个网卡在macOS下要驱动蓝牙需要三个驱动文件,分别为:
AirportBrcmFixup.kext
,BrcmFirmwareData.kext
,BrcmPatchRAM3.kext
将这些驱动文件放入
/EFI/CLOVER/kexts/Other
下。注意,该目录下还应当存在Lilu.kext
,否则驱动文件无法正常工作。(仓库中提供的EFI文件夹中都已包含这些驱动文件了) 作者的电脑一度出现了电脑睡眠后蓝牙失效的情况,并作者被这个问题困扰了很久。一开始是参考了Broadcom BCM94352z/DW1560驱动新姿势[新方法]中的方法,但是问题并没有得到根本解决。之后在
/EFI/CLOVER/kexts/Other
中加入了ACPIDebug.kext
,将电脑hibernatemode
的值调整为【0】,并在【蓝牙偏好设置】-【高级选项】中取消勾选【允许蓝牙设备唤醒这台电脑】后,也没有解决该问题。 然后作者尝试重新订制USB驱动来解决这个问题。在此处附上订制USB驱动的教程:Hackintool(Intel FB Patcher) USB定制视频。但是还是没有能够解决。
最后,作者更换了最新的蓝牙驱动,才最终完美解决了这个问题。需要注意的是,有时在睡眠唤醒之后,蓝牙图标会短暂的显示为失效状态,然后回复正常。
在Windows系统下,可以自行安装【驱动人生】软件来完善蓝牙的驱动。
-
开启HiDPI使屏幕看起来清晰
在终端中输入:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi-zh.sh)"
,再按提示操作。 详情请见:HiDPI是什么?以及黑苹果如何开启HiDPI
-
打开SSD Trim:
在终端中输入:
sudo trimforce enable
然后输入【y】再回车,重复一次,电脑将自动重启。
-
电脑无法调节屏幕亮度的解决办法:
使用
Kext Utility
重建缓存后重启即可 -
触控板使用不了的解决办法:
在
/EFI/CLOVER/kexts/Other
中重新安装(删除后再加入)VoodooPS2Controller.kext
后即可解决。 -
关于本机的
VoodooPS2Controller.kext
: 为迎合macOS调度中心默认的键位,作者将该驱动的三只滑动手势的键盘映射作了些许调整,其对应关系如下表:
手势 原本对应的快捷键 修改后的快捷键 三指上滑 ⌘+ˆ+↑ ˆ+↓ 三指下滑 ⌘+ˆ+↓ ˆ+↑ 三指左滑 ⌘+ˆ+← ˆ+→ 三指右滑 ⌘+ˆ+→ ˆ+← 本机并没有采用最新的
VoodooPS2Controller.kext
,因为最新版本的驱动在作者的电脑上并不能使用多指操作,如果输入的是多指手势,触控板会没有反应。这个问题作者将来会考虑解决一下。 -
电脑卡顿的解决办法:
在刚安装完黑苹果后,系统大概率会出现极为卡顿的情况。这种卡顿主要表现在:鼠标移动卡顿、动画严重掉帧、开机速度以及应用打开速度很慢、系统资源大量占用、电脑发热严重、无法正常关机。这些问题有的时候不太明显,有的时候则令电脑根本无法使用。上述问题有时在让电脑睡眠一段时间之后重新唤醒即可得到改善,但是无法根本解决。
出现上述问题的根本原因就在于本型号电脑所使用的SSD:Intel SSDPEKKF360G7H。若要正常使用该SSD的话必须在
/EFI/CLOVER/kexts/Other
中添加HackrNVMeFamily.kext
。在添加了这个驱动文件之后,系统的卡顿现象可以得到非常明显的改善,基本上做到了流畅运行。 解决这个问题最根本的方法还是更换SSD。作者的SSD已经更换为西部数据的SN500,故在EFI文件夹中删除了这个驱动文件。
-
关于
CPUFriend.kext
: 该驱动文件用于实现CPU的变频功能。由于该驱动程序只能根据用户个人的电脑定制,所以请不要直接使用仓库EFi文件夹中所提供的驱动文件。具体安装方法参见:利用CPUFriend.kext实现变频。
安装完成后,可以使用CPu-S来检测自己电脑的变频档位。
-
打开原生的NTFS读写功能:
该操作有一定风险,是否需要开启请自行判断。
在macOS的默认状态下,NTFS格式的磁盘是只能读不能写的。但是我们可以将隐藏的功能打开,从而可以对该格式的磁盘进行写操作,详情参考这个链接:macOS打开原生的NTFS读写功能
至此,黑苹果的安装就差不多结束了。现在可以登陆iCloud以及其他苹果服务,并且安装自己需要的软件了。