【黑苹果】首次安装优化,一步一步走向完美

2024-08-19 12:33:12 81点赞 733收藏 79评论

六篇安装教程已经结束,如果你可以顺利新建账号,并进入系统,那么恭喜你成为新晋果友。【黑苹果】首次安装优化,一步一步走向完美

在你第一次登陆macOS后,你的黑苹果仍可能未达到完美状态(其实我个人观点,黑苹果是不存在完美一说的,只有无限接近),所以我们接下来还要把能补上的漏洞一一补上,才能达到日常使用的程度。

必备黑苹果APP推荐

工欲善其事,必先利其器,这里我们推荐一些开源免费的软件,是否使用请自行决定:

  1. OpenCore Configurator:Mac下最好用的config.pilst编辑器,之前的篇幅已经提过;

  2. Hackintool:江湖人称“军刀”,是黑苹果必备神器;

  3. USBMap:推荐的USB定制工具,其实军刀也可以定制USB接口,我更推荐USBMap;

  4. 一键HiDPI:系统开启HiDPI脚本,支持在线,也可以下载离线使用。

其余APP,大家可以到各自的官方网站下载支持正版,附国外大神的网站供选:

  1. iStat Menus & Intel Power Gadget:系统监测及CPU频率监测,CPU变频还可选CPU-S;

  2. BuhoNTFS:力荐的国产APP,可以在macOS挂载NTFS分区的读写权限;

  3. MacZIP:macOS下的免费解压软件,除ZIP系统可解压外,支持RAR等其他格式;

  4. VideoProc:macOS显卡解码情况测试软件,测试功能免费,适用于独显和核显。

那么首先,我们需要先打开Hackintool,找到“系统”页面的“杂项”分页如下:

Hackintool检查系统驱动情况Hackintool检查系统驱动情况

