Hackintool使用教程及插入姿势
文章目录[隐藏]
Hackintool使用教程及插入姿势
警告
Hackintool 不是一个让你无脑使用的自动化补丁工具。在使用它之前,你需要一定的知识储备. 请您务必在使用这个工具之前阅读 Intel Framebuffer patching using WhateverGreen[1](英文)! 和 Whatevergreen[2]的中文官方文档。
功能
-
支持 Sandy Bridge, Ivy Bridge, Haswell, Broadwell, Skylake, KabyLake, Coffee Lake, Cannon Lake, Ice Lake 几乎所有的平台 -
修补核显输出接口[3] -
创建显存大小修改补丁 -
EDID 注入 -
检测自动修补程序创建的变化 -
创建 Clover 补丁,支持 hex,base64 或 Devices/Properties 等三种格式 -
显示原生GPU和型号标识 -
显示和编辑内存信息,如缓冲帧,显存,Cursor 等 -
弹出一些项目的提示信息(Tool tips) -
直接读取已加载生效的xxxFramebuffer kext的数据 -
文件 ▸ 打开通过 Debug 版本的 WhatEverGreen.kext
的-igfxdump
引导标志生成的缓冲帧文件 -
文件 ▸ 导出 ▸ Clover Config.plist 并对现有 Config.plist 进行无损打补丁 -
文件 ▸ 导出 ▸ Framebuffer.txt (缓冲帧文本形式) -
修补音频 Layout ID -
字符串转换与进制转换 -
读取 Clover 开机日志,Lilu(Debug)日志,Lilu(Debug)内核日志,Whatevergreen (Debug) 内核日志,AppleALC (Debug) 内核日志 -
显示硬盘分区图的详细信息 -
读取 Lilu,Whatevergreen,AppleALC,USBInjectAll 的安装信息 -
添加 NVRAM 的内核引导标识符 -
装载/卸载 EFI 分区 -
添加 USB 端口限制补丁 -
添加 DSDT 重命名 -
定制 USB -
高级修补选项(DVMT-prealloc 32 MB ,显存 2048 MB,禁用 eGPU,启用HDMI20(4K),仿冒声卡 ID,将 DP 映射到 HDMI,USB端口限制,FB端口限制,修复热插拔重启,注入设备 ID 等)
两个开味小菜:
-
声卡修补 -
显示器 EDID 修补
声卡修补
-
安装最新的 Lilu[4] + AppleALC[5]
-
Clover Configurator[6] 设置 config.plist ▸ Devices ▸ Audio ▸ Inject ▸
No
-
四叶草 (Clover) ▸ DSDT 重命名(如果需要)
-
☑️ AZAL ▸ HDEF -
☑️ HDAS ▸ HDEF -
选中 补丁 ▸ 通用 ▸ 声音
-
设置 Layout ID下拉列表,选择或输入合适你的 Layout ID
-
文件 ▸ 导出 ▸ Clover Config.plist(覆盖现有的config.plist文件)
-
重新启动
-
如果没有音频依然存在问题,请返回步骤4并尝试不同的 Layout ID 注意:如果您尝试所有 Layout ID 但仍有问题,请尝试设置 补丁 ▸ 高级 ▸ 仿冒声卡 ID 选项。如果这依然不起作用,那么尝试安装FakePCIID.kext[7] + FakePCIID_Intel_HDMI_Audio.kext[8]
显示器 EDID 修补
通过对EDID的修补,您可以修改显示器样式并添加缩放分辨率。
-
从显示器列表中,选择您要编辑的显示器。 -
(可选)添加/修复监视器范围(如果您的EDID没有它们或它们是坏的)。 -
(可选)通过单击“添加”,然后通过单击这些值并进行编辑,可以选择添加缩放分辨率。选择后,可以通过“删除”按钮删除输入的分辨率。 -
单击“导出”按钮会在桌面上生成用于修补的替代文件
安装
安装EDID补丁有两种方法:1.显示覆盖 2.扩展库(L/E) 请二选一
1.显示覆盖 (Display Overrides):
-
将 DisplayVendorID-x
文件夹复制到/System/Library/Displays/Contents/Resources/Overrides
(或者/System/Library/Displays/Overrides
El Capitan 及以前版本) -
将 Icons.plist
复制到/System/Library/Displays/Contents/Resources/Overrides
(或者/System/Library/Displays/Overrides
El Capitan 及以前版本)
2.扩展库 (Library Extensions):
-
将 DisplayEDID-x-x.kext
复制到/Library/Extensions
或者EFI/Clover/kexts/Other
(取决于您的配置,建议使用Clover
的方法)
系统完整性保护 (SIP)
您需要禁用SIP (sudo spctl --master-disable)
才能将文件复制到方法1所述位置。
额外信息
如果您有16:10的显示器并想使用缩放分辨率,您可以使用:
-
iMac 显示器 -
MacBook Pro 显示器 -
Cinema HD 显示器 -
LED Cinema 显示器
对于16:9显示器和缩放分辨率,您可以使用:
-
Apple Thunderbolt 显示器 (不要用于内建显示器!!!) -
iMac Retina 显示器 -
MacBook Air 显示器
工具栏
-
从 AppleIntelInfo.kext 中获取 CPU 的详细信息 -
注意!使用完这个功能后需要重启来还原 CPU 的状态! -
从 macOS 10.14 开始,苹果删除了 高通 AR92XX/93XX 的驱动,点击这里可以一键安装 -
安装驱动以在 macOS 10.14 上启用 SATA 热插拔 -
生成 Windows 蓝牙注册表文件 -
生成 Windows UTC 时间同步注册表文件 -
不推荐,建议更改 macOS 内时区来同步时间 -
导出 DSDT -
用于导出现在系统使用的 ACPI 表,用于查看 Clover 重命名效果,TgBridge 错误,提取白苹果 ACPI 表等等 -
强烈不推荐用于提取原始 ACPI 表,请绕路 Clover F4 -
安装驱动 -
安装下载好的 Kext 到 Library/Extensions
(俗称 L/E) -
重建缓存并修复权限 -
安装完驱动必须点击执行
定制USB
macOS 10.14.1+ 的USB端口限制补丁已经失效了,因此无法一次配置所有端口。RehabMan[9] 已更新 USBInjectAll.kext
并已包含用于排除端口组的引导标志。
-
将
USBInjectAll.kext
(用于端口发现) 放入EFI/CLOVER/kexts/Other
-
Clover ▸ DSDT 重命名 (如果需要)
-
☑️ XHC1 ▸ XHC -
☑️ EHC1 ▸ EH01 -
☑️ EHC2 ▸ EH02 -
重新启动
-
运行 Hackintool 然后转到 工具栏 ▸
已安装
检查USBInjectAll
是否安装正确 -
如果你看到: USBInjectAll: Yes (Release-0.7.1)
就说明没问题了 -
转到 工具栏 ▸
USB
来查看 USB 控制器列表。因为这里需要基于 USB控制器 您可能需要安装额外的 kexts: -
8086:8CB1 和 macOS (10.11.1) ▸ 请使用 XHCI-9-series.kext
-
8086:8D31, 8086:A2AF, 8086:A36D, 8086:9DED ▸ 请使用 XHCI-unsupported.kext
-
8086:1E31, 8086:8C31, 8086:8CB1, 8086:8D31, 8086:9C31, 8086:9CB1 ▸ 请使用 FakePCIID.kext + FakePCIID_XHCIMux.kext
-
如果您缺少了其中一个附加的 kexts,请完成安装并立即重新启动,然后再次运行 Hackintool
-
转到 工具栏 ▸
USB
选项 -
依次选择 USB 端口列表中的各个项目,然后单击“删除”删掉全部项目,完成后再单击“刷新”按钮
-
使用
-uia_exclude_ss uia_include=HS01,HS02
-
这里的 HS01
和HS02
是鼠标和键盘,请根据自己的设备位置对其进行更改 -
运行 Hackintool 并转到 工具栏 ▸
USB
选项 -
用一个 USB 2.0 的设备将所有的2.0端口(通常为黑色)全部插拔一遍 -
活动的端口将以 绿色
突出显示 -
删除所有未突出显示为绿色的端口,请您也用小本将活动端口的数据记下来,以防万一
-
删除
-uia_exclude_ss
引导标志,并使用-uia_exclude_hs
引导标志重新启动 -
运行 Hackintool 并转到工具栏 ▸
USB
选项 -
用 USB 3.0 的设备将所有的3.0端口(蓝色/红色/黄色)全部插拔一遍 -
USB Type-C 接口的设备需要用正反两面对所有的端口进行插拔 -
活动的端口将以绿色突出显示 -
删除所有未突出显示为绿色的端口,请您也用小本将活动端口的数据记下来,以防万一
-
使用下拉列表将每个端口设置为适当的接口类型
-
永久连接设备的USB端口(例如M.2蓝牙卡)应设置为 Internal
(内建) -
与 USB3 端口相连的 HSxx 端口 (USB2) 应设置为 USB3
-
内部集线器通常连接到端口PR11和PR21,因此应设置为 Internal
(内建) -
USB Type-C 接口可以是9或10,这取决于硬件如何处理 USB Type-C 型设备/电缆的正反两种可能方向 -
如果 USB Type-C 在两个方向上使用相同的 SSxx,则它具有内建切换器,因此应设置为 TypeC+Sw
-
如果 USB Type-C 在两个方向使用不同的 SSxx,则它没有内建切换器,因此应设置为 TypeC
-
使用
导出
按钮在桌面上生成 USB 修复文件 -
A) 复制 USBPorts.kext 到 EFI ▸ CLOVER ▸ kexts ▸ Other;或者 -
B) 复制 SSDT-UIAC.aml 和 SSDT-USBX.aml (如果有) 到 EFI ▸ CLOVER ▸ ACPI ▸ patched -
复制 SSDT-EC.aml
(如果有) 到 EFI ▸ CLOVER ▸ ACPI ▸ patched -
接下来的方案请 2 选 1: -
好了,是时候清除不需要的补丁和文件了:
-
删除 ( -uia_exclude_ss
,-uia_exclude_hs
和uia_include=x
) -
删除 USBInjectAll.kext
(如果您使用的是 USB-Ports) -
重启
-
运行 Hackintool 然后转到 工具栏 ▸
USB
-
依次选择 USB 端口列表中的各个项目,然后单击“删除”删掉全部项目,完成后再单击“刷新”按钮
-
您现在可以检查你的 USB 是否全部正常工作 -
如果您要更改USB端口类型,请在更改后重新生成修复文件并替换之前的文件 -
如果您一不小心删了修补文件,请重新从头来过,或者您可以用您的小本 ⊙﹏⊙∥∣°
FAQ
Q. 什么是 USBPorts.kext
? A. 它是一个 无代码的核心驱动 用于注入 USB 端口,让所有的USB端口都能正常工作
Q. 我还需要在使用USBPorts.kext 的同时使用 SSDT-UIAC.aml
吗?A. 不,这个方法生成的是一个空壳的无代码的kext驱动,无需同时使用 SSDT-UIAC.aml
USB定制视频教程
核心功能:给缓冲帧打补丁
随着macOS Mojave
的发行,之前的通过Clover
▸ KextsToPatch
通过修补帧缓冲的方法已经失效了,尤其是 SkyLake
及以后架构。您现在必须使用 Lilu
+ WhateverGreen
+FB Patcher
的方式来驱动您的显卡。
初步动作
-
删除
FakePCIID
,IntelGraphicsFixup
,NvidiaGraphicsFixup
,Shiki
和CoreDisplayFixup
-
关闭
Clover
里面关于Graphics
注入的参数,这些参数包括: -
config.plist ▸ Graphics ▸ ? Inject ATI -
config.plist ▸ Graphics ▸ ? Inject Intel -
config.plist ▸ Graphics ▸ ? Inject NVidia -
config.plist ▸ Graphics ▸ ig-platform-id= 清空
-
config.plist ▸ Devices ▸ FakeID ▸ IntelGFX= 清空
-
关闭
Clover
里面关于Acpi
▸DSDT
的修复: -
? AddHDMI
-
? FixDisplay
-
? FixIntelGfx
-
? AddIMEI
-
Devices
禁用UseIntelHDMI
-
移除
boot argument
参数:-disablegfxfirmware
-
移除
IGPU
和HDMI
部分的全部内容,包括: -
config.plist ▸ Devices ▸ Arbitrary -
config.plist ▸ Devices ▸ Properties -
config.plist ▸ Devices ▸ AddProperties -
从以下位置删除任何与
IGPU
和HDMI
相关的SSDT
和DSDT
: -
Clover ▸ ACPI ▸ patched
使用方法
-
打开应用:
Hackintool.app
-
通过菜单项:
缓冲帧
选择macOS 10.13.6
/macOS 10.14
-
选择显卡对应的处理器架构,比如
之后选择
平台 ID
,这个就是能正确驱动你的显卡的 ID,至于这个 ID 如何确定,请参考黑苹果必备:Intel核显platform ID整理及smbios速查表[10] 并针对白苹果所使用的 ID 选取适合您的平台 ID
。如果您想了解更多信息,请阅读针对 Whatevergreen 的缓冲帧修补教程(英文)[11]。中文版:Coffee Lake帧缓冲区补丁及UHD630 Coffee Lake ig-platform-id数据整理[12] 和 教程:利用Hackintool打开第8代核显HDMI输出的正确姿势[13]
-
Intel UHD Graphics 630
就需要选择Coffee Lake
-
Intel HD Graphics 620
就需要选择Kaby Lake
-
Intel HD Graphics 520
就需要选择Skylake
,等等, -
点击
应用补丁
按钮,在通用
选项中勾选设备/属性
,自动侦测变化
,全部
,接口
,显存
这几个选项; -
在
高级
选项中勾选DVMT pre-alloc 32 MB
,显存 2048MB
,禁用 eGPU
,启用 HDMI20(4K)
,将 DP 映射到 HDMI
,FB 端口数限制
-
勾选
设备
,选择平台 ID
相对应的设备 ID
,这通常跟你的显卡名称相吻合 -
点击
生成补丁
生成显卡驱动补丁 -
通过菜单项:
文件
▸导出
▸Config.plist
,将该补丁无损注入到 Clover 的配置文件 Config.plist 中
几个例子:(请您举一反三)[14]
-
Coffee Lake(八代)平台:Intel UHD Graphics 630 (移动端)
-
Kabe Lake(七代)平台:Intel HD Graphics 620 / Intel UHD Graphics 620 (移动端)
-
CPU 架构:Kaby Lake -
平台 ID: 0x59160000
-
通用和高级界面同上勾选 -
仿冒图形卡 ID 选择: 0x5916: Intel Graphics 620
-
Sky Lake(六代)平台:Intel HD Graphics 530 (移动端)
-
CPU 架构:Skylake -
平台 ID: 0x191B0000
-
通用和高级界面同上勾选 -
仿冒图形卡 ID 选择: 0x191B: Intel Graphics 530
-
Haswell(四代)平台:Intel HD Graphics 4600 (移动端)
-
CPU 架构:Haswell -
平台 ID: 0x0A260006
-
通用和高级界面同上勾选 -
仿冒图形卡 ID 选择: 0x0A26: Intel Graphics 4600
-
注意⚠️:以上设置仅为较为通用的设置,对于某些设备,可能存在疏漏或者冗余
-
查看此处[15]来利用 Hackintool 深度定制 Whatevergreen 补丁
最后通过菜单项:文件
▸ 导出
▸ Config.plist
,将该补丁导出到 Clover 的配置文件
各种主板补丁示例集合
从Hackintool
v2.0.6开始,内部集成了国外论坛的成员提交的缓冲帧补丁示例的集合,现在只需要轻松几步就能生成写好的补丁,源文件请参考[16]
-
运行Hackintool。从顶部菜单栏中选择缓冲帧并选择macOS 10.14。
-
从应用补丁菜单中,选择应用当前补丁,可看到其前面打钩的是正确的状态。
-
在菜单栏 -> 应用补丁 -> 主板接口 中选择你的主板(如果没有,请按照上文的方法手动创建补丁)
FB视频教程
下载链接
下载 Hackintool[17]
~~下载 FBPatcher V1.7.1~~[18] 历史版本
扩展阅读
黑苹果必备:Intel核显platform ID整理及smbios速查表[19]
macOS High Sierra 10.13.6(17G2112)/Mojave ig-platform-id数据整理[20]
教程:利用Hackintool打开第8代核显HDMI/DVI输出的正确姿势[21]
鸣谢
-
vit9696 的 WhateverGreen[22] (完整鸣谢名单[23]), Lilu[24] (完整鸣谢名单[25]), AppleALC[26] (完整鸣谢名单[27]), USBPorts.kext 和其他帮助 -
vit9696 的 IntelFramebuffer.bt[28] 和其他由 bcc9,Piker-Alpha 和 joevt 完成的工作 -
黑果小兵的 Intel 核显 platform ID 整理及 smbios 速查表[29] -
vandroiy2013 提供的来自 AppleALC[30] 的声卡 ID 信息 -
RehabMan 的全信息补丁方法,ioreg 缓冲帧导出和其他贡献
参考资料
Intel Framebuffer patching using WhateverGreen: https://www.insanelymac.com/forum/topic/334899-intel-framebuffer-patching-using-whatevergreen
[2]Whatevergreen: https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.cn.md
[3]修补核显输出接口: https://blog.daliansky.net/Tutorial-Using-Hackintool-to-open-the-correct-pose-of-the-8th-generation-core-display-HDMI-or-DVI-output.html
[4]Lilu: https://github.com/acidanthera/Lilu/releases
[5]AppleALC: https://github.com/acidanthera/AppleALC/releases
[6]Clover Configurator: https://mackie100projects.altervista.org/download-clover-configurator/
[7]FakePCIID.kext: https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads/
[8]FakePCIID_Intel_HDMI_Audio.kext: https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads/
[9]RehabMan: https://github.com/RehabMan
[10]黑苹果必备:Intel核显platform ID整理及smbios速查表: https://blog.daliansky.net/Intel-core-display-platformID-finishing.html
[11]针对 Whatevergreen 的缓冲帧修补教程(英文): https://www.tonymacx86.com/threads/guide-intel-framebuffer-patching-using-whatevergreen.256490/
[12]Coffee Lake帧缓冲区补丁及UHD630 Coffee Lake ig-platform-id数据整理: https://blog.daliansky.net/Coffee-Lake-frame-buffer-patch-and-UHD630-Coffee-Lake-ig-platform-id-data-finishing.html
[13]教程:利用Hackintool打开第8代核显HDMI输出的正确姿势: https://blog.daliansky.net/Tutorial-Using-Hackintool-to-open-the-correct-pose-of-the-8th-generation-core-display-HDMI-or-DVI-output.html
[14](请您举一反三): https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.cn.md#%E4%BD%BF%E7%94%A8-weg-%E8%87%AA%E5%AE%9A%E4%B9%89-fb-%E5%92%8C-%E7%AB%AF%E5%8F%A3-%E8%A1%A5%E4%B8%81
[15]查看此处: https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.cn.md#%E4%BD%BF%E7%94%A8-weg-%E8%87%AA%E5%AE%9A%E4%B9%89-fb-%E5%92%8C-%E7%AB%AF%E5%8F%A3-%E8%A1%A5%E4%B8%81
[16]参考: https://blog.daliansky.net/Tutorial-Using-Hackintool-to-open-the-correct-pose-of-the-8th-generation-core-display-HDMI-or-DVI-output.html
[17]下载 Hackintool: http://headsoft.com.au/download/mac/Hackintool.zip
[18]下载 FBPatcher V1.7.1: http://headsoft.com.au/download/mac/FBPatcher.zip
[19]黑苹果必备:Intel核显platform ID整理及smbios速查表: https://blog.daliansky.net/Intel-core-display-platformID-finishing.html
[20]macOS High Sierra 10.13.6(17G2112)/Mojave ig-platform-id数据整理: https://blog.daliansky.net/Coffee-Lake-frame-buffer-patch-and-UHD630-Coffee-Lake-ig-platform-id-data-finishing.html
[21]教程:利用Hackintool打开第8代核显HDMI/DVI输出的正确姿势: https://blog.daliansky.net/Tutorial-Using-Hackintool-to-open-the-correct-pose-of-the-8th-generation-core-display-HDMI-or-DVI-output.html
[22]WhateverGreen: https://github.com/acidanthera/WhateverGreen
[23]完整鸣谢名单: https://github.com/acidanthera/WhateverGreen#credits
[24]Lilu: https://github.com/acidanthera/Lilu
[25]完整鸣谢名单: https://github.com/acidanthera/Lilu#credits
[26]AppleALC: https://github.com/acidanthera/AppleALC
[27]完整鸣谢名单: https://github.com/acidanthera/AppleALC#credits
[28]IntelFramebuffer.bt: https://github.com/acidanthera/WhateverGreen/blob/master/Manual/IntelFramebuffer.bt
[29]Intel 核显 platform ID 整理及 smbios 速查表: https://blog.daliansky.net/Intel-core-display-platformID-finishing.html
[30]AppleALC: https://github.com/acidanthera/AppleALC
微信扫描下方的二维码阅读更多精彩内容
每日分享到群里,或者推荐给朋友会得大量积分,机会可以兑换微信零钱红包,具体请点击这里,得到了微信红包可以用来支持大飞哥
大飞哥能不能加鸡腿就看各位了!
开发者微信
开发者微信反馈BUG或者VIP可以添加,其他情况反馈可能不及时,见谅
版权声明
初衷是提供高清手机电脑壁纸等图片素材免费分享下载,禁止商用。图片素材来源网络,版权归原作者所有,若有侵权问题敬请告知我们!
【友情提醒】:
因平台原因不易展示大尺度写真,有的写真展示越少代表此套写真越性感,特别是xiuren等写真每一套写真完整套图50-100张不等。更多内容的欣赏请移步 点击这里
【更多图集移步】:
每日更新-点击这里
漂亮小姐姐-点击这里
性感美女-点击这里
清纯女孩-点击这里
xiuren专栏-点击这里
整站资源下载-点击这里