Hp Prodesk 400G2 DM i5-6600T HD530 Hackintosh EFI

闲鱼花280元价格捡了台惠普Hp Prodesk 400G2 Mini 六代小主机(准系统)。博主用的是35W的i5-6600t CPU 追求更高性能的可以上i7-6700t或者标压款的i5-6600,需搭配95W/135W电源。700元组装成的一台黑苹果日常用来办公,学习,写码还是相当不错的。分享一下本机我制作的黑苹果EFI配置,博主用的是OpenCore引导。
OpenCore
Hp Prodesk 400G2  DM

电脑配置

电脑参数:Hp Prodesk 400G2 DM

配置型号
系统macOS Monterey 13.3.1
CPUIntel Core i5-6600t @ 2.7GHz 4核4线程
显卡Intel HD Graphics 530 1536 MB
内存金士顿 DDR4 2133MHz 16GB
硬盘西数 SN550 256GB(NVMe SSD)
网卡BCM943224PCIEBT2/AC 7265
声卡Realtek ALC221
SMBIOSMac mini (2018)
BIOSN23 Ver.02.49 07/12/2020
引导OpenCore 0.8.0

网卡博主将自带原装的Intel AC 7265 换成了博通的BCM943224PCIEBT2,这块网卡某宝大概卖20来块,2.4/5G 300M 蓝牙4.0 相比自带AC 7265 网速有一定的提升还支持隔空投送。

实现功能

  • CPU 睿频变频正常
  • 核显 HD530 显存 1536MB
  • 硬件加速 4K HEVC/H.265解码
  • 定制 USB
  • 声卡 内建 layout-id 为 11
  • 有线网卡
  • 无线正常(BCM943224PCIEBT2/AC7265)
  • 蓝牙正常 (BCM943224PCIEBT2/AC7265)

存在问题

  • 麦克风接口不工作;
  • macOS Big Sur 11.1睡眠后无法唤醒会睡死,临时方案节能选项拉到从不即可;

更新日志

  • 2022年04月22日
  • 更新OpenCore到0.8.0版本;
  • 支持macOS Monterey 12.3.1版本;
  • Kexts 更新到目前最新版 2022-04-22;

  • 2021年01月20日
  • 支持4K HEVC/H.265解码,感谢网友heorz214提供的思路;

  • 2021年01月15日
  • 支持macOS Big Sur 11.1版本;
  • 更新到 OpenCore 官方原版 0.6.5,使用OpenCanopy图形界面;
  • 加入BCM943224PCIEBT2/AC7265网卡支持,默认BCM943224网卡config配置文件;
  • 定制USB接口;键盘鼠标必须插到背后的USB2.0接口才能用;
  • Kexts 更新到目前最新版 2021-01-15

  • 2020年12月11日
  • 支持macOS Big Sur 11.1版本;
  • 更新到 OpenCore 官方原版 0.6.4,使用OpenCanopy图形界面;
  • 加入BCM943224PCIEBT2/AC7265网卡支持,默认AC7265网卡config配置文件;
  • 定制USB接口;键盘鼠标必须插到背后的USB2.0接口才能用;
  • Kexts 更新到目前最新版 2020-12-11

  • 2020年11月13日
  • 更新到 OpenCore 官方原版 0.6.3,使用OpenCanopy图形界面;
  • 加入BCM943224PCIEBT2/AC7265网卡支持,选择合适自己的EFI下载;
  • 默认配置文件为1080p,如需4k请自行替换;
  • Kexts 更新到目前最新版 2020-11-13

系统镜像

这里博主推荐用黑果小兵的原版镜像 macOS Big Sur 11.0.1(20B29) ,可以从下方链接获取下载。

系统版本下载
macOSmacOS BigSur 11.0.1 20B29原版镜像

引导EFI

Hp Prodesk 400G2 引导EFI文件,使用Intel AC 7265无线网卡还需要下载安装HeliPortWiFi客户端配合使用。请自行替换5码

引导文件下载链接
OpenCoreHp Prodesk 400G2 OpenCore
WiFi 客户端HeliPort.dmg

BIOS设置

升级BIOS

BIOS博主用的是最新的N23 Ver.02.49 07/12/2020版本,建议升级BIOS,惠普升级BIOS很简单,将固件下载好,安装到Windows,接着找到刚刚安装BIOS路径将里面的N23_0249.bin文件复制到U盘(U盘格式建议Fat32格式)的“Hewlett-Packard\BIOS\New”文件夹,重启进系统前按Esc键进入BIOS更新即可。

BIOS设置

BIOS配置参数

这是我本机BIOS_V2.49版本的配置参数,仅供参考。只需要注意这几项即可,其他按自己爱好设置即可。

  • Secure Boot 关闭
  • Fast Boot 关闭
  • VTd 关闭
  • 显存大小 >64M

安全选项
启动选项
安全引导配置
系统选项
内置设备选项
端口选项
选择ROM启动策略

无线驱动

BCM943224PCIEBT2

博通BCM943224网卡在10.15以上的系统,无线不再免驱需要手动添加,本EFI已加入无须再配置。如无法驱动可以用以下方法驱动

macOS 11.0.1驱动BCM943224教学

下载AirportBrcmFixup.kext放入OC引导的Kexts文件夹,用OpenCore Configurator启用该驱动,注意顺序,不能放在Lilu.kext/VirtualSMC.kext前面。
AirportBrcmFixup
使用Hackintool工具,来到PCIe选项,找到BCM943224网卡的设备,在设备地址一栏右键选择"Copy Device Path“,复制地址填入OC的Config文件即可。
Hackintool
OpenCore Configurator打开OC配置config文件,DeviceProperties选项填入刚复制的设备地址。
OpenCore Configurator

DevicesPciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)
Key*ValueType
AAPL,slot-nameWLANSTRING
compatiblepci14e4,4353STRING
device_typeAirport ExtremeSTRING
modelBCM43224 802.11a/b/g/nSTRING
nameAirportSTRING

Intel Wireless-AC


Intel 无线网卡大部分型号的驱动都得到了适配,目前缺点是性能相对较弱网速跑不满。这台 Hp Prodesk 400G2 采用Intel AC7265 无线模块,用itlwm来驱动无线体验还是很棒的。本EFI已加入无须再配置驱动,安装Wi-Fi客户端即可

itlwm.kext

Intel网卡各型号兼容性列表

下面是各网卡型号兼容性列表:

PCI IDDevice NameSupported
0x08b1AC 7260Yes
0x08b2AC 7260Yes
0x08b3AC 3160Yes
0x08b4AC 3160Yes
0x095aAC 7265Yes
0x095bAC 7265Yes
0x3165AC 3165Yes
0x3166AC 3165Yes
0x24f3AC 8260Yes
0x24f4AC 8260Yes
0x24f5AC 4165Yes
0x24f6AC 4165Yes
0x24fbAC 3168Yes
0x24fdAC 8265Yes
0x2526AC 9260Yes
0x9df0AC 9560Yes
0xa370AC 9560Yes
0x31DCAC 9560Yes
0x30DCAC 9560Yes
0x271CAC 9560Yes
0x271BAC 9560Yes
0x42a4AC 9462Yes
0x00a0AC 9462Yes
0x00a4AC 9462Yes
0x02a0AC 9462Yes
0x02a4AC 9462Yes
0x40a4AC 9462Yes
0x0060AC 9461Yes
0x0064AC 9461Yes
0x0260AC 9461Yes
0x0264AC 9461Yes
0x2723AX200Yes
0x2720AX201Yes
0x43F0AX201Yes
0xA0F0AX201Yes
0x34F0AX201Yes
0x02F0AC 9462Yes
0x3DF0AC 9462Yes
0x06F0AX201Yes

测试驱动

解压驱动,执行如下两条命令来安装测试驱动(及时加载方便调试 重启后即失效):

# 给驱动分配执行权限
sudo chown -R root:wheel itlwm.kext
# 加载驱动
sudo kextload -v itlwm.kext

安装完驱动,目前还是看不到 WiFi 的,只要提示已经加载驱动就可以了,不要着急,我们得安装对应的软件来使用 WiFi

将测试没有问题的驱动 放到 Kexts 目录下即可,下次开机会自动加载,无需再次命令行加载了。

WiFi 客户端


HeliPort 是 ltlwm WiFi 驱动的专用客户端,使用界面和功能已经无限接近苹果官方的界面了,下面是界面对比图:
左侧是 官方原生 右侧是 HeliPort

蓝牙驱动

BCM943224蓝牙

BCM943224PCIEBT2 蓝牙是免驱的,如果装上网卡没有显示蓝牙,很可能是你买到了块假网卡或者天线插错了。正确天线接法如下图
BCM943224

Intel 蓝牙


IntelBluetoothFirmware 是一个用于在 macOS 中启用原生蓝牙的固件上传驱动,固件的二进制文件来自 Linux。

解压驱动,执行如下命令来安装测试驱动(及时加载方便调试 重启后即失效),建议大家一个个尝试去加载驱动,观察蓝牙的使用效果,如果使用异常重启即可,比较方便自己摸索:

  • 驱动程序上传固件
# 给驱动分配执行权限
sudo chown -R root:wheel IntelBluetoothFirmware.kext
# 加载驱动
sudo kextload -v IntelBluetoothFirmware.kext
  • 设置面板上启用打开/关闭开关
# 给驱动分配执行权限
sudo chown -R root:wheel IntelBluetoothInjector.kext
# 加载驱动
sudo kextload -v IntelBluetoothInjector.kext

将测试没有问题的驱动 放到 Kexts 目录下即可,下次开机会自动加载,无需再次命令行加载了。

截图预览

Big Sur

macOS Big Sur

Kexts驱动

Kext

USB定制

USB2.0接口设置为<code>内建</code>,接入鼠标/键盘设备

CPU

CPU 变频正常,日常 CPU 待机功耗 6~7W 相当节能

无线蓝牙

无线与蓝牙

博通网卡

BCM943224PCIEBT2模块 + 反向M.2 NGFF转接卡

硬件加速

4K HEVC/H.265解码

常用命令

重建缓存

Mac OS重新建立缓存

sudo rm /System/Library/PrelinkedKernels/prelinkedkernel
sudo rm /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
sudo chmod -R 755 /System/Library/Extensions
sudo chmod -R 755 /Library/Extensions
sudo chown -R root:wheel /System/Library/Extensions
sudo chown -R root:wheel /Library/Extensions
sudo touch /System/Library/Extensions
sudo touch /Library/Extensions
sudo kextcache -q -update-volume /
sudo kextcache -system-caches
sudo kextcache -i /

任何软件

Mac OS开启安装任何来源软件

sudo spctl --master-disable

睡眠优化

Mac OS系统睡眠优化代码

sudo pmset -a hibernatemode 0
sudo rm -rf /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage
sudo pmset -a standby 0
sudo pmset -a autopoweroff 0
Last modification:April 22nd, 2022 at 09:17 pm
If you think my article is useful to you, please feel free to appreciate