淘宝8850h小主机黑苹果教程

1. 硬件概况

CPU:i7-8850H,6核12线程
GPU:UHD630
声卡:ALC269
视频接口:miniDP、HDMI
系统版本:mojave14.4

2. 安装过程

(1) 使用etcher向U盘写入镜像,该镜像从黑锅小兵博客中下载。
(2) 使用前最好用DiskGenius将硬盘完全删除分区表,否则macOS安装器可能无法正确分区,导致安装过程中出现空间不足的错误。
(3) 进入BIOS关闭虚拟化、安全启动。
(4) 启动进入U盘。会启动clover,选择install macOS from 你的U盘。进入安装界面,先使用磁盘工具对硬盘进行分区和格式化。首先选择要安装的硬盘,点击抹掉,选择macOS扩展(日志式),并且记住你给你的硬盘起的名字。完成后选择安装macOS。安装过程启动。
(5) 从U盘安装完毕后会自动重启,接下来会进入硬盘安装阶段。重启之后仍然会进入clover,先进入clover的options->configs,选择一个合适的plist作为启动参数,这个作用在于定义了一系列参数可以启动硬件,最重要的是它可以驱动你的显卡显示(虽然没有完全驱动),否则安装过程无法继续。此处我选择UHD630-1080那个,如果无法启动,请换别的UHD630的plist。记住你选择的能启动那个plist。 选好之后退回clover界面,选择boot install macOS from 你刚才安装的硬盘。这时候会进入第二阶段的启动,如果中间有重启,那么一直选择这项,直到这项消失。安装完成之后你就看不到boot install macOS from 你刚才安装的硬盘了,相反,你会看到boot macOS from 你刚才安装的硬盘,这个时候把clover添加进UEFI启动项中,在clover界面进入clover boot options->Add Clover Boot Options,回车。这样就可以脱离U盘来启动macOS了。但此时先不要拔掉U盘,并且在下一步将U盘的EFI中的内容复制到硬盘中之前,我们都需要使用U盘来引导macOS启动,因为此时硬盘的EFI中并没有能够引导macOS的文件。
(6) 启动进入macOS之后,这个时候能正常显示,但是显示显存只有14M,显然是没有正常驱动起来,有线网络可以链接,声卡未驱动。
(7) 下载Clover Configurator,挂载硬盘和U盘上的EFI分区,可以看到硬盘上的EFI文件夹下只有APPLE,U盘上的EFI文件夹下有BOOT和CLOVER两个文件夹。接下来把U盘上EFI文件夹下的两个文件夹复制到硬盘上的EFI文件夹中,此时硬盘的EFI文件夹就有3个子文件夹:APPLE、CLOVER和BOOT。将硬盘上刚合并的EFI文件夹复制一份出来作为备份,以防之后打驱动等工作出错。然后就能真正脱离U盘启动macOS了。
(8) 在硬盘的EFI分区下的CLOVER文件夹中,此时你会看到一堆plist文件。只留下第5步时你用来启动的那个plist,剩下的都删掉(因为已经备份过,所以放心删)。然后把这个plist文件改成config.plist,因为这是Clover引导macOS时默认从EFI中加载的配置文件名称。并且拷贝一份仍然粘贴在这个CLOVER文件夹下,名字随意,但最好都是英文,避免出什么问题,这么做的目的是如果后面修改了config.plist导致无法启动,我们仍然可以通过Clover界面中的config来选择备份的这个plist启动,正如第5步中做的那样。这样仍然不必依赖U盘。

3. 驱动显卡

驱动显卡非常艰难,不过对于已经成功的固定的机型,则是非常简单的。
(1) 打开Clover Configurator (以下简称CCF)。挂载硬盘的EFI分区(此时已经不关U盘什么事了,可以拔掉U盘,之后挂载EFI分区都是硬盘的,挂载EFI分区是为了编辑、替换config.plist以及安装和删除驱动,之后此项操作默认你已经挂载了EFI分区)。
(2) 双击config.plist,会使用CCF打开,如果没有用CCF打开,那么就选择打开方式,用CCF打开。打开后进入Device页,清空Fake ID那一栏中的所有内容(默认本来就是什么都没有)。
淘宝8850h小主机黑苹果教程_第1张图片

(3) 打开Graphics页,选中Inject Intel,然后点击在ig-platform-id右边的上下箭头,会出现一个列表让你选择一个id,选择0x3E9B0007记住!这个值非常重要,它依赖于硬件平台,此处这个值仅适用于UHD630显卡,如果是其他型号,请在黑果小兵的博客里寻找自己合适的id! id查询黑果小兵:黑苹果必备:Intel核显platform ID整理及smbios速查表
(4) 打开SMBIOS页,选择自己的机型,这一步貌似对驱动没什么影响。不过为了保险起见,并且貌似后面会对驱动HDMI有影响,所以把这个设置好,此处我选择的mac mini 8, 1。淘宝8850h小主机黑苹果教程_第2张图片

