MENU

Mojave & Catalinna 黑苹果 微星 X99A GAMING PRO CARBON + i7 6800k + AMD RX590

• 2020 年 01 月 10 日 • 阅读: 149 • 默认分类,资源下载,教程相关

前言:

本教程仅供小白安装使用,目的为不会写黑苹果配置文件以及驱动整理的朋友提供安装便利,配置文件具有一定的通用性,同芯片组下可尝试使用。

配置信息:

  • 处理器:I7 6800K
  • 主板:微星 X99A GAMING PRO CARBON
  • 内存:金士顿 骇客神条 8GB 2400 X 4 32GB
  • 显卡:蓝宝石 AMD RX 590 8GB 超白金极光版
  • 固态硬盘:三星 970 EVO m.2 500GB
  • 显示器: LG 32UK550 4K HDR10 10bit P3 色域
  • 声卡:ESI maya22 deluxe USB

功能测试结果:

  • 声卡显卡网卡均已驱动
  • CPU 处理器原生变频睿频,性能跑分正常
  • 加载 XCPM 原生电源管理,睡眠四项,睡眠唤醒正常(睡眠后按电源键唤醒)
  • USB2.0,3.0,3.1 均驱动正常使用
  • M2 nvme 固态硬盘内置正常使用
  • 稳定性测试无死机重启
  • HDMI 接口 DP 接口测试正常,DP显示器音频输出正常
  • 显卡 HVEC 硬解加速开启

EFI文件结构:

efi结构

drivers - UEFI 驱动作用

  • ApfsDriverLoader.efi  用于加载Apfs文件系统
  • AppleImageLoader.efi  与ApfsDriverLoader.efi 功能类似
  • AudioDxe.efi  让开机加载系统后能播放苹果开机音效(可删除)
  • DataHubDxe.efi  可抓取data集合成SMBios   源自Intel EFI规范
  • FSInject.efi  黑苹果注入kernal kext驱动,必须的efi
  • OsxAptioFix2Drv-free2000.efi  内存分配修正驱动(这个是重点部分,后续展开讲)
  • SMCHelper.efi  和FakeSMC联动的efi,SMC为苹果限制非Apple设备安装macOS的功能
  • VBoxHfs.efi  用于识别苹果HFS分区的驱动

kexts - other 驱动程序

  • ACPISensors.kext,AGPMEnabler.kext,CPUSensors.kext,GPUSensors.kext,LPCSensors.kext 
    等用于硬件传感器检测驱动,FakeSMC.kext全家桶,让硬件检测软件可以检测硬件状态
  • AppleALC.kext  声卡驱动,用于注入声卡ID驱动ALC 1150板载声卡
  • CodecCommander.kext  解决耳机有杂音和睡眠唤醒无法自动切换或无声的问题
  • FakeSMC.kext  黑苹果关键驱动,必备驱动
  • Innie.kext  让PCIE以及M.2固态硬盘内建,解决橙盘问题
  • IntelMausiEthernet.kext  用于驱动板载网卡
  • Lilu.kext  黑苹果关键驱动,外围驱动依赖于这个驱动
  • TSCAdjustReset.kext  解决BIOS微代码运行引起的TSC失步错误问题
  • USBInjectAll.kext  USB注入,驱动板载USB,后续USB定制需要
  • WhateverGreen.kext  显卡相关驱动,依赖Lilu.kext才能运行
  • XHCI-unsupported.kext  X99主板USB3必须使用才能驱动USB3

系统镜像文件下载 :

mojave 10.14.6: 

 https://blog.daliansky.net/macOS-Mojave-10.14.6-18G87-Release-version-with-Clover-5033-original-image.html
 下载完毕后请校验文件 MD5 值,以免系统在下载过程中由于网络原因导致文件损坏,从而导致制作的安装启动盘作废

下载链接贴内已经提供 U 盘安装启动盘等制作教程,制作完毕后下载以下 EFI 文件进行替换。

推荐在 PE 下进行 EFI 文件的替换操作,或使用 CMD 命令行或者磁盘分区挂载软件进行操作

EFI配置文件下载:

此处内容需要评论回复后方可阅读

EFI 配置文件已经去除 SMBIOS 信息,机型 imacpro 1,1 2017
安装系统完毕后请自行计算序列号 MLB 码
配置文件未加入 - v 首次引导安装前请手动空格键,勾选 - v 参数引导安装,如果出现错误,请看卡在哪段代码并截图求助


安装前BIOS设置:

请在 bios 内的 OC 选项,CPU 规格内关闭以下选项
VT-D disabled
CFG_look disabled
虚拟化 disabled(建议先开启虚拟化看看是否能进入安装,在我的机器上必须禁用虚拟化,不然无法进入卡 ++++++++++,同样出现此问题的请注意)
Above 4G decoding 请启用


后续调试:

硬件配置一致的情况下,安装过程一般不会出现问题
正常进入系统后检查以下 XCPM 是否正常加载

打开系统工具,终端输入以下命令

