Hackintosh on FX50JX
硬件信息
- CPU: i5-4200H
- GPU: Intel HD4600 + Nvidia GTX950m (unavailable)
- 网卡: Qualcomm Atheros AR956x
- 声卡: Conexant CX20751/2
准备工作
• 安装镜像
从 黑果小兵的部落阁 下载 macOS Mojave 10.14.6 18G87 的镜像文件,并使用 etcher 软件制作安装盘。
• 下载工具
下载 Clover Configuration 工具。
安装系统
• BIOS设置
关闭 Secure Boot 和 CSM 选项,并选择 EFI USB Device 作为启动项。
进入 Clover 界面点击 Boot OS X Install from XXX 开始安装。
• 抹掉磁盘
在 macOS实用工具 中选择 磁盘工具,点击 显示所有设备 并找到主硬盘。点击 抹掉 按钮,选择默认的 Mac OS扩展(日志型),并将名称改为 Macintosh HD。完成后退出磁盘工具。
• 解决 安应用程序副本已损坏,不能用来安装macOS
在 实用工具 中打开 终端 并输入
$ date 0201010116退出 终端 后,在 macOS实用工具 中选择 安装 macOS 继续安装。
• 完成安装
根据安装提示完成安装。
• 从U盘中拷贝EFI文件
- 使用命令行
输入
$ diskutil list查看分区信息,再输入相应分区标识码
$ sudo diskutil mount disk?s?挂载U盘和磁盘的EFI目录,并将U盘里的EFI内容拷贝到磁盘内
- 或使用工具
在
Clover Configuration工具内手动挂载相应分区并进行拷贝
优化驱动工具
• 恢复到更改前系统
- 使用UEFI SHELL
进入UEFI SHELL之后输入
fs0:或fs1:(根据具体需求选择相应的盘符),然后使用mv或其他合适命令进行操作。
- 使用安全模式启动
在CLOVER界面按
空格键,选择safe mode然后启动。
• 安装Kext到/Library/Extensions
- 使用Hackintool
在
Utilities标签页里选择Install Kext(s)
- 使用Terminal
将需要安装的Kext放入一个新的文件夹内,在此文件中打开Terminal,并输入
$ sudo cp -R *.kext /Library/Extensions然后修复权限并重建缓存
$ sudo chown -v -R root:wheel /System/Library/Extensions
$ sudo touch /System/Library/Extensions
$ sudo chmod -v -R 755 /Library/Extensions
$ sudo chown -v -R root:wheel /Library/Extensions
$ sudo touch /Library/Extensions
$ sudo kextcache -i /优化驱动
• 网卡
下载 wifi驱动 ,并根据压缩包内安装提示进行安装。
• 核心显卡
使用 Clover Configuration 工具打开 EFI/CLOVER/config.plist 文件。选择 Graphics 区域。勾选Inject Intel 和 Inject EDID ,并在 ig-platform-id 中选择 0x0a260006 。然后选择 Devices 区域,在 IntelGFX 中填入 0x04128086 。保存更改后重启。并在开机之前进入BIOS设置界面并打开 CSM 选项。
• 声卡
声卡Codec的提取方法详见 使用AppleALC声卡仿冒驱动AppleHDA的正确姿势 ,本机声卡Codec为 CX20751/2 ,layout为 3, 21, 28 。
将其他声卡驱动删除,并下载最新版本的 AppleALC驱动 和 lilu驱动 。把下好的kext文件拷入到 EFI/CLOVER/kexts/Other 路径中。打开 config.plist ,在 Device—Audio—Inject 中输入layout的数字,三个中选一个,目前是 28 。重启后如果未能成功则需打补丁。
下载 MaciASL软件 和 iasl 。重启系统,在 Clover 界面中按下 F4 ,开机后在 EFI/CLOVER/ACPI/origin 中找到 DSDT/SSDT 。
在桌面新建文件夹,命名为 acpi ,并将 DSDT/SSDT 拷贝到此文件夹中。将 iasl编译器 拷贝到 /usr/bin/ 文件中。然后打开Terminal,并输入
$ cd Desktop/acpi
$ iasl -da -dl *.aml之后用 MaciASL软件 打开 DSDT.aml ,进行除错,除错案例可参考 链接 。然后打入 补丁
#Maintained by: RehabMan for: Laptop Patches
#system_IRQ.txt
# This can fix non-working audio and also has an affect on HPET.
#
# Use this if you have issues with patched AppleHDA (required on almost all laptops)
# or if you have issues with HPET (restart after wake).
# IRQ fix
into device name_hid PNP0000 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched;
into device name_hid PNP0100 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched;
into device name_hid PNP0B00 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched;
into device name_hid PNP0103 code_regex IRQNoFlags\s\(\)\n\s+\{.*\} removeall_matched;
into device name_hid PNP0103 code_regex Name\s\(([^,]+),\sResourceTemplate\s\(\).*\n\s+\{((?:.|\n)*)\}\) replace_matched
begin
Name (%1, ResourceTemplate()\n
{\n
IRQNoFlags() { 0, 8, 11, 15 }\n
%2
})\n
end;
将文件保存为 DSDT.aml ,然后放入 EFI/CLOVER/ACPI/patched/ 文件夹,并重新启动。 修改好和编译好的文件 可供参考。