Skip to content

exqmjmz/huaNan_x79_e5_2670_v1_c2

 
 

Repository files navigation

OpenCore-华南x79_e5 2670 v1 c2 v2 rx588

image CI

介绍

  • 项目由峨眉山市雅铭网络工作室维护,主要适配华南x79 主板对apple的Mac OS安装适配
  • 当前仓库代码支持OS版本:10.9.1-10.12.x,10.14.x-11.6.x正式版全系列安装运行,经过多款华南x79主板验证完全运行正常及其个别声卡驱动id不适配需要自行处理。
  • 10.13.x排除不对该版本进行支持,需要使用请自行适配!
  • 现在支持linux使用oc来引导了

关于macOS Monterey支持说明

  • 目前已知UEFI在核心数量低于6核心12线程的CPU上没有任何问题
  • 暂时无法确定更多核心为什么会发生内核恐慌或者acpi注册异常

硬件

  • 主板:华南金牌 ver2.4.x 蓝色四内存槽版本
  • Cpu:E5_2670_c2 + E5_2670_v2
  • BIOS版本: V2.47
  • 内存:三星单条32g_4 1600 REGECC
  • 显卡:gtx760 2g gtx770 RX580 8g(2304sp)
  • 开普勒核心架构N卡止步macOS12beta6,在beta7的测试中驱动已经完全被移除,暂时不知是永久移除还是正式版回归
  • 两台机器主板配置一致唯一区别CPU不同
  • 目前经过测试的相关华南x79主板基本上都能直接安装个别双路版本的由于没有该板型不知道具体情况
  • x79版型众多请谨慎选择
  • 安装前尽量通读文档

注意事项

  • 新开企鹅交流群感谢各位关注为各位处理cpu变频问题
  • 千人群号591391580
  • 无核显,硬解开启机型推荐iMac Pro1,1或者Mac Pro7,1,英伟达免驱显卡在10.13.6之后无法在没有核心显卡的情况下开启硬件解码
  • 如果要安装的系统低于支持的机型最低系统版本将会出现禁止符号
  • 仓库内最新代码均为测试中代码,不建议使用,请于发布页面下载稳定版本

安装教程

  • 开始安装之前
  • 注意bios设置
  • 禁用 CSM
  • 如果禁用csm后显卡不亮问题可以直接尝试UEFI引导安装可能会有一定异常
  • 安装时间选择抹掉磁盘请直接抹掉为apfs格式
  • 原厂BIOS在0.6.7版本中已经支持 无需做任何设置均可直接安装 image

文件夹结构说明

类别 描述
clover-x79 最后维护的存档
OpenCore 新的主要维护,新驱动验证完成不在区分v1与v2差别了
ocvalidate 对应版本config配置合规性检查器
ssdt 该目录为一些参考的参数以及代码
docs 未来的说明文档存放路径

工具下载地址

名称 支持系统 最大支持版本
英特尔变频监测工具macOS macOS macOS Big Sur 11.5.2
英特尔变频监测工具win10OS win win10+
ProperTree通用配置编辑器 ** macOS,win** OpenCore0.7.4
OpenCore升级包 macOS **10.9+ **
GenSMBIOS生成三码必备工具 macOS,win10 ** **

mac下制作制作安装U盘

系统版本 使用的命令 备注 官方商店获取地址
macOS Monterey sudo /Applications/Install\ macOS\ Monterey.app /Contents/Resources/createinstallmedia --volume /Volumes/usbmac 其中usbmac为你自己的U盘名称 macOS Monterey
macOS BigSur sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/usbmac 其中usbmac为你自己的U盘名称 macOS BigSur
macOS Catalina sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/usbmac macOS Catalina
macOS Mojave sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/usbmac macOS Mojave
macOS El Capitan sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/usbmac --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app macOS El Capitan

