技嘉z270n+7700k+r9 380黑苹果10.13.4安装个人总结
基本配置:
主板:技嘉Z270N GAMING 5
CPU:7700K
内存:英睿达ddr4 2400 8G
硬盘:pm961 256G
显卡:AMD R9 380 蓝宝石
无线网卡:BCM943602CS 苹果原装拆机网卡,支持蓝牙4.1
注:由于我的主板是itx主板,所以无线网卡的话只有一个ngff接口可以使用,之前自带的网卡是intel 8265, 蓝牙可以用,但是无线就没办法了,所以换成苹果的网卡,直接免驱,但是需要淘宝买一个转接卡,就是下面这玩意:
这个转接卡说是只能用于那种中间有孔固定的,但我买的苹果网卡是下面这样的,螺丝孔不是在中间的,所以我也就没固定了,直接装上去,也没啥问题,我买的苹果无线网卡是这个:
装上去之后长度刚刚好。
然后自带的天线只有两根,所以我还去买了一个ipx4天线。
安装基本基于以下教程进行:
https://www.tonymacx86.com/threads/success-bortonis-ga-z270-hd3-i7-7700k-radeon-rx560-nvme.238371/
介绍之前:
之前我使用的显卡是技嘉gtx660oc 2g,因为我对显卡没什么需求,所以看着网上说这个卡在黑苹果是免驱的,所以花了330在淘宝买的,结果回来装上10.13之后发现会花屏,而且还挺严重的,查了一下发现是通病,但是在10.12.6之下是不会的,我还是想上10.13,然后现在苹果普遍采用AMD的显卡嘛,eGPU现在也是只支持AMD的,所以在10.13上对AMD的兼容性更好,然后我就入手了R9 380,其实我是想上rx5xx的,但是现在560都要1000多,性价比实在太低了,还是老卡算了,淘宝735入。
正式安装介绍:
安装
首先我们需要制作一个启动盘,我是用UniBeast制作的,这里还需要一台苹果电脑或者是虚拟机,我是在虚拟机上的10.13做的。
在App Store上搜索macOS High Sierra,点击下载,然后他会自动下载到应用程序文件夹。
要注意下载的文件大小,有几次我下载的文件只有10多M,原因不知,虚拟机重装才解决的。
在tonymacx86官网上下载UniBeast,对应High Sierra最新的版本是8.3.2(2018.05.08)。
https://www.tonymacx86.com/resources/unibeast-8-3-2.383/
下载需要先进行注册,注册一个账号还是有必要的,对于黑苹果来说tonymacx86这个网站简直就是天堂,基本上所有问题都可以在上面找到解决,大神很多。
当然,制作安装盘你需要一个U盘,需要8G以上的,最好是16G。然后需要先对U盘进行格式化。对了,现在UniBeast只支持在英文环境下使用,所以在使用之前需要将系统的语言改成英语,这个在设置-语言和地区-首选语言中进行更改。
打开/Applications/Utilities/Disk Utility,首先你需要点击左上角的显示按键,选择show all device,然后在左侧的设备中选中你的U盘,注意要选中根,比如这样:
然后点击抹掉(Erase),为你的U盘起个名,这个随便,Format和Scheme默认,分别是OS X Extended (Journaled)和GUID Partion Map. 点击Erase, 然后是Done.
打开之前下载的UniBeast, 点击Continue, Continue, Continue, Continue, Agree,然后选中你的U盘,Continue,选择High Sierra, Continue, 选择UEFI Boot Mode, Continue, 然后就会进入大概10多分钟的写盘,时间有长有短,取决于你的U盘。
写盘完成之后,在tonymacx86中是使用MultiBeast安装驱动的,但是为了尽可能的不污染系统本身,我在安装过程中把大部分的驱动都是放在了EFI里面,除了声卡仿冒的AppleHDA放在EFI中无效只能放在s/l/e中,这个在后面还会介绍,所以还是会用到MultiBeast, 可以先下载下来放入你刚制作好的U盘中,现在你的U盘的名字应该是变成了
Install macOS High Sierra。
安装阶段
在这之前,我们需要对我们的主板BIOS进行一些修改。开机按delete键进入bios设置,设置如下:
1. Save & Exit →Load Optimized Defaults
2. M.I.T. → Advanced Memory Settings Extreme Memory Profile(X.M.P.) :Profile1
3. BIOS → Fast Boot :Disabled
4. BIOS → Windows 8/10 Features :Other OS
5. BIOS → LAN PXE Boot Option ROM :Disabled
6. BIOS → Storage Boot Option Control :UEFI
7. Peripherals → Initial Display Output :PCIe 1 Slot
8. Peripherals → Super IO Configuration → Serial Port :Disabled
9. Peripherals → Super IO Configuration → Parallel Port :Disabled
10. Peripherals → Network Stack Configuration → Network Stack :Disabled
11. Peripherals → USB Configuration → XHCI Hand-off :Enabled
12. Chipset → Integrated Graphics :Disabled
13. Chipset → IOAPIC 24-119 Entries :Disabled
14. Save & Exit
自动重启之后按F12, 进入启动项选择页,选择U盘启动,注意要选那个什么partition 1的U盘启动项。
安装过程我这里不详述了,具体可以参考如下链接的操作:
安装的部分在Step4, 我在安装的时候选择的是apfs格式进行的,也就是在抹盘的时候选择了apfs。U盘安装只是将系统复制到了你的硬盘里,完成之后会自动重启,还是按F12选择U盘启动,进入clover之后选择你之前选择的安装磁盘,像我的就是Hackintosh,这个是之前抹盘的时候自己命名的,然后进入到真正的安装过程,期间可能会自动重启一次,也可能不会,如果自动重启了,还是选择U盘启动选择Hackintosh继续安装,这里我就补贴图了,安装的时候没有记录哈哈。
安装完成大概需要10多分钟的样子,有提示,安装完成之后会重启,还是一样,需要U盘启动,在clover选择你的启动磁盘,因为这时候磁盘上还没有建立引导所以无法直接冲磁盘启动。
接下来你就应该可以看到激动的苹果启动设置页面了,需要设置一下地区,语言什么的,然后如果需要的话也可以填入你的Apple ID, 我是填进去了的,但是这个需要联网,我是练了有线的,当然,苹果的无线卡是免驱的,输入密码就行了。
进入系统之后接下来就是装驱动啦。
这个时候我们需要clover configurator, 可以直接百度搜一下,我这里也给一下百度云的链接,现在的最新版好像是4.62.0.0
链接:clover configurator 4.62.0.0 密码:0g9k
安装之后打开,选择Mount EFI,先选择下面这个(Install macOS High Sierra),也就是安装U盘的EFI,将EFI文件夹复制出来到桌面。
然后最好先unMount partition.然后就是挂在你系统磁盘的EFI了,就是那个EFI on EFI,点mount partition –> Open Partition打开文件夹,将之前复制出来的EFI文件夹中的两个子文件夹复制到这里的EFI文件夹中,就是BOOT和CLOVER这两个,如下:
这里是将U盘中的启动文件直接复制到磁盘,其实也可以用MultiBeast来弄,但是用MultiBeast的话很多驱动是安装到s/l/e或者是l/e文件夹的,这样系统更新的时候会覆盖掉就需要重新安装了比较麻烦,还是全放EFI比较方便。
对于驱动我是这样来弄得,首先是对照着MultiBeast上需要安装的驱动,然后网上去找最新的下载下来放到EFI,需要改config.plist的手动修改就好了。
首先是FakeSMC.kext, 这个是黑苹果启动所必须的驱动文件,没有他启动不了,当然,这个在U盘的启动盘里就是有的,所以复制过来之后就不用去另外下载了,你也可以去RehabMan的主页上下载最新的版本。
https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/
为了在以后可以检测CPU、GPU以及其他硬件层面的信息,我们还可以加入一些传感器相关的kext.如下:
这样我们可以使用HWSensor或者是iState软件进行温度频率等信息的检测,我使用的是istate:
在顶部的菜单栏中可以有详细的显示,非常好用。
显卡
对于AMD来说,其实R9 380是免驱的,只是识别的时候会识别成R9 xxx,另外听说还会有一些其他的问题,所以还是加上WhateverGreen.kext比较好,这个需要和Lilu.kext配套使用,最新的版本可以直接去GitHub上搜,下载对应Release版本。我这里用的也是目前的最新版,会在后面一起贴出下载链接。将这两个kext文件放入CLOVER-kexts-Other文件夹中。此外在config.plist中还需要对RadeonDeInit这一项打钩,config.plist用之前下载的clover configurator打开,这一项在Graphics中。
为了开启集成显卡,在Graphics中也要将Inject Intel打钩,
同时,在kexts的other文件夹中放入IntelGraphicsFixup.kext。
USB
USB的驱动我只加了XHCI-200-series-injector.kext这一个,因为我的主板USB接口并不多,所以感觉不需要使用USBInjectAll.kext。目前来说我的USB2.0和3.0都是正常工作的。
做完以上工作之后,需要重新启动一次,在重启的时候按del键进入BIOS,修改一些东西来实现iGPU.
1. Chipset → Integrated Graphics :Enabled
2. Chipset → DVMT Pre-Allocated : 128M
(这个选项如果没有的话,在进行第一步之后先保存设置并退出,重新启动再进入BIOS就可以看到了)。
3. 在BIOS中选择你安装macOS的磁盘为第一启动项,记住是要带有UEFI字样的那一个哦。
接下来是声卡的驱动。
这个我是用MultiBeast安装的,比较方便,安装下面这两项:
Audio -> Realtek > ALC887/888b
Audio -> Realtek > 100 / 200 Series Audio
然后下载将下面这两个文件放到EFI-CLOVER-kexts-Other文件夹中:
FakePCIID.kext
FakePCIID_Intel_HDMI_Audio.kext
可以在这里下载:
https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads/
我是把realtekALC.kext也拿出来放到EFI了,然后AppleHDA.kext做一个备份,在更新系统之后需要重新放回到s/l/e中替换,不然又会没有声音。
修改了s/l/e中的文件之后需要使用Kext Utility重建权限和缓存。
重启之后在设置中查看时候有输入输出设备:
原生电源管理
这里可以参照以下的设置,我这里简化以下流程,只写出使用的关键步骤,其他的一些测试之类的步骤搞定之后也可以再去搞搞。
在这之前,我们需要用到Xcode, 在App Store中下载,下载速度还是很快的,5个多G的安装包10多分钟就下完了(是苹果服务器屌,我这边带宽大概就是4M,校园网惹不起)。
先用clover configurator打开config.plist,在PluginType这里打个勾:
保存之后关掉clover configurator, 用Xcode打开config.plist文件,复制
config-audio_cloverHDMI+.plist.zip/ACPI/DSDT/Patches/Item 0/中的内容到
config.plist/ACPI/DSDT/Patches/.
保存之后退出,重启,进入设置,查看节能选项:
有这5项就是加载出来了。
到这里基本就大功告成啦!
至于Imessage我没有这个需求我就没有去弄了,在tonymacx86上有一个傻瓜教程,如果小伙伴们想搞得话可以去看看,那个是不需要白苹果三码的,不过如果想简单一点还是去苹果直营店去搞一套三码吧哈哈哈
最后附上我的EFI文件,有差不多配置的小伙伴可以试试哦
点这里下载:EFI 密码:7u5n
另外声音的话需要将system/library/extensions中的AppleHDA.kext替换一下:
修改后的AppleHDA.kext 密码:ja57
目前已知的问题是睡眠唤醒之后会没有声音,需要先静音然后在关闭才有声音,不知道有没有大神指导一下,还有就是唤醒之后进入解锁界面之前会有1秒的花屏显示,其他任何时候都正常。
暂时就是这个样子啦!