sysctl machdep.xcpm.mode

返回 1,为正常

终端输入以下命令验证 X86PlatformPlugin.kext 是否已经加载

kextstat|grep -y x86plat

返回类似数值为正常

102 1 0xffffff7f825a2000 0x19000 0x19000 com.apple.driver.X86PlatformPlugin (1.0.0) 4D70B450-306A-376E-B33F-5BDCC68618F7 <101 62 23 14 12 8 7 6 5 3 1>
141 1 0xffffff7f825bb000 0x9000 0x9000 com.apple.driver.X86PlatformShim (1.0.0) C4E5655E-E416-332F-883D-9BC8C9D7241F <102 101 14 8 5 3>

验证 Apple Intel CPU 电源管理,执行以下命令

kextstat|grep -y appleintelcpu

返回为空,为正常

验证是否加载变频,请使用以下终端命令:

sysctl -n machdep.xcpm.vectors_loaded_count

返回 1 为正常


解决引导开机couldn't allocate runtime area与End RandomSeed++++++++++

问题截图

问题截图2

-v参数引导后卡在这段代码
这个问题出现于X99等主板,注意问题为内存分配修正驱动无法给macOS分配足够内存空间让macOS内核于关键驱动运行,会导致这问题出现在于 X99 系统替PCIe设备分配大量内存时,在内存进行分配到内部碎片中,出现非连续性的碎片,因此才会造成这个错误。

解决方法为更换内存修正补丁解决这个问题(下载链接内提供)

更换位置路径为

/EFI/ClOVER/drivers/UEFI   

内存修正驱动列表如下:

  1. OsxAptioFix3Drv-64.efi
  2. OsxAptioFix2Drv-64.efi
  3. OsxAptioFixDrv-64.efi
  4. AptioMemoryFix.efi
  5. AptioMemoryFix-64.efi
  6. OsxAptioFixDrv-64.efi + Test2-2016.efi 组合
  7. OsxAptioFix2Drv-free2000.efi
  8. MemoryAllocation.efi
  9. AptioMemoryFix.efi + MemoryAllocation.efi 组合

以上驱动除非标注,否则不能同时使用,其他未标注驱动只能使用其中一个,分别尝试放入以上驱动依次测试是否解决这个问题。
例如AptioMemoryFix.efi可以和MemoryAllocation.efi一起使用也可单独分别使用

OsxAptioFix2Drv-free2000.efi 驱动作者爆出这个内存修正驱动可能会引起硬件损坏,目前不建议使用,除非在你的机器上使用别的驱动都无法解决这个问题,才考虑使用。

在微星这块主板上,10.14下无法使用 AptioMemoryFix.efi 这个最优驱动,本驱动在10.13下能正常引导系统,其他品牌X99主板请务必尝试使用 AptioMemoryFix.efi,这是最优的选择,能正常使用 AptioMemoryFix.efi,请直接选择这个驱动

EFI文件下载地址内附内存修正驱动下载,默认EFI内使用OsxAptioFix2Drv-free2000.efi,引导参数slide=0

使用其他内存修正驱动,请安装好系统后手动更换其他内存修正驱动并去除slide=0参数,以便测试


参考资料:

特别鸣谢 kgp的X99黑苹果构建指南与nmano整理的内核驱动注入不补丁

指南 How to extend the iMac Pro to X99 [Successful Build/Extended Guide] by kgp

https://www.tonymacx86.com/threads/how-to-extend-the-imac-pro-to-x99-successful-build-extended-guide.227001/

指南 KernelAndKextPatches 10.13x,10.14.x,10.15.x X99 by nmano

https://www.insanelymac.com/forum/topic/335650-kernelandkextpatches-1013x1014x1015x-x99/


更新系统须知:

如要更新到最新
macOS Catalina 10.15

更新系统需要使用 Clover Configurator 打开修改 config.plist 文件内 Kernel And Kext Patch
请参考 KernelAndKextPatches 10.13x,10.14.x,10.15.x X99 by nmano 帖子内提供的内核补丁
如若未进行内核补丁的准备,贸然升级系统将会导致系统无法启动。

如使用黑苹果用于音乐制作方面到使用,请不要更新,10.15强制使用 64bit 软件,目前很多专业软件仍然停留在 32bit ,还未适配最新系统,将会影响到软件的运行。


截图信息:

本机

显卡信息

硬盘信息

m2硬盘

USB信息

pci信息

硬解

跑分情况:

配分

fcpx

最后编辑于: 2020 年 02 月 20 日
返回文章列表 文章二维码 打赏
本页链接的二维码
打赏二维码
添加新评论

已有 9 条评论
  1. 啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦、

  2. test

  3. eee eee

    test

  4. eee eee

    eeeeeeee

  5. 校长 校长

    111

  6. Eason Eason

    拿走了,谢谢博主

    1. @Eason10.15.3的引导目前有cpu变频的问题,正在着手解决

  7. mike mike

    test

    1. @mike10.15.3的引导目前有cpu变频的问题,正在着手解决