在Mac下制作虚拟机用的iso镜像

  • 首先下载我们需要的系统镜像我们用macOS Big Sur举例说明
  • 修补缺失的头部命令:hdiutil create -o /tmp/BigSur -size 16000m -layout SPUD -fs HFS+J 创建一个16g大小的dmg文件
  • 1、创建一个用于镜像制作的空dmg文件镜像并且挂载 hdiutil attach /tmp/BigSur.dmg -noverify -mountpoint /Volumes/BigSur
  • 2、写入镜像道dmg盘sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/BigSur --nointeraction
  • 3、卸载写好后的磁盘hdiutil detach /volumes/"Install macOS Big sur"
  • 4、转换dmg镜像为cdr格式,并且拷贝到桌面hdiutil convert /tmp/BigSur.dmg -format UDTO -o ~/Desktop/BigSur.cdr
  • 5、重命名为iso格式mv ~/Desktop/BigSur.cdr ~/Desktop/BigSur.iso
  • 6、删除不在需要的临时文件rm -rf /tmp/BigSur.dmg
  • 这样我们就制作完成了,可以往虚拟机里面安装了。

win下创建安装u盘

首先,您需要以下内容:

  • 4GB U盘
  • macrecovery这里必须安装python
  • 下载macOS
  • 这里开始我们要进入下载的目录内
  • image
  • cd /d clover-x79-e5-2670-rx588/OpenCore/docs/macrecovery
  • 现在根据您想要的 macOS 版本运行以下之一(请注意,这些脚本依赖于 Python(打开新窗口)支持,如果您尚未安装,请安装:
  • Mavericks(10.9):python macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000FNN100 download
  • Yosemite(10.10):python macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000GDVW00 download
  • El Capitan(10.11):python macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000GQRX00 download
  • Sierra(10.12):python macrecovery.py -b Mac-77F17D7DA9285301 -m 00000000000J0DX00 download
  • Mojave(10.14):python macrecovery.py -b Mac-7BA5B2DFE22DDD8C -m 00000000000KXPG00 download
  • Catalina(10.15):python macrecovery.py -b Mac-00BE6ED71E35EB86 -m 00000000000000000 download
  • Big Sur(11.6):python macrecovery.py -b Mac-42FD25EABCABB274 -m 00000000000000000 download
  • Monterey(12):python macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000000000 -os latest download
  • 现在我们等待一些时间即可下载好需要的系统镜像
  • image
  • 开始建立USB引导驱动
  • 我们开始格式化u盘 执行Windows + R 运行diskpart
  • 显示当前磁盘列表list disk
  • 选中USB驱动磁盘select disk 1 其中1为看到的磁盘位置id请替换为自己的
  • 清除磁盘clean
  • 将磁盘转换为GPT分区convert gpt
  • 创建物理分区create partition primary
  • 选中物理分区select partition 1
  • 格式化分区为FAT32格式 format fs=fat32 quick
  • 分配盘符为E,与机器现有磁盘的盘符不冲突即可非固定ASSIGN LETTER=E
  • 接下来进入USB驱动器的根目录,创建一个名为com.apple.recovery.boot的文件夹md com.apple.recovery.boot
  • 然后移动下载的BaseSystem或RecoveryImage文件。请确保您通过.dmg和.chunklist文件复制到此文件夹:
  • image
  • 完成后我们看到的应该是这样
  • image
  • 这样就完整的创建好了。
  • 完全正确的U盘内的目录结构应该是这样: image

维护计划

  • 四叶草由于驱动不再进行兼容测试不再维护。
  • open core每次稳定版发布一周内推送新版

ACPI 内对应ssdt说明

名称 作用 是否必须
SSDT-UNC.aml 所有X99和许多X79板都需要这个SSDT,它专门禁用ACPI中的未使用设备,随后IOPCIFamily不会内核恐慌。这对于最终用户来说只需要很少的配置
SSDT-SBUS-MCHC 这一部分涉及修复 macOS 中对 AppleSMBus 的支持,什么是 AppleSMBus?那么这个主要处理系统管理总线,它有很多功能,验证是否正常工作指令
SSDT-PMC.aml 所有“真正的”300系列主板(不包括Z370),它特别带回了NVRAM支持,对最终用户只需要很少的配置
SSDT-HPET.aml 来自三叶草的花式热补丁,如FixIPIC、FixTMR、FixRTC、FixHPET等,当我们完全转换完成后不在需要该ssdt存在
SSDT-PLUG.aml SSDT-PLUG的目的是允许内核的XCPM(XNU的CPU电源管理)管理我们的CPU电源管理,虽然不是必须但是可能会需要存在.
SSDT-EC.aml 现在我们在EC中加入了RTC修正用于解决在引导win/Linux时候出现的时间错误
SSDT-USB-Reset-X.aml USB端口固定与usb供电合并了现在
SSDT-USBX-EC.aml ssdt-ec与ssdt-usb合并后的产物
SSDT-CPUM cpu变频修正安装为目的的时候我们可以没有
SSDT-SSDT-IMEI.aml 目前我们不需要该ssdt
SSDT-NVMe.aml 修正默认nvme磁盘显示外置问题,安装时候我们可以不需要

Acpi 内SSDT的生成说明

  • 我们现在只需要保障acpi目录内存在SSDT-USBX-EC.aml、SSDT-UNC.aml即可正常进行安装
  • ACPI 文件夹内的ssdt除非板型完全一致才可以直接使用以免引起不必要的异常问题
  • 尽量自行生成相同的ssdt
  • 生成工具使用SSDTTime
  • 使用方法安装py运行环境在win下生成自己主板专用的 git clone https://gitee.com/yaming-network/SSDTTime.git 替换到efi里面即可

Wi-Fi网卡原拆支持系统说明列表

系统版本 支持芯片 最高支持
Big Sur(11)+ BCM943602,BCM94360,BCM94352,DW1560,BCM94350,DW1820A 当前最新正式版

CPU变频修复

开始修复:

  • Mac下使用ssdtPRGen.sh生成专属的cpu变频文件
  • 使用之前请打开终端先安装xcode-select --install 命令行开发者工具
  • 执行如下命令:
  • curl -o ~/ssdtPRGen.sh https://gitee.com/yaming-network/ssdtPRGen.sh/raw/master/ssdtPRGen.sh
  • wc -c ssdtPRGen.sh
  • chmod +x ~/ssdtPRGen.sh
  • 运行 sudo ./ssdtPRGen.sh
  • 生成的SSDT-CPUM.aml在 ~/Desktop/CPUssdt目录中
  • 放入oc对应目录中替换默认的
  • 在0.7.0发布版本之后CPU变频ssdt名称已经统一名称 SSDT-CPUM.aml

注意:


  • 仓库内代码默认为开发版,只想稳定使用者请勿直接克隆。

部分cpu不仅需要ssdt还需要开启配置文件上面的对应补丁

  • 1、ACPI -> Delete image
  • 2、v1(32纳米版本的cpu还需要启用内核补丁) image

alc声卡驱动说明

  • alc声卡因为主板不同,携带的声卡芯片也不同我们需要在引导位置注入自己合适的id,如下图:
  • image
  • 测试好后我们的声卡后我们可以按照如下方式进行固定:
  • image
  • 对于alc声卡id我们Mac终端自带16进制转换命令printf '%x\n' 11这样的意思是将11转换为16进制返回显示b 这样填写就是0b000000

关于USB驱动定制说明

对应自维护机型地址

鸣谢支持:

名称 日期 金额 渠道
黄昏 2021.3.23 9.9元 微信红包
Pteromyini 2021.3.29 9.9元 QQ红包
zhenli 2021.3.31 9.9元 QQ红包
Eawen 2021.3.31 9.9元 微信红包
Pteromyini 2021.4.02 5.99元 QQ红包
Leoist 2021.4.05 10元 QQ红包
Leoist 2021.4.14 20元 QQ红包
click 2021.4.20 20元 QQ红包
zhenli 2021.5.16 18.8元 QQ红包
水流众生小 2021.8.28 9.9元 QQ红包
c200 2021.09.18 6.6元 QQ红包
不知道该写啥名字 2021.09.19 9.9元 QQ红包

About

华南x79主板+e52670 v1 c2 Open Core引导

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 37.7%
  • ASL 28.2%
  • Rich Text Format 25.5%
  • Shell 8.6%