折腾黑苹果,已是一年前的事了。那时,正好在考驾照。每天紧张成狗,就折腾折腾黑苹果减减压。
装过无数的Linux发行版、Windows、Windows Server,甚至无数的Android x86发行版,当然最中意的还是苹果的macOS(旧时称其为OS X)。那时还是在Windows下的VMWare里装的。虽然其带的显卡不支持硬件加速,无法开启“毛玻璃”特效,但依然无法阻挡我爱它。虽然很多地方还不如Windows功能做的人性化、方便,但是工作用是绝对的稳定、流畅(这是最吸引我的一点),UI精美,软件没有各种夹带,过渡动画尤其舒服。总之用上一次,就会爱不释手。
因为在这之前,有陪伴了我经历风霜雪雨三年时光的正统血统产品-MacBook Air 2016.什么都好,唯一的一点就是后来搞微服务开发,基本上开三个实例以后,就开始卡了,当年看起来不小的8G内存,现在简直渺小到不值一提。于是某鱼卖给了一位当地老师,他说确实方便,就是系统不太会用。话说装钉钉都电话里教了好多遍,就差出一个钉钉安装的保姆级教程了!
设备名称 |
设备硬件配置 |
macOS安装版本 |
macOS折腾结果 |
成功心得/失败原因 |
微星ZH77A G43 Plus台式电脑 |
CPU:英特尔酷睿i3 3220 主板:微星ZH77A-G43 Plus 内存:海盗船 DDR3 1600MHz 8GB x2 显卡:微星R7850 Hawk 2GB 硬盘:西数WDS250G2B0A 250GB SATA固态硬盘 显示器:带HDMI接口的两台显示器 |
macOS High Sierra 10.13.5 |
99% 成功
不建议睡眠 当主力机无问题 |
|
惠普ZBook 15 G2 |
CPU:英特尔酷睿i7 4810MQ 主板:英特尔QM87芯片组的OEM主板 内存:镁光DDR3 1600MHz 16GB 显卡:英特尔HD 4600集成显卡 丽台K1100M独立显卡 硬盘:建兴SATA固态硬盘 显示器:仅内屏 |
macOS 10.14.6 Mojave |
25% 失败
独显无法驱动 集显使用体验很差 不少硬件都无法驱动 |
|
CPU:英特尔酷睿i7 4810MQ 主板:英特尔QM87芯片组的OEM主板 内存:镁光DDR3 1600MHz 16GB 显卡:英特尔HD 4600集成显卡 丽台K1100M独立显卡 微星R7850 Hawk 2GB外置独立显卡 硬盘:建兴SATA固态硬盘 显示器:内屏+带HDMI接口的两台显示器 |
macOS 10.14.6 Mojave |
95% 失败
系统运行若干分钟后鼠标不动,界面卡住,原因未知 |
|
|
惠普ProDesk 400 G3 Desktop Mini(DM) |
CPU:英特尔酷睿i3 7100T 主板:英特尔H270芯片组的OEM主板 内存:镁光DDR4 2666MHz 16GB 显卡:英特尔HD 630集成显卡 硬盘:西数WDS250G2B0A 250GB SATA固态硬盘 显示器:带HDMI接口的两台显示器 |
macOS High Sierra 10.13.5 |
50% 失败
仅有一个数字视频输出接口,无法分屏扩展 系统运行若干分钟后鼠标不动,界面卡住,原因可能是电脑硬件问题(电涌) |
|
macOS 10.14.6 Mojave |
80% 失败
仅有一个数字视频输出接口,无法分屏扩展 系统运行若干分钟后鼠标不动,界面卡住,原因可能是电脑硬件问题(电涌) |
|
||
CPU:英特尔酷睿i3 7100T 主板:英特尔H270芯片组的OEM主板 内存:镁光DDR4 2666MHz 16GB 显卡:英特尔HD 630集成显卡 微星R7850 Hawk 2GB外置独立显卡 硬盘:西数WDS250G2B0A 250GB SATA固态硬盘 显示器:带HDMI接口的两台显示器 |
macOS 10.14.6 Mojave |
95% 失败
系统运行若干分钟后鼠标不动,界面卡住,原因可能是电脑硬件问题(电涌) |
|
|
戴尔Optiplex 3050 Micro(MFF) |
CPU:英特尔酷睿i3 7100T 主板:英特尔B250芯片组的OEM主板 内存:镁光DDR4 2666MHz 16GB 显卡:英特尔HD 630集成显卡 硬盘:西数WDS250G2B0A 250GB SATA固态硬盘 三星PM961 NVME固态硬盘 显示器:带HDMI接口的两台显示器 |
macOS 10.14.6 Mojave |
99% 成功
不建议睡眠 当主力机无问题 |
|
macOS 10.15.6 Catalina |
35% 失败
英特尔HD 630集成显卡花屏或无法正确分屏,Frambuffer参数设置不对 英特尔HD 630集成显卡VRAM显存显示7MB,且界面没有开启“磨砂毛玻璃”特效,运行卡顿 |
|
||
CPU:英特尔酷睿i3 7100T 主板:英特尔B250芯片组的OEM主板 内存:镁光DDR4 2666MHz 16GB 显卡:英特尔HD 630集成显卡 微星R7850 Hawk 2GB外置独立显卡 硬盘:西数WDS250G2B0A 250GB SATA固态硬盘 三星PM961 NVME固态硬盘 显示器:带HDMI接口的两台显示器 |
macOS 10.14.6 Mojave |
95% 失败
系统运行若干分钟后界面卡住、黑屏、显示器无信号,日志显示“GPU Reset/Restart” |
|
|
macOS 10.15.6 Catalina |
50% 失败
HDMI紫屏、雪花、闪屏、不显示设置向导、设置向导页白屏 |
|
||
华擎A320M HDV R4.0台式电脑 |
CPU:AMD速龙200GE 主板:华擎A320M HDV R4.0 内存:威刚万紫千红 DDR4 2666MHz 8GB x2 显卡:华硕GTX760圣骑士2GB 硬盘:闪迪X110 128GB SATA固态硬盘 显示器:带HDMI接口的两台显示器 |
macOS 10.14.6 Mojave |
95% 成功
声卡播放声音卡顿但不明显 不建议睡眠 当主力机无问题 |
|
macOS 10.15.6 Catalina |
||||
戴尔Venue 11 Pro 7130MS二合一笔记本电脑 |
CPU:英特尔酷睿i5 4300Y 主板:Intel Lynx Point-LP, Intel Haswell 内存:尔必达 DDR3 1600MHz 4GB x2 显卡:Haswell-ULT GT2 硬盘:LITEONIT LJT-128L6G-11 M.2 2260 128GB 固态硬盘 显示器:三星108HL (Dell FV00D) SDC4C48 10.8" LCD多点触控屏 |
macOS 10.14.6 Mojave |
85% 失败
核显成功驱动 触摸板无法使用 触摸屏无法使用 |
|
macOS 10.15.6 Catalina | 50% 失败
核显未驱动 触摸板无法使用 触摸屏无法使用 |
|
笔者所折腾过设备的黑苹果EFI引导文件已以附件的形式提供出来,便于有与笔者相同或类似设备的朋友直接或稍加修改使用,尽量少走弯路,提高黑成功的几率。
当然,有些EFI引导文件尽管可以跑完代码、进入安装向导甚至安装成功,但在不同的系统版本下,会出现显示异常、鼠标键盘使用不稳定等情况的发生,再加之笔者的时间和精力也有限,所以不能做到主流版本的黑苹果都能完美,但能做到每个示例中的设备都能有一个系统版本可以正常工作稳定使用。
黑苹果EFI引导文件的目录结构:
下面我会挑选两个相对成功率高且较为完美的设备,详细讲解一下折腾黑苹果的全过程。
惠普ZBook 15 G2笔记本电脑
使用M.2转PCI-E x16转接卡
外接微星R7850 Hawk 2GB独显
安装运行macOS 10.14.6 Mojave
M.2插槽需空出,来为转接卡预留接驳位置。
笔者购买的品牌为CYID。
用于插入转接卡的PCI-E x16插槽中。
由于此笔记本自带的无线网卡模块为英特尔AC 7260,无法驱动,只能以连接有线网络。
用于烧录黑苹果系统镜像文件。
是否支持虚拟化功能,可以下载安装securable软件,如下图所示的Hardware Virtualization上显示Yes即表示支持。
文件全名为:macOS Mojave 10.14.5 (18F132).cdr
此镜像后缀名为cdr,可直接在虚拟机软件的虚拟光驱中挂载,无需任何转换。
文件全名为:macOS Mojave 10.14.6(18G87) Installer with Clover 5033.dmg。
此镜像其实就是在苹果官方原版镜像的基础上,向EFI引导分区中添加了独特的配置文件而已,并未修改系统原始镜像。
惠普ZBook 15 G2笔记本电脑配置 |
||||
硬件类型 |
硬件型号/参数 |
所属平台/系列 |
接口 |
备注 |
处理器 |
Intel Core i7 4810MQ |
第四代/Haswell |
FCPGA 946 |
- |
主板 |
Intel Lynx Point QM87 Intel Haswell |
第四代/ QM87 |
- |
- |
显卡 |
Intel HD Graphics 4600 |
第四代 |
- |
处理器Intel Core i7 4810MQ自带的核显 |
显卡 |
NVIDIA Quadro K1100M |
开普勒系列GK104 |
PCIe Fen3 x16 for MXM |
笔记本电脑自带的独显 |
显卡 |
MSI R7850 Hawk 2GB |
AMD 7000系列 |
M.2 for Storage/PCIe Gen3 x16 |
通过M.2 to PCIe x16扩展卡外接的AMD独显 扩展卡和独显需另行购买 |
显示器 |
15.6" diagonal LED-backlit FHD SVA eDP anti-glare (1920 x 1080) |
- |
eDP |
笔记本电脑内建显示器 |
声卡 |
Realtek ALC280 @ Intel Lynx Point PCH - High Definition Audio Controller [C1] |
- |
- |
- |
硬盘 |
WDC WDS250G2B0A-00SM SCSI Disk Device (250 GB) |
Blue系列3D版 |
SATA-III 6.0Gbps |
此M.2接口支持的固态硬盘规格:
此固态硬盘可按需购买 |
有线网卡 |
Intel(R) Ethernet Connection I217-LM |
英特尔千兆位以太网控制器 |
- |
自带的集成式有线网卡 |
无线网卡 |
Intel(R) Dual Band Wireless-AC 7260 |
英特尔无线7260家族 |
- |
黑苹果无法驱动,故本教程不使用此设备 |
蓝牙 |
英特尔(R) 无线 Bluetooth for Intel(R) Dual Band Wireless-AC 7260 |
英特尔无线7260家族 |
- |
黑苹果无法驱动,故本教程不使用此设备 |
外设视频输出接口 |
DisplayPort x1、Thunderbolt 2 x1、VGA x1 |
- |
- |
笔记本电脑自带的视频输出接口 |
外设视频输出接口 |
HDMI x1、Mini DisplayPort x2、DVI-D x1 |
- |
- |
MSI R7850 Hawk 2GB独显的视频输出接口 |
外设I/O接口 |
USB 2.0 x1、USB 3.0 3、3.5mm麦克风 x1、3.5mm耳机 x1 |
- |
- |
- |
视频设备 |
HP HD Webcam |
- |
- |
- |
触摸板 |
Synaptics FP Sensors (WBF) |
- |
- |
- |
硬件电气连接图示
将上图分为三大块,分别按照图中央、图左侧、图右侧的先后顺序连接即可。
注意点
2. 图左侧部分,显卡接驳基座上外接的显卡,其技术规格需要满足以下要求:
可支持外接需额外供电或免额外供电的显卡。若独显需要额外供电,则按照图左侧所示的蓝色线路连接,否则忽略它。
3. 图左侧部分,显卡接驳基座的电源供电部分,可以看到有两个供电接口,分别为8针戴尔电源接口和24针ATX主机电源接口。
两种供电方式是两种不同的方案,选其一来使用。但笔者推荐采用图上所示的供电方案,毕竟ATX电源通用性更强,接口也更多,供电更稳定,日后可以用在其他地方。
4. 图左侧部分,独显连接输出到图右侧部分的显示器上,设备间的端口连接方式,根据实际情况,按照以下优先级来有选择的连接:
5. 独显和显示器都有DisplayPort接口:
独显的DisplayPort输出接口 ->直连-> 显示器的DisplayPort输入接口。
独显的DisplayPort输出接口 ->连接-> DisplayPort转HDMI转换器 -> 连接 -> 显示器的HDMI输入接口
独显的DisplayPort输出接口 ->连接-> DisplayPort转DVI-D转换器 -> 连接 -> 显示器的DVI-D输入接口。
独显的Mini DisplayPort输出接口 ->连接-> Mini DisplayPort转DisplayPort转换器 -> 连接 -> 显示器的DisplayPort输入接口。
独显的Mini DisplayPort输出接口 ->连接-> Mini DisplayPort转HDMI转换器 -> 连接 -> 显示器的HDMI输入接口。
独显的Mini DisplayPort输出接口 ->连接-> Mini DisplayPort转DVI-D转换器 -> 连接 -> 显示器的DVI-D输入接口。
6. 视频输出信号,优先DisplayPort,其次HDMI,最后为DVI-D。
7. DVI接口分为三种:DVI-A、DVI-D、DVI-I。只有DVI-D是真正的全数字信号传输。当然不到万不得已,不要使用任何DVI接口。
目前硬件间都已连接稳固,下面先别着急开始装macOS,先来开机进BIOS检验一下在BIOS底层能否正确识别这套设备和外接的独显。
若按下开机键后出现电脑蜂鸣报警、反复重启、内外屏都无图像显示等现象,可能当前BIOS版本对此套设备兼容性不佳。可尝试排查硬件间是否连接正确、稳固,或去官网
升降级BIOS的不同版本再试。
2. 若成功进入BIOS,则表示此套硬件和电脑设备无冲突,基本可以使用。
3. 按照以下列表设置BIOS选项,设置完后保存并关闭电脑:
惠普ZBook 15 G2笔记本黑苹果安装BIOS配置表 |
||||
BIOS版本:M70 Ver. 01.26 发布日期:03/03/2020 |
||||
一级BIOS菜单 |
二级BIOS选项 |
三级BIOS选项 |
选项值 |
备注 |
语言 |
- |
- |
- |
无需设置 |
设置系统日期和时间 |
- |
- |
- |
无需设置 |
引导选项 |
启动菜单延迟秒数 |
- |
- |
无需设置 |
Multiboot Express弹出延迟秒数 |
- |
- |
无需设置 |
|
引导过程中的音频警报 |
- |
× |
|
|
Password Prompt On F9 & F12 |
- |
× |
|
|
自定义徽标 |
- |
× |
|
|
显示诊断URL |
- |
√ |
|
|
自定义帮助和URL信息 |
- |
× |
|
|
需要确认电池错误 |
- |
× |
|
|
快速引导 |
- |
× |
必要设置项 |
|
CD-ROM引导 |
- |
× |
|
|
SD卡引导 |
- |
× |
|
|
软盘引导 |
- |
× |
|
|
PXE内部IPv4 NIC引导 |
- |
√ |
|
|
PXE内部IPv6 NIC引导 |
- |
√ |
|
|
USB设备引导 |
- |
√ |
必要设置项 |
|
升级托架硬盘驱动器引导 |
- |
√ |
|
|
eSATA引导 |
- |
√ |
|
|
PCIe/M.2 SSD boot |
- |
√ |
必要设置项 |
|
自定义引导 定义自定义引导选项 |
添加 |
×
|
|
|
删除 |
√ |
|
||
SecureBoot配置 |
清除SecureBoot密钥 |
√ |
|
|
引导模式 |
旧式 |
× |
必要设置项 |
|
UEFI混合模式(带CSM) |
× |
|||
UEFI本机模式(不带CSM) |
√ |
|||
UEFI引导顺序 |
- |
PCIe/M.2 SSD Hard Drive 操作系统引导管理器 USB硬盘驱动器 笔记本计算机以太网IPv4 笔记本计算机以太网IPv6 笔记本计算机升级托架 停靠区域升级托架(UEFI) eSata硬盘驱动器 SD卡 常规USB设备 自定义引导 |
|
|
BIOS开机 |
- |
- |
- |
无需设置 |
设备配置 |
Fn开关 |
- |
× |
|
USB兼容支持 |
- |
√ |
必要设置项 |
|
USB 3.0(XHCI) |
- |
√ |
必要设置项 |
|
并行端口模式 |
ECP |
× |
|
|
标准 |
× |
|
||
双向 |
√ |
|
||
EPP |
× |
|
||
显存大小 |
32MB |
× |
|
|
64MB |
× |
|
||
128MB |
× |
|
||
256MB |
√ |
|
||
在使用交流电源时始终打开风扇 |
- |
× |
|
|
数据执行预防 |
- |
√ |
|
|
SATA最大速度 |
3.0Gbps |
× |
必要设置项 |
|
6.0Gbps |
√ |
|||
SATA设备模式 |
IDE |
× |
必要设置项 |
|
ACHI |
√ |
|||
RAID |
× |
|||
USB充电端口 |
- |
√ |
|
|
通过USB唤醒 |
- |
√ |
|
|
备用电池快速充电 |
- |
√ |
|
|
虚拟化技术(VTx) |
- |
√ |
必要设置项 |
|
直接I/O虚拟化技术(VTd) |
- |
× |
必要设置项 |
|
可信执行技术(TXT) |
- |
× |
必要设置项 |
|
多核CPU |
- |
√ |
必要设置项 |
|
Intel(R) HT技术 |
- |
√ |
必要设置项 |
|
混合显卡 |
启用 |
√ |
必要设置项 |
|
禁用 |
× |
|||
自动 |
× |
|||
混合显卡增强显示功能 |
- |
√ |
|
|
智能卡读卡器电源设置(如果存在) |
存在时打开电源 |
√ |
|
|
始终打开电源 |
× |
|
||
检测到交流电源时打开设备电源 |
- |
× |
|
|
引导时打开Numlock |
- |
× |
|
|
内置设备选项 |
无线按钮状态 |
- |
√ |
|
嵌入式Bluetooth设备 |
- |
× |
|
|
嵌入式LAN控制器 |
- |
√ |
必要设置项 |
|
LAN/WLAN切换 |
- |
× |
|
|
通过LAN唤醒 |
禁用 |
√ |
|
|
引导至网络 |
× |
|
||
遵循引导程序 |
× |
|
||
笔记本计算机升级托架 |
- |
√ |
|
|
指纹识别设备 |
- |
× |
|
|
集成相机 |
- |
× |
|
|
音频设备 |
- |
√ |
|
|
麦克风 |
- |
√ |
|
|
扬声器和耳机 |
- |
√ |
|
|
打开盖时打开设备电源 |
- |
× |
|
|
PCIe/M.2 SSD |
- |
√ |
必要设置项 |
|
Boost Converter |
- |
√ |
必要设置项 |
|
端口选项 |
串行端口 |
- |
× |
必要设置项 |
并行端口 |
- |
× |
必要设置项 |
|
USB端口 |
- |
√ |
必要设置项 |
|
智能卡 |
- |
× |
|
|
eSATA端口 |
- |
× |
|
|
Thunderbolt端口 |
PCIe和DisplayPort |
√ |
|
|
PCIe和DisplayPort-对于Thunderbolt旧式设备,需要用户批准 |
× |
|
||
PCIe和DisplayPort-安全连接 |
× |
|
||
仅DisplayPort |
× |
|
||
AMT选项 |
USB密钥配置支持 |
- |
× |
|
下次引导时取消配置AMT |
- |
× |
|
|
SOL终端仿真模式 |
ANSI |
√ |
|
|
|
VT100 |
× |
|
|
固件进度事件支持 |
- |
× |
|
|
启动Intel CIRA |
- |
× |
|
接下来快速装一个Ghost版Windows操作系统,来快速检验一下这套设备是否能够正常读取硬件信息,并使操作系统能够正常运行,扫除大部分的问题。
2. 在此U盘名称上右击并点击“Format Disk for Mac”。此操作会将当前选中的U盘格式化为macOS可识别的系统文件格式。
3. 后续弹出的对话框中选择“Yes”。
4. U盘格式化时的卷区重命名对话框中,名称按照以下规则进行输入,然后点击“Yes”格式化。
5. 格式化成功后,在此U盘名称上右击并点击“Restore with Disk Image”。
6. 点击“浏览”,找到并打开带Clover四叶草启动器的macOS Mojave 10.14.6(内部版本号:18G87)系统镜像(macOS Mojave 10.14.6(18G87) Installer with Clover 5033.dmg),点击确定开始烧录,等待进度条结束。
7. 出现以下图示的提示表示烧录成功,拔掉U盘即可。
安装方法移步另一篇文章:VirtualBox中安装懒人版macOS Mojave黑苹果系统。
进行此操作,有两个原因:其一,是由于Windows下并不能完美识别苹果分区,直接在macOS原生修改比较方便;其二,是由于功能齐全的Clover Configurator软件只有在macOS平台下才有,所以不得不先拥有一台苹果电脑才行。那么虚拟机正好解决了这件事。
5. 安装并运行适用于macOS平台的Clover Configurator。在主界面左侧,找到并点击“Mount EFI”,再在右侧找到自己U盘所在的卷区,点击“Mount Partition”来挂载隐藏的分区。
6. 输入密码挂载成功后,返回到桌面,可以看到会多出一个名为“EFI”的卷区。这个卷区就是隐藏在U盘中用于引导黑苹果操作系统的分区。里面包括了支持EFI启动和macOS底层支持的各种EFI文件(.efi)、ACPI补丁文件(.aml)、设备驱动程序文件(.kext)、Clover四叶草主配置文件(config.plist)等。
7. 双击打开“EFI”卷区,可以看到如下所示的目录结构。
每个目录和个别重要文件的用途都已标出。红色三角表示需要着重关注的文件/目录,橙色三角表示需要注意的文件/目录。
8. 在EFI -> CLOVER -> config-Other目录中,根据实际情况挑选一个和自己电脑最接近的配置,修改文件名为config.plist,覆盖掉上一级目录中的config.plist文件。
9. 在新的config.plist文件上,右键单击使用Clover Configurator打开。
10. 打开后,默认显示的是左侧列表中的“Acpi”项。具体到每一项就不一一阐述了,仅对当前笔记本电脑的关键配置部分进行讲解。
11. 左侧列表的“Boot”项用于设置macOS操作系统启动时的一些启动属性和行为。通过加入启动参数来设置加载或禁用某些系统特性,使得可以成功启动系统。
如下图所示,所用到的启动参数都标出了其用途。
12. 左侧列表的“Devices”项用于管理硬件设备。如ID仿冒、板载有线网卡注入等。
如下图所示,需要单独设置的地方都已标出。
注意点:
将其另存为如下图所示的.rom二进制文件。
再在macOS下安装运行AMD FrameBuffer Utility软件,打开刚才另存为的.rom二进制文件,即可成功读出如下图所示的显卡的硬件ID/Fake ID。
将此值按照以下格式拼凑,即为“FakeID”下“ATI”内的值:
0x[PCI ID显示的值中,冒号后面的四位数字]: [PCI ID显示的值中,冒号前面的四位数字]
以此例为准即:0x68191002
在软件内点击如下图所示的位置,来查看电脑中所有连接到PCI的设备信息。
在之后弹出的“PCI”窗口中,在红色方框所示的下拉框内选择带有“VGA Controller”字样的PCI设备,然后在绿色方框所示的地方即可看到用于驱动内建显示器的核显信息以及核显ID。此ID即为“FakeID”下“IntelGFX”内的值。
具体移步:【搬运】Intel核显Platform ID整理及SMBIOS速查表 By 黑果小兵的部落阁。
13. 左侧列表的“Graphics”项用于管理显卡设备。
如下图所示,需要单独设置的地方都已标出。
注意点:
关于显示器EDID的提取及修改,不再阐述,具体移步另一篇文章:提取惠普ZBook 15 G2笔记本电脑内建显示器的EDID并修改注入Clover完美驱动内屏实现内外双屏显示。
此名称可使用上面提到过的AMD FrameBuffer Utility软件,打开显卡的VBIOS ROM二进制文件后查看,如下图所示。
AMD为芯片设计厂商,一般只出新片方案,不生产具体硬件产品。生产任务会交给七彩虹、迪兰恒进、微星、华硕、影驰等这些OEM厂商来生产。于是在AMD提供的公版核心方案的基础上,各自百花齐放,有的增加流处理器提高性能,有的因成本问题阉割部分功能,所以会导致一代核心的显卡,会有很多种不同接口、不同流处理器、不同功率、供电方案甚至不同核心的显卡。比如HD 7850核心的显卡,有的具有2个Mini DisplayPort接口,有的没有Mini DisplayPort接口,只有HDMI和DVI接口。
苹果使用的显卡当然不会如此五花八门,一般都根据自己产品线使用的AMD显卡来配置视频输出端口。而苹果自己不会过度修改公版显卡,所以参数基本是按照公版硬件来的。而微星R7850 Hawk 2GB独显对公版设计进行了修改,导致直接使用macOS中定义的视频输出端口,HDMI或DVI输出会不显示图像,或者花屏。
14. 左侧列表的“Kernel and Kext Patches”项用于设置系统内核和Kext驱动的一些修正补丁。
如下图所示,需要单独设置的地方都已标出。
注意点:
关于上述两项值的获取,请移步:微星R7850 Hawk 2GB独显修改并注入FrameBuffer并在黑苹果macOS Mojave下完美驱动。
如下图所示,需要单独设置和可选的地方都已标出。
注意点:
16. 各项参数调整无误后,按Windows + S组合键保存即可,会将所有的设置更新写入到config.plist文件中。
17. 到此,config.plist的配置全部结束,接下来开始设置Kext驱动。
18. 仍然在挂载好的U盘上的EFI分区中,依次打开EFI -> CLOVER -> kexts -> Other目录下,可看到如下图所示的各种Kext驱动文件,各个驱动的作用都已在图上标出。
注意点:
19. 到此,U盘内所有文件的配置全部结束,目前此U盘已具备开机引导安装黑苹果系统的条件
2. 按下电源键开机,然后一直按F9键以显示引导菜单
此时可观察到外接独显设备的显卡槽蓝灯亮起,独显风扇开始转动,ATX电源风扇转动。笔记本内建显示器有图像输出,外接显示器无图像输出,就是正常的
3. 引导菜单中选择插入的U盘设备
可直接选择从移动设备启动,也可选择从EFI文件启动,手动选择U盘内EFI -> CLOVER -> CLOVERX64.efi文件来启动
4. 此时会显示出如下图所示的系统引导界面。
选择带有“USB”字样且下方白色小字显示为“Boot macOS Install from Install macOS Mojave”的分区。按下回车键开始安装。
5. 之后会进入到跑代码阶段。可能会发生以下异常。按照笔者给出的方案进行尝试:
如下图所示:
尝试:若稍等片刻代码继续跑则忽略,否则强制重启再试。
尝试:BIOS中“混合显卡”选项未设为“启用”。设置正确后开机再试。
尝试:外接独显设备的硬件问题,强制重启后再试
如下图所示:
尝试:强制重启电脑再试。
如下图所示:
尝试:Clover中配置的SMBIOS机型不合适,导致黑苹果操作系统不识别或无法正确驱动当前使用的显卡。尝试修改为合适的SMBIOS机型、在电脑BIOS中设置正确的显卡显示模式后,再试
6. 代码跑完后,笔记本内建显示器和外接显示器就都会显示安装界面了。
安装方法和在虚拟机中安装懒人版黑苹果系统的步骤大体一致。完整安装过程,请移步:VirtualBox中安装懒人版macOS Mojave黑苹果系统。
注意点:
7. 上述过程结束后,电脑仍会重启来结束安装。仍然需要手动引导进U盘
8. 开机后会简短的跑一段代码,之后会出现系统设置向导。按照向导的指示一步步进行设置即可
注意点:
9. 向导设置完成后即可进入系统桌面,系统安装到此结束
目前开机必须有U盘引导才能顺利进入系统,拔掉U盘会导致找不到开机启动项。下面来将系统引导项安装到本地硬盘,实现和普通Windows系统一样开机启动。
2. 打开Clover Configurator软件
3. 左侧列表中点击“Mount EFI”项,在右侧下半部分“Efi Partitions”列表中分别找到U盘和系统所在的分区,分别点击后面的“Mount Partition”按钮将这两个分区都挂载好
5. 之后再分别点击“Open Partition”按钮,即可在Finder中查看到分区下的文件。同时都转到“EFI”目录下,可看到系统分区内的“EFI”目录下只有一个名为“APPLE”的目录,而U盘分区内的“EFI”目录下则有“BOOT”和“CLOVER”两个目录
6. 将上图所示右边绿色方框窗体内的两个目录“BOOT”和“CLOVER”,复制到左侧红色方框窗体内的目录下,重启即可
戴尔Optiplex 3050 Micro(MFF)微型台式电脑
使用英特尔核显HD 630
安装运行macOS 10.14.6 Mojave
M.2 for Storage插槽和M.2 for WLAN插槽(如有必要)需空出,来为转接卡和千兆有线网卡预留接驳位置。
笔者购买的品牌为CYID。
用于插入转接卡的PCI-E x16插槽中实现独显的外接。
由于没有配备无线网卡,只能通过USB3.0千兆有线网络适配器或RJ45以太网接口连接网线实现网络访问。
用于烧录黑苹果系统镜像文件。
操作流程与案例一大体一致,此处不再赘述
此处再补充一些针对戴尔Optiplex 3050 Micro(MFF)微型台式电脑其他的一些软件:
用于从U盘启动进入到UEFI模式的GRUB命令行,输入命令来设置核显的显存大小等参数。
戴尔Optiplex 3050 Micro(MFF)微型台式电脑配置 |
||||
硬件类型 |
硬件型号/参数 |
所属平台/系列 |
接口 |
备注 |
处理器 |
Intel Core i3 7100T |
第七代/Kaby Lake |
FCLGA 1151 |
- |
主板 |
Intel Union Point B250 Intel Kaby Lake-S |
第七代/Intel B250 |
- |
- |
显卡 |
Intel HD Graphics 630 |
第七代 |
- |
处理器Intel Core i3 7100T自带的核显 |
显卡 |
MSI R7850 Hawk 2GB |
AMD 7000系列 |
M.2 for Storage/PCIe Gen3 x16 |
通过M.2 to PCIe x16扩展卡外接的AMD独显 扩展卡和独显需另行购买 |
声卡 |
Intel Kaby Lake HDMI @ Intel Union Point PCH - High Definition Audio Controller (Audio, Voice, Speech) |
- |
- |
处理器Intel Core i7 7100T核显的HDMI音频输出 |
声卡 |
Realtek ALC255 @ Intel Union Point PCH - High Definition Audio Controller (Audio, Voice, Speech) |
- |
- |
- |
硬盘 |
NVMe SAMSUNG MZVLW128 SCSI Disk Device (119 GB) |
PM系列961 |
PCIe Gen3 x4 |
此M.2接口支持的固态硬盘规格:
|
有线网卡 |
Realtek RTL8111H-CG Ethernet Controller |
- |
- |
自带的集成式有线网卡 |
|
|
|
|
后来已替换为下方的解决方案 |
有线网卡 |
Realtek RTL8111H Ethernet Controller |
- |
M.2 for WLAN |
通过M.2接口外接扩展的千兆有线网卡 产品为Winyao 8111-M2-C NGFF KEY A+E千兆有线网卡 此千兆网卡需要另行购买 |
无线网卡 |
- |
- |
- |
无此硬件 |
外设视频输出接口 |
HDMI x1、DisplayPort x1 |
- |
- |
机箱后自带的视频输出接口 |
外设视频输出接口 |
HDMI x1、Mini DisplayPort x2、DVI-D x1 |
- |
- |
MSI R7850 Hawk 2GB独显的视频输出接口 |
外设I/O接口 |
USB 2.0 x2、USB 3.0 x4、3.5mm麦克风 x1、3.5mm耳机 x1 |
- |
- |
- |
表格中需要另行购买的地方都已用红色文字出
硬件安装方式与案例一大体一致,此处不再赘述
操作流程与案例一大体一致,此处不再赘述
戴尔Optiplex 3050 Micro(MFF)黑苹果安装BIOS配置表 |
||||
BIOS版本:1.11.1 发布日期:03/13/2019 |
||||
一级BIOS菜单 |
二级BIOS选项 |
三级BIOS选项 |
选项值 |
备注 |
Settings |
- |
- |
- |
无需设置 |
System Configuration |
Integrated NIC |
Disabled |
√ |
|
Enabled |
× |
|
||
Enabled w/PXE |
× |
|
||
Enable UEFI Network Stack |
× |
|
||
SATA Operation |
Disabled |
× |
|
|
AHCI |
√ |
必要设置项 |
||
RAID on |
× |
|
||
Drives |
SATA-0 |
√ |
|
|
M.2 PCIe SSD-0 |
√ |
必要设置项 |
||
SMART Reporting |
Enable SMART Reporting |
× |
|
|
USB Configuration |
Enable Boot Support |
√ |
必要设置项 |
|
Enable Front USB Ports |
√ |
必要设置项 |
||
Enable Rear USB Ports |
√ |
必要设置项 |
||
Front USB Configuration |
Front Port 1(Bottom) |
√ |
|
|
Front Port 2(Top) |
√ |
|
||
Real USB Configuration |
Rear Port 1(Bottom) |
√ |
|
|
Rear Port 2(Lower Middle) |
√ |
|
||
Rear Port 3(Upper Middle) |
√ |
|
||
Rear Port 4(Top) |
√ |
|
||
Audio |
Enable Audio |
√ |
|
|
Enable Microphone |
√ |
|
||
Enable Speaker |
√ |
|
||
Dust Filter Maintenance |
Disabled |
√ |
|
|
Video |
Primary Display |
Auto |
× |
|
Intel HD Graphics |
√ |
必要设置项 |
||
Security |
- |
- |
- |
无需设置 |
Secure Boot |
Secure Boot Enable |
Disabled |
√ |
必要设置项 |
Enabled |
× |
|
||
Export Key Management |
Enable Custom Mode |
× |
|
|
Custom Mode Key Management |
√ PK |
|
||
Intel Software Guard Extensions |
Intel SGX Enable |
Disabled |
× |
|
Enabled |
√ |
|
||
Software Controlled |
× |
|
||
Enclave Memory Size
|
32MB |
× |
必要设置项 |
|
64MB |
√ |
|||
128MB |
× |
|||
Performance |
Multi Core Support |
Enable Multi Core Support |
√ |
必要设置项 |
Intel SpeedStep |
Enable Intel SpeedStep |
√ |
|
|
C-states Control |
C states |
√ |
|
|
Limit CPUID Value |
Enable Limit CPUID Value |
× |
|
|
Intel TurboBoost |
Enable Intel TurboBoost |
√ |
|
|
HyperThread control |
Disabled |
× |
|
|
Enabled |
√ |
|
||
Power Management |
- |
- |
- |
无需设置 |
POST Behavior |
- |
- |
- |
无需设置 |
Virtualization Support |
Virtualization |
Enable Intel Virtualization Technology |
√ |
必要设置项 |
VT for Direct I/O |
Enable VT for Direct I/O |
× |
必要设置项 |
|
Wireless |
- |
- |
- |
无需设置 |
Maintenance |
- |
- |
- |
无需设置 |
System Logs |
- |
- |
- |
无需设置 |
操作流程与案例一大体一致,此处不再赘述
操作流程与案例一大体一致,此处不再赘述
操作流程与案例一大体一致,此处不再赘述
操作流程与案例一大体一致,此处不再赘述
注意点:
由于戴尔没有或禁用了在BIOS中可以设置核显显存大小的选项,所以需要在进行U盘安装黑苹果系统前,进入UEFI模式下的GRUB命令行,输入命令手动设置核显的显存大小,使得黑苹果操作系统能够正确识别并设置核显的显存大小,从而正确的驱动核显。
操作过程:
setup_var 0x795 0x2
setup_var 0x4ed 0x0
第一个命令用于设置核显的显存大小为64MB。
第二个命令用于关闭主板的CFG Lock来避免安装黑苹果操作系统时出现的MSR 0x02错误。
如下图所示:
5. 输入并提示成功后,设置即生效。重启后即可正常进入黑苹果操作系统的安装流程。
操作流程与案例一大体一致,此处不再赘述
日志文件构成截图如下:
日志中名为“Kernel_2020-09-29-102740_SteveJrongs-Mac-Pro.gpuRestart”的日志完整内容如下:
Tue Sep 29 10:27:40 2020
Event: GPU Reset
Date/Time: Tue Sep 29 10:27:40 2020
Application: Google Chrome He
Path:
Tailspin: /Library/Logs/DiagnosticReports/gpuRestart2020-09-29-102740.tailspin
GPUSubmission Trace ID: 0
OS Version: Mac OS X Version 10.14.6 (Build 18G87)
Graphics Hardware: AMD Radeon HD 7850 Series
Signature: 1
Report Data:
GPU Log Version: 1
Restart Channel: 0 GFX
---THE STATE OF THE DRIVER---
AMDRadeonX4000_AMDPitcairnGraphicsAccelerator PCIe Device: [1:0:0] State: ENABLED
TotalVideoRAMBytes: 0x0000000080000000 (2147483648)
[00] Channel: GFX
CompletedTS = 0x0003a810, SubmittedTS = 0x0003a867
PendingEvent: YES
NumberOfPendingCB = 87, FirstPendingTS = 0x0003a811, LastPendingTS = 0x0003a867
FirstPendingCB:
ProcessID = 843, ProcessName = Google Chrome He, SubmitContext = GLCtx (0xffffff80471df000)
NumberOfWaits = 0
GPUAddress = 0x0000000000000000, Size = 0x00000000, VMID = 15
[01] Channel: C0
CompletedTS = 0x00000000, SubmittedTS = 0x00000000
PendingEvent: NO
NumberOfPendingCB = 0
[02] Channel: C1
CompletedTS = 0x000001aa, SubmittedTS = 0x000001aa
PendingEvent: NO
NumberOfPendingCB = 0
[03] Channel: DMA0
CompletedTS = 0x00012d84, SubmittedTS = 0x00012d8b
PendingEvent: YES
NumberOfPendingCB = 7, FirstPendingTS = 0x00012d85, LastPendingTS = 0x00012d8b
FirstPendingCB:
ProcessID = 170, ProcessName = WindowServer, SubmitContext = UnknownCtx (0)
NumberOfWaits = 1
1 - Channel 4 DMA1, TS = 0x00025d2d
GPUAddress = 0x0000000407960000, Size = 0x00000005, VMID = 1
ContentValidation = PASS
Buffer range 0x0 .. 0x4:
*34010000 05f60000 1ae00000 00000004 00000004
[04] Channel: DMA1
CompletedTS = 0x00025d2c, SubmittedTS = 0x00025d67
PendingEvent: YES
NumberOfPendingCB = 54, FirstPendingTS = 0x00025d2e, LastPendingTS = 0x00025d67
FirstPendingCB:
ProcessID = 0, ProcessName = kernel_task, SubmitContext = UnknownCtx (0)
NumberOfWaits = 0
GPUAddress = 0x0000000080297b40, Size = 0x00000120, VMID = 0
ContentValidation = PASS
Buffer range 0x0 .. 0x100:
*24200002 7c489000 00000000 00000067 00000000 d391b000 00000004 00001000
00000000 24200004 7c489008 00000000 00000067 00000000 d3cae000 00000004
00001000 00000000 24200008 7c489018 00000000 00000067 00000000 d3570000
00000004 00001000 00000000 24200008 7c489038 00000000 00000067 00000000
d34f4000 00000004 00001000 00000000 24200008 7c489058 00000000 00000067
00000000 d38b8000 00000004 00001000 00000000 24200008 7c489078 00000000
00000067 00000000 d3c7c000 00000004 00001000 00000000 24200008 7c489098
00000000 00000067 00000000 d3a20000 00000004 00001000 00000000 24200008
7c4890b8 00000000 00000067 00000000 d3ea4000 00000004 00001000 00000000
24200008 7c4890d8 00000000 00000067 00000000 d34a8000 00000004 00001000
00000000 24200008 7c4890f8 00000000 00000067 00000000 d3c8c000 00000004
00001000 00000000 24200008 7c489118 00000000 00000067 00000000 d3550000
00000004 00001000 00000000 24200008 7c489138 00000000 00000067 00000000
d34d4000 00000004 00001000 00000000 24200008 7c489158 00000000 00000067
00000000 d3898000 00000004 00001000 00000000 24200008 7c489178 00000000
00000067 00000000 d3c5c000 00000004 00001000 00000000 24200008 7c489198
00000000 00000067 00000000 d3800000 00000004 00001000 00000000 24200008
7c4891b8 00000000 00000067 00000000 d3c84000 00000004 00001000 00000000
24200008 7c4891d8 00000000 00000067 00000000 d3288000 00000004 00001000
00000000 24200002 7c4891f8 00000000 00000067 00000000 d3a8c000 00000004
00001000 00000000 24200100 7c488c00 00000000 00000261 00000000 375c0000
00000000 00001000 00000000 24200100 7c488800 00000000 00000261 00000000
37ceb000 00000000 00001000 00000000 24200080 7c488400 00000000 00000261
00000000 39774000 00000000 00001000 00000000 24200080 7c487600 00000000
00000261 00000000 39b24000 00000000 00001000 00000000 24200080 7c487400
00000000 00000261 00000000 39984000 00000000 00001000 00000000 24200080
7c487200 00000000 00000261 00000000 371dc000 00000000 00001000 00000000
24200080 7c487000 00000000 00000261 00000000 39c43000 00000000 00001000
00000000 24200080 7c486e00 00000000 00000261 00000000 3c60b000 00000000
00001000 00000000 24200080 7c486c00 00000000 00000261 00000000 37bab000
00000000 00001000 00000000 24200020 7c0d8b00 00000000 00000261 00000000
345d9000 00000000 00001000 00000000 24200080 7c488600 00000000 00000261
00000000
[05] Channel: UVD
CompletedTS = 0x00000000, SubmittedTS = 0x00000000
PendingEvent: NO
NumberOfPendingCB = 0
[06] Channel: VCE
CompletedTS = 0x00000000, SubmittedTS = 0x00000000
PendingEvent: NO
NumberOfPendingCB = 0
[07] Channel: VCELLQ
CompletedTS = 0x00000000, SubmittedTS = 0x00000000
PendingEvent: NO
NumberOfPendingCB = 0
[08] Channel: SPU
CompletedTS = 0x00000000, SubmittedTS = 0x00000000
PendingEvent: NO
NumberOfPendingCB = 0
Pipe 0: Active, submited = 18381, performed = 18379
StampIndex 9: CompletedTS = 0x000047cb, SubmittedTS = 0x000047cd
Pipe 1: Active, submited = 18371, performed = 18369
StampIndex 10: CompletedTS = 0x000047c1, SubmittedTS = 0x000047c3
Pipe 2: Not active, submited = 0, performed = 0
StampIndex 11: CompletedTS = 0x00000000, SubmittedTS = 0x00000000
---THE STATE OF THE GPU---
[00] HWChannel: GFX
CompletedTS = 0x0003a810, SubmittedTS = 0x0003a867
Ring: ENABLED
GPUAddress = 0x0000000080001000, Size = 0x20000, ReadPtr = 0x00000880, WritePtr = 0x00003400
[01] HWChannel: C0
CompletedTS = 0x00000000, SubmittedTS = 0x00000000
Ring: ENABLED
GPUAddress = 0x0000000080081000, Size = 0x8000, ReadPtr = 0x00000000, WritePtr = 0x00000000
[02] HWChannel: C1
CompletedTS = 0x000001aa, SubmittedTS = 0x000001aa
Ring: ENABLED
GPUAddress = 0x00000000800a1000, Size = 0x8000, ReadPtr = 0x00005500, WritePtr = 0x00005500
[03] HWChannel: DMA0
CompletedTS = 0x00012d84, SubmittedTS = 0x00012d8b
Ring: ENABLED
GPUAddress = 0x00000000800c1000, Size = 0x8000, ReadPtr = 0x00006101, WritePtr = 0x000062c0
[04] HWChannel: DMA1
CompletedTS = 0x00025d2c, SubmittedTS = 0x00025d67
Ring: ENABLED
GPUAddress = 0x00000000800e1000, Size = 0x8000, ReadPtr = 0x00004400, WritePtr = 0x00004400
[05] HWChannel: UVD
CompletedTS = 0x00000000, SubmittedTS = 0x00000000
Ring: DISABLED
GPUAddress = 0x0000000080101000, Size = 0x0800, ReadPtr = 0x00000000, WritePtr = 0x00000000
[06] HWChannel: VCE
CompletedTS = 0x00000000, SubmittedTS = 0x00000000
Ring: DISABLED
GPUAddress = 0x0000000080103000, Size = 0x0800, ReadPtr = 0x00000000, WritePtr = 0x00000000
[07] HWChannel: VCELLQ
CompletedTS = 0x00000000, SubmittedTS = 0x00000000
Ring: DISABLED
GPUAddress = 0x0000000080105000, Size = 0x0800, ReadPtr = 0x00000000, WritePtr = 0x00000000
[08] HWChannel: SPU
CompletedTS = 0x00000000, SubmittedTS = 0x00000000
Ring: DISABLED
GPUAddress = 0x0000000080107000, Size = 0x0180, ReadPtr = 0x00000000, WritePtr = 0x00000000
Graphic and Compute(GC):
Graphic Ring: GPUAddress = 0x0000000080001000, Size = 0x00020000, ReadPtr = 0x00000a50, WritePtr = 0x00003400
Compute Ring 1: GPUAddress = 0x0000000080081000, Size = 0x00008000, ReadPtr = 0x00000000, WritePtr = 0x00000000
IB: GPUAddress = 0x0000000404040000, ConsumedSize = 0x00000000, RemainSize=0x00000000
Compute Ring 2: GPUAddress = 0x00000000800a1000, Size = 0x00008000, ReadPtr = 0x00005500, WritePtr = 0x00005500
IB: GPUAddress = 0x0000000400310000, ConsumedSize = 0x00000000, RemainSize=0x00000000
GC Pipeline Status:
Command Processor(CP): BUSY
PreFetchParser(PFP): ACTIVE
PFP Last Processed Commands:
0xffffffff
0xc0311000
0xc0013900
0xc0044700
0xc0001700
MicroEngine(ME): ACTIVE
ME Last Processed Commands:
0xffffffff
0xc0013900
0xc0044700
0xc0001700
0xc0034300
Graphic Engine Setup: IDLE
Unified Shader Processor and Input: IDLE
Texture Pipe: IDLE
Render Backend: IDLE
DRMDMA: ACTIVE and BUSY
Ring: GPUAddress = 0x00800c10, Size = 0x00008000, ReadPtr = 0x00006101, WritePtr = 0x000062c0
IB: [ENABLE] GPUAddress = 0x00000004078e0000, ConsumedSize = 0x00000008
DRMDMA1: ACTIVE and IDLE
Ring: GPUAddress = 0x00800e10 Size = 0x00008000, ReadPtr = 0x00004400 WritePtr = 0x00004400
IB: [ENABLE] GPUAddress = 0x0000000080297b00, ConsumedSize = 0x00000008
UVD0: Disabled
VCE: Disabled
SAMU: Disabled
System Domain: NO
GPUAddress = 0x0000000000000000, VMID = 0
Failing Protection = Virtual Domain: NO
GPUAddress = 0x0000000000000000, VMID = 0
Failing Protection = ------------------------
: ** GPU Debug Info Start **
: 0x00006819 : 0x000000fb : 0x00000001 : 0x00000018 : 0x0000f700 : 0x00000001 : 0x00000001 : 0x00006819
: 0x00000001 : 0x00000015 : 0x00000000 : 0x00000001 : 0x00000047 : 0x00005009 : 0x00000001 : 0x00000058
: 0x00000012 : 0x00000001 : 0x00000055 : 0x00000000 : 0x00000001 : 0x0000004a : 0x00001462 : 0x00000001
: 0x0000004d : 0x00002732 : 0x00000000 : 0x00000010 : 0x00010900 : 0x00000000 : 0x00000021 : 0x00000080
: 0x00000000 : 0x00000011 : 0x00000007 : 0x00000002 : 0x0000263d : 0x00000001 : 0x00000002 : 0x000021a0
: 0x84038243 : 0x00000002 : 0x0000219f : 0x00420182 : 0x00000002 : 0x0000219d : 0x00000000 : 0x00000002
: 0x0000219e : 0x00010000 : 0x00000002 : 0x0000219c : 0x00000400 : 0x00000002 : 0x0000a0da : 0x00000000
: 0x00000002 : 0x00003051 : 0x00000000 : 0x00000002 : 0x00002e14 : 0x00000000 : 0x00000002 : 0x0000a0d9
: 0x00000000 : 0x00000002 : 0x000021da : 0x01000002 : 0x00000002 : 0x000021db : 0x00000080 : 0x00000002
: 0x000021dd : 0x00000002 : 0x00000002 : 0x000021e0 : 0x00100012 : 0x00000002 : 0x000021e1 : 0x01ac01ac
: 0x00000002 : 0x000021e2 : 0x04700470 : 0x00000002 : 0x000021e3 : 0x049d049d : 0x00000002 : 0x000021e5
: 0x00fe0100 : 0x00000002 : 0x000021b4 : 0x00000000 : 0x00000002 : 0x0000217f : 0x00000000 : 0x00000002
: 0x00002100 : 0x801204f0 : 0x00000002 : 0x00002101 : 0xc0100000 : 0x00000002 : 0x00002102 : 0x801204f0
: 0x00000002 : 0x00002103 : 0xc0100000 : 0x00000002 : 0x00002104 : 0x0003a810 : 0x00000002 : 0x00002105
: 0x00000000 : 0x00000002 : 0x000021b6 : 0x00000000 : 0x00000002 : 0x0000216d : 0x10071000 : 0x00000002
: 0x0000216e : 0x00000000 : 0x00000002 : 0x00002169 : 0x10071000 : 0x00000002 : 0x0000216a : 0x00000000
: 0x00000002 : 0x0000216b : 0x00017609 : 0x00000002 : 0x0000216c : 0x00000000 : 0x00000002 : 0x00003041
: 0x00c00a10 : 0x00000002 : 0x00003040 : 0x00800010 : 0x00000002 : 0x00003042 : 0x00000000 : 0x00000002
: 0x00003043 : 0x80000008 : 0x00000002 : 0x000021c0 : 0x00000a50 : 0x00000002 : 0x00003045 : 0x00003400
: 0x00000002 : 0x00003061 : 0x00c00a0e : 0x00000002 : 0x00003060 : 0x00800810 : 0x00000002 : 0x00003062
: 0x80000048 : 0x00000002 : 0x000021bf : 0x00000000 : 0x00000002 : 0x00003064 : 0x00000000 : 0x00000002
: 0x00003066 : 0x00c00a0e : 0x00000002 : 0x00003065 : 0x00800a10 : 0x00000002 : 0x00003067 : 0x80000088
: 0x00000002 : 0x000021be : 0x00005500 : 0x00000002 : 0x00003069 : 0x00005500 : 0x00000002 : 0x000021cc
: 0x04040000 : 0x00000002 : 0x000021cd : 0x00000004 : 0x00000002 : 0x000021ce : 0x00000000 : 0x00000002
: 0x00002192 : 0x00000000 : 0x00000002 : 0x000021cf : 0x00310000 : 0x00000002 : 0x000021d0 : 0x00000004
: 0x00000002 : 0x000021d1 : 0x00000000 : 0x00000002 : 0x00002193 : 0x00000000 : 0x00000002 : 0x000021dc
: 0x000000c0 : 0x00000002 : 0x00002170 : 0x801204f1 : 0x00000002 : 0x00002171 : 0xc0100000 : 0x00000002
: 0x00002175 : 0x801204f1 : 0x00000002 : 0x00002176 : 0xc0100000 : 0x00000002 : 0x00003057 : 0x00000086
: 0x00000002 : 0x00003054 : 0x0000004c : 0x00000002 : 0x0000305a : 0x00000038 : 0x00000002 : 0x00001508
: 0x00080200 : 0x00000002 : 0x00000b00 : 0x8f200029 : 0x00000002 : 0x00000bd1 : 0x00000000 : 0x00000002
: 0x00000bf8 : 0x00000000 : 0x00000002 : 0x00000504 : 0x20492491 : 0x00000002 : 0x0000050c : 0x00000002
: 0x00000002 : 0x00000536 : 0x00000000 : 0x00000002 : 0x00000503 : 0x00000000 : 0x00000002 : 0x00002000
: 0x00000018 : 0x00000002 : 0x00002004 : 0xa0003028 : 0x00000002 : 0x00002002 : 0x00000000 : 0x00000002
: 0x00002005 : 0x00000006 : 0x00000002 : 0x00002006 : 0x00000006 : 0x00000002 : 0x000021a3 : 0x00080808
: 0x00000002 : 0x00002016 : 0x9000b850 : 0x00000002 : 0x00000390 : 0x000003ff : 0x00000002 : 0x00000394
: 0x200200c0 : 0x00000002 : 0x00000393 : 0x00000020 : 0x00000002 : 0x000003a6 : 0x01003230 : 0x00000002
: 0x00000f88 : 0x00000442 : 0x00000002 : 0x0000380a : 0x0c000000 : 0x00000002 : 0x00003808 : 0xc0000000
: 0x00000002 : 0x00001576 : 0x00000000 : 0x00000002 : 0x0000340b : 0x04208400 : 0x00000002 : 0x0000340d
: 0x44483142 : 0x00000002 : 0x0000340c : 0x00800040 : 0x00000002 : 0x00003409 : 0x81000001 : 0x00000002
: 0x0000340a : 0x00000020 : 0x00000002 : 0x00003416 : 0x00000000 : 0x00000002 : 0x00003413 : 0x00000008
: 0x00000002 : 0x00003414 : 0x078e0000 : 0x00000002 : 0x00003415 : 0x00000004 : 0x00000002 : 0x00003401
: 0x00800c10 : 0x00000002 : 0x00003400 : 0x0000001f : 0x00000002 : 0x00003402 : 0x00018404 : 0x00000002
: 0x00003408 : 0x00000000 : 0x00000002 : 0x00003407 : 0x00000000 : 0x00000002 : 0x00003403 : 0x00018b00
: 0x00000002 : 0x00003404 : 0x00401000 : 0x00000002 : 0x00003406 : 0x00000000 : 0x00000002 : 0x00003405
: 0x00000000 : 0x00000002 : 0x0000360d : 0x44c83d57 : 0x00000002 : 0x0000360c : 0x00800040 : 0x00000002
: 0x00003609 : 0x80000001 : 0x00000002 : 0x0000360a : 0x00000020 : 0x00000002 : 0x00003616 : 0x00000000
: 0x00000002 : 0x00003613 : 0x00000008 : 0x00000002 : 0x00003614 : 0x80297b00 : 0x00000002 : 0x00003615
: 0x00000000 : 0x00000002 : 0x00003601 : 0x00800e10 : 0x00000002 : 0x00003600 : 0x0000001f : 0x00000002
: 0x00003602 : 0x00011000 : 0x00000002 : 0x00003608 : 0x00000000 : 0x00000002 : 0x00003607 : 0x00000000
: 0x00000002 : 0x00003603 : 0x00011000 : 0x00000002 : 0x00003604 : 0x00401000 : 0x00000002 : 0x00003606
: 0x00000000 : 0x00000002 : 0x00003605 : 0x00000000 : 0x00000002 : 0x00000a25 : 0x5fc30049 : 0x00000002
: 0x00000a05 : 0x00000000 : 0x00000002 : 0x00000a36 : 0x6000e016 : 0x00000002 : 0x00000a76 : 0x00000000
: 0x00000002 : 0x00000a7d : 0x00000300 : 0x00000002 : 0x00000a20 : 0x00000300 : 0x00000002 : 0x00000a13
: 0x00000000 : 0x00000002 : 0x00000a38 : 0x00bd0089 : 0x00000002 : 0x00000abc : 0x24242424 : 0x00000002
: 0x00000832 : 0x00000000 : 0x00000002 : 0x00000847 : 0x00000000 : 0x00000002 : 0x00000838 : 0x0000781f
: 0x00000002 : 0x00000839 : 0x0000001e : 0x00000002 : 0x0000083a : 0x0000000f : 0x00000002 : 0x00000895
: 0x00000000 : 0x00000002 : 0x00000896 : 0x00000000 : 0x00000002 : 0x00000897 : 0x00000000 : 0x00000002
: 0x000008a6 : 0x00000000 : 0x00000002 : 0x0000099b : 0x00000000 : 0x00000002 : 0x0000099c : 0x00000000
: 0x00000002 : 0x0000099d : 0x00000000 : 0x00000002 : 0x000009a8 : 0x00000000 : 0x00000002 : 0x000009b0
: 0x00000000 : 0x00000002 : 0x000009b1 : 0x00000000 : 0x00000002 : 0x00002284 : 0x00000000 : 0x00000002
: 0x00002294 : 0x00000000 : 0x00000002 : 0x000022f3 : 0x00000000 : 0x00000002 : 0x0000223c : 0x00000000
: 0x00000002 : 0x0000225c : 0x00000000 : 0x00000002 : 0x00002256 : 0x00000000 : 0x00000002 : 0x000021b8
: 0x20000000 : 0x00000002 : 0x000030c0 : 0x00000001 : 0x00000002 : 0x000030d3 : 0x00000006 : 0x00000002
: 0x000030d1 : 0x00000000 : 0x00000002 : 0x00002b01 : 0x00000000 : 0x00000002 : 0x00002b06 : 0x80400200
: 0x00000002 : 0x00002b00 : 0x00000000 : 0x00000002 : 0x00002300 : 0x00000000 : 0x00000002 : 0x00002140
: 0x00000000 : 0x00000002 : 0x0000263d : 0x00000001 : 0x00000002 : 0x000026df : 0x00000000 : 0x00000002
: 0x0000263e : 0x10000000 : 0x00000002 : 0x0000263f : 0x76543210 : 0x00000002 : 0x00002640 : 0x00000000
: 0x00000002 : 0x000021d5 : 0x38181008 : 0x00000002 : 0x000021d6 : 0xa8907858 : 0x00000002 : 0x000021d9
: 0x00006030 : 0x00000002 : 0x000021d7 : 0x00b0a090 : 0x00000002 : 0x00000505 : 0x07492413 : 0x00000002
: 0x0000050d : 0x00000000 : 0x00000002 : 0x00000500 : 0x0c0b8e03 : 0x00000002 : 0x00000502 : 0x00120004
: 0x00000002 : 0x00000535 : 0x00000000 : 0x00000002 : 0x00000550 : 0x0007bbf3 : 0x00000002 : 0x00000551
: 0x0007bc74 : 0x00000002 : 0x00000552 : 0x0007bcf5 : 0x00000002 : 0x00000553 : 0x0007bd76 : 0x00000002
: 0x00000554 : 0x0007bdf7 : 0x00000002 : 0x00000555 : 0x0007c502 : 0x00000002 : 0x00000556 : 0x0007c583
: 0x00000002 : 0x0000050e : 0x0007bf7a : 0x00000002 : 0x0000050f : 0x0007bffb : 0x00000002 : 0x00000510
: 0x0007c0fc : 0x00000002 : 0x00000511 : 0x0007c1fd : 0x00000002 : 0x00000512 : 0x0007c1fe : 0x00000002
: 0x00000513 : 0x0007c27f : 0x00000002 : 0x00000514 : 0x0007c380 : 0x00000002 : 0x00000515 : 0x0007c401
: 0x00000002 : 0x00000558 : 0x00400000 : 0x00000002 : 0x00000560 : 0x023fffff : 0x00000002 : 0x0000053f
: 0x00000000 : 0x00000002 : 0x00000537 : 0x00000000 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002
: 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067
: 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442
: 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002
: 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067
: 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442
: 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002
: 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067
: 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442
: 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002
: 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067
: 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442
: 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002
: 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067
: 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442
: 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002
: 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067 : 0x00000002 : 0x00002442 : 0x00000067
: 0x00000002 : 0x00002442 : 0x00000067 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0xffffffff : 0xc0311000
: 0xc0013900 : 0xc0044700 : 0xc0001700 : 0xffffffff : 0xc0013900 : 0xc0044700 : 0xc0001700 : 0xc0034300
: 0x00000040 : 0x00000140 : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0x3a9e4cad : 0x3ac81c24 : 0x3f800000 : 0x3aff2700 : 0xc0036900 : 0x00000204
: 0x00000000 : 0x00080244 : 0x0000043f : 0xc0016900 : 0x00000208 : 0x00000000 : 0xc0046900 : 0x00000280
: 0x00080008 : 0xfff80008 : 0x00000008 : 0x0000ffff : 0xc0026900 : 0x00000292 : 0x00000000 : 0x060201b8
: 0xc0066900 : 0x000002de : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0xc0056900 : 0x000002f5 : 0x76543210 : 0xfedcba98 : 0x00000000 : 0x00000000 : 0x00000029 : 0xc0046900
: 0x000002fa : 0x3f800000 : 0x3f800000 : 0x3f800000 : 0x3f800000 : 0xc0046900 : 0x000002fe : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0xc0046900 : 0x00000302 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0xc0046900 : 0x00000306 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0xc0046900
: 0x0000030a : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0xc0026900 : 0x0000030e : 0xffffffff
: 0xffffffff : 0xc0206900 : 0x00000191 : 0x00000000 : 0x00000001 : 0x00000002 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0xc0046900 : 0x000001b3 : 0x00000002 : 0x00000002 : 0x0000486a
: 0x00000001 : 0xc0016900 : 0x000001b8 : 0x00000000 : 0xc0026900 : 0x000001c1 : 0x00000000 : 0x00000000
: 0xc0026900 : 0x000001c4 : 0x00000000 : 0x00000004 : 0xc0046900 : 0x00000100 : 0xffffffff : 0x00000000
: 0x00000000 : 0x0000ffff : 0xc0016900 : 0x00000284 : 0x00000000 : 0xc0016900 : 0x00000290 : 0x00000000
: 0xc0036900 : 0x00000295 : 0x00000100 : 0x00000080 : 0x00000002 : 0xc0016900 : 0x000002a1 : 0x00000000
: 0xc0016900 : 0x000002a3 : 0x00000000 : 0xc0016900 : 0x000002a5 : 0x00000000 : 0xc0026900 : 0x000002ad
: 0x00000000 : 0x00000000 : 0xc0026900 : 0x000002b4 : 0x00000000 : 0x00000000 : 0xc0036900 : 0x000002b7
: 0x00000000 : 0x00000000 : 0x00000000 : 0xc0036900 : 0x000002bb : 0x00000000 : 0x00000000 : 0x00000000
: 0xc0036900 : 0x000002bf : 0x00000000 : 0x00000000 : 0x00000000 : 0xc0016900 : 0x000002c3 : 0x00000000
: 0xc0026900 : 0x000002d5 : 0x00000000 : 0x00000000 : 0xc0016900 : 0x000002db : 0x00000000 : 0xc0026900
: 0x000002e5 : 0x00000000 : 0x00000000 : 0xc0026900 : 0x00000316 : 0x0000000e : 0x00000010 : 0xc0047600
: 0x00000008 : 0x0401e507 : 0x00000000 : 0x002c0080 : 0x00000018 : 0xc0016900 : 0x000001ba : 0x00000000
: 0xc0036900 : 0x00000298 : 0x00000000 : 0x00000000 : 0x00000000 : 0xc0026900 : 0x000002ab : 0x00000000
: 0x00000000 : 0xc0026900 : 0x000002a8 : 0x00000000 : 0x00000000 : 0xc0027600 : 0x0000004a : 0x002c0087
: 0x00000018 : 0xc0001000 : 0x00000007 : 0xc0004600 : 0x00000016 : 0xc0034300 : 0xaee87fc3 : 0xffffffff
: 0x00000000 : 0x00000004 : 0xc00a1000 : 0xffffffff : 0x00000000 : 0x00000004 : 0xc0061000 : 0xc0004600
: 0x00000016 : 0xc0034300 : 0xaee87fc3 : 0xffffffff : 0x00000000 : 0x00000004 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0xc0046900 : 0x000001f5 : 0xc0012800 : 0x80010003 : 0x80010003 : 0xc0036000 : 0x00100000 : 0x00000004
: 0x00000000 : 0x00000000 : 0xc0036100 : 0x00100a00 : 0x00000004 : 0x00000000 : 0x00000000 : 0xc0035f00
: 0x00101900 : 0x00000004 : 0x00000000 : 0x00000000 : 0xc0016800 : 0x000001ff : 0x00000001 : 0xc0004600
: 0x00000017 : 0xc0004600 : 0x00000019 : 0xc00d6000 : 0x00100000 : 0x00000004 : 0x00000232 : 0x00000001
: 0x00000233 : 0x00000001 : 0x00000256 : 0x00000001 : 0x00000262 : 0x00000001 : 0x0000026c : 0x00000001
: 0x0000026e : 0x00000001 : 0xc06d6100 : 0x00100a00 : 0x00000004 : 0x00000000 : 0x00000006 : 0x00000008
: 0x00000006 : 0x0000000f : 0x00000009 : 0x00000020 : 0x00000001 : 0x00000080 : 0x00000004 : 0x0000008c
: 0x00000006 : 0x00000094 : 0x00000041 : 0x00000100 : 0x00000004 : 0x00000105 : 0x00000004 : 0x0000010b
: 0x00000003 : 0x0000010f : 0x00000078 : 0x00000191 : 0x00000021 : 0x000001b3 : 0x00000004 : 0x000001b8
: 0x00000001 : 0x000001ba : 0x00000001 : 0x000001c1 : 0x00000005 : 0x000001e0 : 0x00000008 : 0x000001f5
: 0x00000004 : 0x00000200 : 0x00000009 : 0x00000280 : 0x00000005 : 0x00000286 : 0x00000002 : 0x00000290
: 0x00000001 : 0x00000292 : 0x00000002 : 0x00000295 : 0x00000007 : 0x000002a1 : 0x00000001 : 0x000002a3
: 0x00000001 : 0x000002a5 : 0x00000001 : 0x000002a8 : 0x00000002 : 0x000002aa : 0x00000009 : 0x000002b4
: 0x00000002 : 0x000002b7 : 0x00000003 : 0x000002bb : 0x00000003 : 0x000002bf : 0x00000003 : 0x000002c3
: 0x00000001 : 0x000002ce : 0x00000001 : 0x000002d5 : 0x00000008 : 0x000002de : 0x00000009 : 0x000002f5
: 0x0000001b : 0x00000316 : 0x00000008 : 0x0000031f : 0x00000006 : 0x00000327 : 0x00000006 : 0x0000032e
: 0x00000006 : 0x00000336 : 0x00000006 : 0x0000033d : 0x00000006 : 0x00000345 : 0x00000006 : 0x0000034c
: 0x00000006 : 0x00000354 : 0x00000006 : 0x0000035b : 0x00000006 : 0x00000363 : 0x00000006 : 0x0000036a
: 0x00000006 : 0x00000372 : 0x00000006 : 0x00000379 : 0x00000006 : 0x00000381 : 0x00000006 : 0x00000388
: 0x00000006 : 0xc00d5f00 : 0x00101900 : 0x00000004 : 0x00000000 : 0x0000001c : 0x00000040 : 0x0000001c
: 0x00000100 : 0x0000001c : 0x00000140 : 0x0000001c : 0x00000080 : 0x0000001c : 0x000000c0 : 0x0000001c
: 0xc0081000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000140 : 0x0000001c : 0x00000080 : 0x0000001c : 0x000000c0 : 0x0000001c
: 0xc0081000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff : 0xffffffff
: 0xffffffff : 0xffffffff : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000 : 0x00000000
: 0x00000000 : 0x00000000
: ** GPU Debug Info End **
System Profile:
Boot Volume File System Type: apfs
Memory Module: DIMM1, 4 GB, DDR4, 2400 MHz, Micron Technology, 4ATF51264HZ-2G3B1
Memory Module: DIMM2, 16 GB, DDR4, 2400 MHz, Micron Technology, MTA8ATF2G64HZ-2G
USB Device: USB 3.0 Bus
USB Device: 4-Port USB 3.0 Hub
USB Device: Ethernet Adapter
USB Device: 4-Port USB 2.0 Hub
USB Device: Wired Keyboard 600
USB Device: USB2.1 Hub
USB Device: Composite Device
USB Device: USB OPTICAL MOUSE
USB Device: USB Optical Mouse
USB Device: iPhone
USB Device: Mass Storage Device
Serial ATA Device: SanDisk X400 2.5 7MM 128GB, 128.04 GB
Model: MacPro6,1, BootROM 132.0.0.0.0, 2 processors, Intel Core i3, 3.41 GHz, 20 GB, SMC 2.20f18
Graphics: AMD Radeon HD 7850 Series, AMD Radeon HD 7850 Series, spdisplays_pcie_device, 2 GB
Network Service: Ethernet Adapter, Ethernet, en0
Network Service: iPhone, Ethernet, en1
Thunderbolt Bus:
SteveJrong的Gitee仓库:https://gitee.com/stevejrong1024/efi-files-and-tools-for-mac-os-hackintosh