窗格内由上到下分别显示了网络设备、蓝牙设备、显卡、声卡、磁盘的识别情况,在窗口有识别的硬件,基本代表驱动成功,如果你在这个部分查看不到你的硬件,证明驱动有问题,请回溯到安装教程三、四修复。(使用Intel网卡,蓝牙会统一显示为THIRD_PARTY_DONGLE,正常现象;反而是显示BCM_4350C2可能代表蓝牙驱动失败


黑苹果系统优化

我们这里讲解的优化,不包括系统个性化设置,macOS的设置请自行百度。这里只普及一个知识点:(以标准104键盘为例)

  1. Windows 用的 win 键,对应 Mac 的 Command 键,也就是系统标注的 ⌘ 键;

  2. Windows 用的 Alt 键,对应 Mac 的 Option 键,也是系统标注的 ⌥ 键;

  3. Shift(⇧)和Ctrl(⌃)不变,但是 Windows 下 Ctrl 的部分功能,被 Command 代替,如复制是 Command + C;

  4. 英文中文的切换,是单击Caps Lock;

  5. 截图快捷键是 Shift + Command + 3 / 4 / 5,三个组合都是截图,请自行测试。

【EFI文件本地化】

如果你是用U盘安装系统,系统安装到硬盘后,要做的第一件事是EFI文件复制到硬盘EFI分区

  1. 下载好OpenCore Configurator后,我的习惯是把OpenCore Configurator.app复制到访达左侧“应用程序”文件夹,这样我们就可以在启动台找到他;

  2. 打开OpenCore Configurator,保持应用在前台的状态,找到菜单栏“工具”一栏,点击下拉“挂载EFI分区”(快捷键是Alt + M),找到安装macOS的硬盘,点击“挂载分区”,输入密码后,你就可以在访达窗口左侧,找到硬盘的EFI分区,把EFI分区内的EFI文件夹删除;

  3. 如果你是用恢复镜像安装,你自己创建的EFI分区不会隐藏,直接在访达找到;

  4. 如果你是用全量安装镜像,按照步骤2挂载U盘的EFI分区后,才能在访达找到;

  5. 把你安装用的EFI文件夹完整复制到硬盘的EFI分区。

做完这一步后,就可以通过硬盘引导系统启动,不需要插U盘了。

【黑苹果】首次安装优化,一步一步走向完美

【取消OC的DEBUG状态】

记住,从这一步开始,我们修改的是硬盘EFI分区的 EFI/OC/config.plist 文件,U盘的EFI文件切记不要修改,作为下一步调整EFI文件出现问题,进不了系统的备用引导:

  1. 找到 EFI/OC/config.plist 文件,双击打开,系统会默认用OpenCore Configurator打开,界面与OCAT会有差异,内容仍然是你自己的骨血【黑苹果】首次安装优化,一步一步走向完美

  2. 找到 Misc > Debug,Target填0,取消勾选DisableWatchDog、AppleDebug和ApplePanic;

  3. 找到 NVRAM > Add > 7C436110-AB2A-4BBB-A880-FE41995C9F82 > boot-args,删除-v keepsyms=1 debug=0x100这三个参数;

  4. 用RELEASE版本的 EFI/BOOT/BOOTx64.efi 和 EFI/OC/OpenCore.efi 替换你硬盘EFI文件夹的同名文件。

这几步做完,重新启动的过程中,屏幕上就不会再有逐行打印的代码,而是苹果的图标和进度条了。


【完善引导菜单GUI界面】

  1. 我们找回到Windows下的 OCAT-Win64/Database/EFI/OC 文件夹,完整复制Resources文件夹,里面有Acidanthera大神为果友抠回来的3套引导菜单图标;找到你硬盘的 EFI/OC 文件夹,粘贴(Command + V)你复制的Resources文件夹,遇到提示窗口选择“替换”;(如果你玩6了,也可以去找其他第三方的资源

  2. 打开OpenCore Configurator,找到 Misc > Boot页面,在PickerVariant项下拉菜单选择你喜欢的主题即可;

  3. 注意:PickerMode项要选“External”,HideAuxiliary改为☑️,其他按需设置。

【黑苹果】首次安装优化,一步一步走向完美

【USB定制】

我这里仅使用USBMap进行讲解,USB定制的方式很多,原理都比较接近:

  1. 首先检查 Kernel > Quirks > XhciPortLimit 已☑️,USBInjectAll.kext 已正常加载,如未达成,需修改后重启生效;

  2. 确认步骤 1 后,从官网下载 python 最新版本,完成后安装;

  3. 安装完成后,打开 USBMap.command,后续请按照USBMap教程操作;

  4. 这里强调几个重点:

    1. USB 2.0,USB 3.0,Type-C端口,你有几样,准备几种设备,如USB 2.0可以用鼠标键盘的接收器,USB 3.0可以用3.0的U盘,Type-C可以用C to C接手机

    2. Mac下USB 2.0和USB 3.0是不同端口,表现就是,你在同一个USB 3.0的端口,插USB 2.0的设备和插USB 3.0的设备,显示激活的是两个端口,所以不要偷懒,每一个端口都用USB 2.0的设备插一遍,每一个USB 3.0的端口,都要用USB 3.0的设备插一遍;Type-C的端口插一次,显示激活就行;

    3. 识别完端口后,退出到主菜单,按P回车,进入端口编辑,按照你的设备名称,给对应端口设定参数,设定的命令是 T : 端口号,端口号 : 端口参数(逗号和冒号都是英文字符),USB 2.0的端口参数是0,USB 3.0的端口参数是3,Type-C的端口参数是9,内建端口参数是255;

    4. 其实这里最重要的并不是定制USB口,而是你加装了无线网卡后,要找到蓝牙对应的端口,定义为内建(255),这样后续的睡眠唤醒才可以趋于完美;

    5. 定义好所有的端口后,看一下激活的端口总数是多少,如果小于15个,保存即可;如果多于15个,或者全部激活,配合 XhciPortLimit ☑️,或者做一定的取舍,屏蔽掉几个使数量保持不超过15个;

    6. 步骤e完成后,按照系统版本选择 K 或 L 建立 kext 文件,然后在 USBMap-master/Results 文件夹找到kext文件,复制到 EFI/OC/Kext 文件夹,同时在config文件中添加到 Kernel > Add 窗格中;

  5. 完成步骤4后,如果定制的端口数少于15,在 Kernel > Add 中取消勾选USBInjectAll.kext,同时取消勾选 Kernel > Quirks > XhciPortLimit。

USBMap工具示意图,浅蓝色端口为激活端口,未定制状态USBMap工具示意图,浅蓝色端口为激活端口,未定制状态

按照这个方式定制的文件,相同主板是通用的,可以找网上果友做好的文件套(bai)用(piao)。重启后,打开HackinTool,找到USB页面,查看定制的成果。

Hackintool查看USB端口列表Hackintool查看USB端口列表

【核显驱动完善】

核显驱动的完善是一个比较复杂的过程,运气好的情况下,花费的时间比较短;但是部分情况下,试参数会占用很多时间,需要果友保持耐心。这里使用Intel核显的果友可以啃一下WEG驱动的官方FAQ

核显驱动失败判断示意核显驱动失败判断示意

如果安装过程中,核显驱动失败,或者因为HDMI黑屏,修改了AAPL,ig-platform-id,这不代表没法进入系统,但是进入系统的分辨率很低,视觉效果非常差,这就几乎可以肯定核显驱动是有问题的,具体判断原则如下:

  1. “关于本机”里面,图形卡显存显示 5MB(有些是 7MB等等),正常驱动显示是 1536MB;

  2. 打开Hackintool第一页,CPU架构显示???,VDA解码器显示解码失败;

如果你的机器也出现了这个现象,说明需要进一步优化核显的驱动,大致分为:

  1. 注入正确的 AAPL,ig-platform-id 和 device-id。这一部分建议参考Dortania's OpenCore Install Guide手册,每一代核显都有不同的ID,手册给出的针对性比较强,适合新手;

  2. 定制HDMI接口。重申一下原则,DP以及DP转接的HDMI、DVI和VGA不需要定制。这里推荐黑果小兵国光(实用姿势部分)的教程,如果你是HDMI接口黑屏的问题,那在这里做好反复重启测试的准备;这里需要结合Hackintool输出的结果,手动调整,黑果小兵也给出了一些常用主板的实战成果,同品牌优先参考;

  3. 注入缓冲帧参数。如果你的机器做完前两步仍旧不能正确驱动,则需要注入缓冲帧参数,只有很少的情况必须做这一步,其中:

    1. framebuffer-patch-enable,这是打开注入缓冲帧的必要参数,第2步也需要;

    2. framebuffer-unifiedmem,这一项注入参数可以修改“关于本机”图像卡显存,但实际显存仍然是系统默认,这个只能测(zhuang)试(bi)用;

    3. framebuffer-stolenmem / framebuffer-fbmem,这两项与主板BIOS的DVMT Pre-Allocated设置有关,如果主板BIOS已经设置为64MB,理论上不需要注入这两项参数;如有需要请自行搜索教程。

  4. 做完所有步骤后,保存EFI文件,重启;如果黑屏,用U盘引导重新进入系统,继续修改硬盘上的EFI文件。最终完善好的config文件和系统状态(以i3-8100T+Dell 3060mff为例)如下图:

config文件注入核显参数示意config文件注入核显参数示意核显驱动成功状态示意核显驱动成功状态示意VideoProc测试显卡H264及HEVC结果示意VideoProc测试显卡H264及HEVC结果示意

【免驱AMD显卡优化】

推荐国光教程实用姿势部分,对于部分免驱的AMD显卡,可以通过在 DeviceProperties > Add 注入参数,仿冒苹果用过的显卡(如RX580仿冒Radeon Pro 580X,RX6600T仿冒仿冒 W6900X),这里实际又没有性能提高,请自行测试,参数直接照抄即可,不要修改。

QTJ2 + RX580驱动成功状态示意QTJ2 + RX580驱动成功状态示意

【屏幕内建及HiDPI】

有需要的果友(建议笔记本黑苹果的朋友内建屏幕),请自行搜索“黑苹果 EDID注入”,印象中可以通过Hackintool操作,注入成功后在Hackintool显示器部分显示为内建;如果不需要的朋友请忽略。

如果你的显示器分辨率未达到4K,macOS是默认不打开HiDPI的,所以如果你需要,我们之前推荐的一键HiDPI就可以帮你打开系统的HiDPI。在Github发布页提出了两种方式,一种是远程拉取命令,另一种是运行离线下载的文件夹中的 hidpi.command,作者给出了详细的中文说明,参照说明操作即可。(HiDPI还可以修复部分显示问题,如遇到请按照作者建议操作

HiDPI成功打开后,在系统设置 > 显示器部分,会多出一些注明(HiDPI)的分辨率选项。

你的显示器分辨率达到4K以上,且显卡驱动正确时,系统会默认打开HiDPI,无需手动操作。


【睡眠问题修复】

这里几乎是黑苹果距离完美的最后一公里,所以追求完美的强迫症果友可以继续探索。这个同样建议参考Dortania's OpenCore Install Guide手册,我只说几个大原则:

  1. macOS的睡眠基于CPU的ME模块,对于魔改BIOS禁用了ME的主板,睡眠无解,不要折腾;

  2. 睡眠问题可以规避,如果你对睡眠不是强需求,可以在 系统设置 > 节能 选项中,打开“显示器关闭时,防止自动进入睡眠”(macOS 13/14路径如此,其他系统路径有差异,请自行解决);

  3. 系统睡眠不一定100%有问题,硬件合适的情况,有概率装好系统后睡眠就正常;

接下来就是睡眠修复手段的盘点:

  1. USB定制,内建蓝牙设备;

  2. 核显定制,正确定制显示输出接口;

  3. 打开Hackintool,找到“电源”页面,点“修复深度休眠预留空间”(螺丝刀按钮);

  4. 如果上述3步完成后,睡眠仍旧不正常,建议搜索同类机型经验;

  5. 如果找不到成功经验,仍旧执着于睡眠,可以回头看SSDTTime教程,定制ACPI。

Hackintool修复休眠电源选项示意Hackintool修复休眠电源选项示意

【声卡layout-id确定】

如果你在安装阶段没有选到对的alcid,或者你选的alcid在硬件测试中有端口没有声音,那建议你按照安装教程第(四)篇alcid的部分,更换alcid测试,到最适合你主板的ID为止。

这一步能做的不多:更改ID,重启,测试。


升级OC及kext文件

Hackintool查看OC版本Hackintool查看OC版本Hackintool查看已加载驱动文件版本Hackintool查看已加载驱动文件版本

随着macOS版本不断更新,OC和驱动文件也会按需求进行更新,有部分驱动只有更新版本才支持更新的系统,所以我们要学会更新OC和驱动文件。

  1. 更新OC:通过Hackintool可查看OC版本,如有检查到新版本同时你打算升级,则先下载新版OpenCorePKG包,用新版本的 EFI/BOOT/BOOTx64.efi 和 EFI/OC/OpenCore.efi,替换你硬盘EFI文件夹下的同名文件;同时用新版本的 EFI/OC/Drivers 文件夹下的文件,替换你硬盘EFI文件夹下的同名文件,OC升级即完成;

  2. 更新kext:通过Hackintool可查看kext版本,在对应驱动点右键可以打开Github发布页,如有升级需求,下载好kext文件后,替换 EFI/OC/Kext 文件夹下的同名文件即可;(这里注意要保持config文件内的kext文件名称要与 EFI/OC/Kext 文件夹下的文件相同,对于你重命名过的文件要注意修改);


刷新三码,搞定AppleID、iMessage及Facetime

不需要登录AppleID的果友,直接忽略这部分。

在安装教程结束的时候,我建议果友不要登录AppleID。因为AppleID在iCloud云端是与设备的SN(System Serial Number)码绑定的,如果你登录了AppleID后变更了SN码,有10000%的概率会被苹果检测到,轻则短时间无法打开iCloud,重则黑号

而另一个容易出事的状态是,你U盘上EFI文件记录的SN码和硬盘上不一致,如果你登录了AppleID,在调试过程中又用U盘引导,同样会有黑号风险

所以优选在EFI稳定后,再登录AppleID;每次调试前退出AppleID也可行,但是非常容易忘记。

言归正传,在登录AppleID前,需要核对三码:

  1. 打开Opencore Configurator,找到 PlatformInfo > Generic 部分,找到“检查序列号有效性”按钮右侧的复选框,选择你需要的机型,APP会自动给你生成一组数据;

  2. 点击“检查序列号有效性”,在官方网站输入System Serial Number生成的字符串(下图里的C07WQEYLJYVX),点击发送校验,直到校验结果显示“输入有效的序列号”,否则重复步骤1;

  3. SN码可以使用后,可以生成一个ROM值,后续生成SN码的过程可以不修改ROM值;

  4. 登录AppleID,测试iMessage和Facetime,如果异常,先退出账号,继续重复步骤1和2;

  5. AppleID正常后,切记在iCloud关闭“查找我的Mac”

Opencore Configurator生成的三码,我实测是成功率比较高的,所以并没有推荐其他方式。

Opencore Configurator刷新三码界面示意Opencore Configurator刷新三码界面示意三码校验结果示意三码校验结果示意

macOS时区设置

如果你的黑苹果电脑没有无线网卡,通过有线网络上网,那你新安装macOS 13和更高版本的系统后会发现:系统时区无法手动选择。那么请打开终端,输入如下命令后回车,即可设置到东八区:

sudo ln -sf /var/db/timezone/zoneinfo/Asia/Shanghai /etc/localtime

如果你正确驱动了WiFi,那你应该不会遇到这个问题。


macOS与Windows共享存储

这部分算是科普了,如果你有NAS可以直接忽略:

  1. macOS使用的APFS以及HFS格式,Windows无法访问,需要第三方工具;

  2. Windows和macOS可以共同访问的分区格式有 FAT、NTFS、exFAT等,其中NTFS格式,macOS只可读不可写,需要用到我们前面提到的BuhoNTFS才可以挂载读写;

  3. FAT(包括FAT32和FAT16)macOS和Windows都可读可写,但是这个格式不支持单文件4G以上,对于存大文件的果友可以直接放弃;

  4. exFAT同样macOS和Windows都可读可写,同时支持单文件4G以上,但是在双系统切换的过程中会丢数据(我已掉坑【黑苹果】首次安装优化,一步一步走向完美),建议果友放弃

  5. NTFS格式,支持单文件4G以上,配合BuhoNTFS,是双系统共享存储的最佳格式;(但是友情提醒,这种方式对NTFS的读写可能有时不稳定)

  6. 如果你通过虚拟机装了Windows,也可以不需要BuhoNTFS,通过虚拟机的共享实现。


到这里,常用的优化步骤基本完成了。除了非常蹩脚的硬件,基本系统的声卡、显卡、网卡、蓝牙、USB接口都可以正常工作了。如果你登录的AppleID,还可以使用iCloud及其他应用,剩下的就是享受你自己的成果吧。

【下一篇会以纪实的方式,记录我每次黑苹果的过程】

声明:本教程意在学习交流,请勿用于商用,涉及的资源请自行在互联网搜索,作者无任何立场,无任何商业推广,有想交流的朋友欢迎留言。喜欢苹果产品的朋友建议支持官方正品,尤其是M系列的MacBook Pro,产品力不是黑苹果笔记本能比的。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

《1Password》 ios密码管理软件

《1Password》 ios密码管理软件

暂无报价

《Money Pro》 记账理财软件

《Money Pro》 记账理财软件

暂无报价

《Agenda》Mac数字版软件

《Agenda》Mac数字版软件

暂无报价

《Lossless Photo Squeeze(无损图片瘦身)》

《Lossless Photo Squeeze(无损图片瘦身)》

暂无报价

WPS 金山软件 WPS 超级会员 3年卡

WPS 金山软件 WPS 超级会员 3年卡

255元起

WPS 金山软件 超级会员2年卡 赠AI会员

WPS 金山软件 超级会员2年卡 赠AI会员

暂无报价

WPS 金山软件 AI会员1年 金山办公软件官方正版

WPS 金山软件 AI会员1年 金山办公软件官方正版

128元起

WPS 金山软件 超级会员季卡

WPS 金山软件 超级会员季卡

暂无报价

Microsoft 微软 OFFICE 365 家庭版 会员

Microsoft 微软 OFFICE 365 家庭版 会员

249元起

WPS 金山软件 超级会员15个月+芒果TV年卡

WPS 金山软件 超级会员15个月+芒果TV年卡

暂无报价

WPS稻壳会员1年套餐PPT模板素材字体美化图标思维导图官方正版

WPS稻壳会员1年套餐PPT模板素材字体美化图标思维导图官方正版

68元起

微软 Microsoft 365 家庭版 彩盒包装 | 1年订阅 至多6人 正版高级Office应用 1T云存储 PC/Mac/移动设备通用

微软 Microsoft 365 家庭版 彩盒包装 | 1年订阅 至多6人 正版高级Office应用 1T云存储 PC/Mac/移动设备通用

498元起

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

268元起

【买一得二】WPS联合会员 超级会员年卡+网易云音乐年卡 WPS超级会员年卡(赠7天)+网易云音乐年卡

【买一得二】WPS联合会员 超级会员年卡+网易云音乐年卡 WPS超级会员年卡(赠7天)+网易云音乐年卡

暂无报价

WPS 金山软件 超级会员15个月卡+哔哩哔哩大会员年卡

WPS 金山软件 超级会员15个月卡+哔哩哔哩大会员年卡

暂无报价

Microsoft 微软 OFFICE 365 个人版 办公软件

Microsoft 微软 OFFICE 365 个人版 办公软件

229元起
79评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