前言

板型众多,硬件搭配众多,此EFI仅供参考

捡了这寨板后还捡了个rx580(480刷的)第一反应就是,可以黑果了(
于是倒腾了不少时间算倒腾上了

EFI参考了
huaNan_x79_e5_2670_v1_c2
clover-x79-e5-2670-gtx650

但是毕竟华南和这寨板不太一样(
板子图(来自毛子):

先放张sonoma运行图(


设备配置

  • X79 M2 寨板(不确定厂家)
  • H61 Chipset
  • Intel® Xeon® Processor E5-2650 v2
  • 16G X2 DDR3 ECC内存
  • 讯景 RX480 (刷RX580的vbios)
  • Nvidia Tesla P4 (转接在PCIE 3.0 X4上)
  • Realtek ALC 662
  • 京东京造的SATA SSD
  • Samsung PM981 (屏蔽处理)
  • Realtek RTL8111/8168/8411
  • USB BCM20702A0蓝牙
  • USB Realtek Semiconductor RTL88x2bu [AC1200]无线网卡

可能不太正常的项目

  • N卡没驱动
  • 睡眠仅有S1(bios问题,S3在win下都会寄更别提黑果了)
  • PS2接口没设备测,但是放了驱动
  • Sonoma版本因为CryptexFixup驱动修复AVX2所以只能全更新,更新前注意OCLP支持没
  • 没了(

EFI下载地址

分为Sonoma和Monterey版本,其中Monterey的SMBIOS为MacPro6,1。Sonoma是MacPro7,1。且Monterey不需要OCLP,但是依旧需要屏蔽多余核心(参考下面的注意事项)

Hackintosh_X79_M2


注意事项

  • 用的opencoremod非原版opencore,即acpi部分不对win生效

  • 修改bios,直接参考我写的X79+H61寨板bios小修改笔记
    其中,修复Above 4G decode和解锁msr e2寄存器就行

  • 修改显卡vbios去支持UEFI,接着参考我写的RX580显卡vbios添加UEFI Gop

  • resizebar关闭,之前就因为这个没关导致卡在start pci configuration,一直以为是讯景卡不兼容,原因暂时不清楚

  • 又探究了一会发现在按照rebar uefi的wiki上修复DSDT后,quikrs的ResizeAppleGpuBars可以最高开上8,也就是256m,同时ReBarState也只能最高设置到8,否则黑果开机还是会卡住,应该还是bios问题,暂时不知道原因。

  • SSDT的nvme和GPU DISABLE没有使用,因为使用_DSM的屏蔽方法不知为何按照OC Guide中的不生效,对vendor_id和device_id都注入0XFF会导致RX580用的amd驱动开机panic,所以为了屏蔽981就在启动参数加了nvme=-1,没有黑果PTSD的固态直接删了这个就行

  • Monterey以上因为这老玩意没有MSR_IA32_TSC_ADJUST所以用不了CPUTscSync驱动,(EFI中的这个来自华南E5的efi,取名是CPUTscSync但是实际基于VoodooTscSync)。所以会导致多次重启才能进入系统。需要修改DSDT,参考Installing Sonoma/Ventura/Monterey/Big Sur on all X79 Motherboard like Huananzhi, Chinese, Gigabyte, Asus etc and PowerManagement
    但我在这块板子上一旦注入DSDT,就会导致ALC662丢失。SSDT想不出怎么改,于是采用了ACPI Patch的形式,我2650V2是8C16T,补丁删了C00F后面的deivce,如果不一样自行修改DSDT注入或者参考着改补丁。(补丁的话直接对比改之前DSDT和改之后DSDT对比就行,但是查找长度和修改长度要一致,所以删除的代码部分替换为Noop就行)

    采用rebar修复后的DSDT和acpi的patch我会一起放在EFI中,作为参考,以及修改后的DSDT因为修一些不规范的语法导致CPU核心部分也变化了,acpi的patch补丁也需要更换。

  • Ventura开始删除了IVY老U的驱动,参考OC-Little-Translated补上相关驱动并移除了CPUFriend。且AMD驱动也需要OCLP Patch后才能用(因为avx2),所以安装要单独使用config_install.pilst(关闭了一些kext和禁用amd加速),安装后自行打上OCLP即可换普通config.plist

  • 理论上不需要MSR_IA32_TSC_ADJUST和OCLP的最高版本在这板子上是bigsur(

  • 如果不是博通蓝牙可以直接关BRCM相关kext,一样的WIFI用Wireless-USB-OC-Big-Sur-Adapter

  • 默认关闭SIP,sonoma版本securebootmodel为disable(不改会卡安装)

  • 我手头的讯景480刷了一堆vbios都风扇不正常,最后还是用回了JS刷的“公版580”vbios修改支持了UEFI,用官方讯景480的vbios也正常。

  • 不同板子音频布局不一样,自行改layout-id,如果没有适合的就得自己适配

  • 暂时就想到这些了,坑不少,倒腾花了一段时间