(5) CCF保存plist的修改。**注意,到这一步先别急着重启,因为到这仅驱动了显卡,机器的dp口是可以用的,但HDMI是用不了的,如果你的没办法用miniDP连接显示器,那么就需要下载TeamViewer mac版,设置为开机启动,记好ID和密码,或者登陆TeamViewer把mac分配到你的账户下,这样启动之后你可以在另一台电脑上远程进行操作。或者有别的远程方法也可以。**准备妥当之后重启电脑,此时显卡显存位1.5G,正常驱动,拖动也没有卡顿。
淘宝8850h小主机黑苹果教程_第3张图片

4. 驱动声卡

(1) 下载Kext Utility并安装。
(2) 挂载EFI分区,从EFI/CLOVER/kexts/Other/Backup下找到AppleALC.kext文件(后面可能有版本号,选比较新的那个,或者去github上找AppleALC,下载最新版也可以),拷贝一份到上一级目录,也就是EFI/CLOVER/kexts/Other/文件夹下,打开Kext Utility,等到右下角的按钮变为Quit时点击就好,这一步时为了重建缓存。淘宝8850h小主机黑苹果教程_第4张图片

(3) 打开config.plist,到Boot页,在Arguments那一栏点击+号,输入alcid=14淘宝8850h小主机黑苹果教程_第5张图片

注意,Device那一页的Audio栏,Inject为NO,另外两个复选的都不勾选。淘宝8850h小主机黑苹果教程_第6张图片

(4) 保存plist然后重启,这个时候声卡应该已经驱动了,可以正常输出,也可以录音。之前有人说alcid=10就可以,不过那个只能输出不能输入。14是我试了很久才试出来。如果这个也不行,那你只能到github上AppleALC主页的wiki,查看他们的Supported Codec List。Supported Codecs,难受的是ALC269这个型号可能的id非常多,所以不是那么容易。

5. 驱动HDMI

相比较DP口来说,HDMI是更流行一点的。但到这为止我们的HDMI还用不了。接下来就要驱动HDMI。

注意,建议你在每成功驱动一个设备后,就备份一下config.plist,并且以自己能辨认的方式命名,这样在出现意外无法启动的时候你能随时回滚到上一个状态接着修改。

(1) 下载HackinTool(原Intel FB)。
(2) 由于原理及使用方式过于繁杂,建议阅读黑果小兵的博客:教程:利用Hackintool打开第8代核显HDMI/DVI输出的正确姿势。这里我只贴出我成功的接口定义。剩下的操作和他的博客里一致。
淘宝8850h小主机黑苹果教程_第7张图片
可以看到我已经连载在HDMI口了。DP口也没有问题。需要注意的点在于我这台机器只有一个HDMI和一个miniDP,因此肯定只有两条输出的,所以禁用了一个。
重启然后测试。要注意的是,使用HackinTool的过程中,必须先挂载EFI分区。

6. 网卡

网卡其实是不用特别费劲的。我买的是BCM94360CS2,这款网卡是从苹果电脑上拆机下来的,免驱,我插上就能用,蓝牙、Wi-Fi、AirDrop都正常,深水宝有很多,价格也便宜,才100。相比于更多人推崇的dw1560来说,合适多了,那款也是免驱,但已经停产并且被奸商炒到超过300。如果你不是必须安装半高卡,那么实在不推荐。而dw1820貌似驱动有很多问题,dw1830则是三天线并且不是免驱的,使用条件更加苛刻,虽然性能最好。

7. 目前的问题

到这一步基本算是完成了。但是还是有一些问题存在。

  1. 无法完美睡眠,睡眠后HDMI信号正常,但是如果用DP则没有视频输出信号,必须拔掉重新插上或者重启显示器才可以。
  2. 睡眠唤醒后,貌似一切和视频相关的都会挂掉,最显著的是HackinTool和Chrome无法启动,能够启动的浏览器,在网页播放视频时都无法播放,使用网易云客户端播放MV也不行,因此推测是显卡驱动仍然有缺陷。

除了睡眠的问题,基本就算是OK了。不过这套黑苹果配置才3500左右,同配置的mac mini已经奔着1w3去了。有一些不完美的地方也可以容忍吧,可以等大家慢慢来解决这个东西的驱动问题。8805H的多核性能已经超过7700K了,性能非常强劲,除了剪视频基本都能胜任。其实挺期待冥王峡谷能成功黑苹果的,那个东西有vega显卡,有雷电3,可以更换网卡,扩展性很好,如果能成功的话绝对是黑苹果最完美的机器。

你可能感兴趣的:(玩意儿,黑苹果)