# OpenCore-x79-e5-2670-rx588 **Repository Path**: yaming-network/clover-x79-e5-2670-rx588 ## Basic Information - **Project Name**: OpenCore-x79-e5-2670-rx588 - **Description**: 黑果爱好者华南金牌x79主板原clover-因驱动兼容问题已经不再维护转为openCore - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 55 - **Forks**: 18 - **Created**: 2020-11-15 - **Last Updated**: 2024-12-27 ## Categories & Tags **Categories**: os **Tags**: None ## README # OpenCore-华南x79_e5 2670 v1 c2 v2 rx588 ### 介绍 - **项目由峨眉山市雅铭网络工作室维护,主要适配华南x79 主板对apple的Mac OS安装适配** - **当前仓库代码支持OS版本:10.9.1-10.12.x,10.14.x-11.6.x,12.x正式版全系列安装运行,经过多款华南x79主板验证完全运行正常及其个别声卡驱动id不适配需要自行处理。** - **10.13.x排除不对该版本进行支持,需要使用请自行适配!** ### 关于macOS Monterey支持说明 - 现在支持升级,但是不保证能正常使用想尝试的请克隆仓库最新提交,使用一块独立磁盘尝试 - **数据很重要,升级请三思.** - **v1 32纳米系列cpu止步12.2.1,过后将不在提供变频数据支持,请悉知!** - 免驱N卡注入驱动的方式经过测试在`12.6.5`下依然有效请使用[Geforce Kepler patcher-V6](https://github.com/chris1111/Geforce-Kepler-patcher/releases/tag/V6)补丁 ![](./OpenCore/docs/12.6.2.png) ### 关于`macOS Monterey`意外需要重启多次才能进入系统说明 ![](./OpenCore/docs/12.6.5.png) - 修补`DSDT`种CPU描述部分,改为不超过24核心即可 参考[DSDT.dsl](./OpenCore/ssdt/DSDT.dsl)仓库内可以找到,具体修补段落示范如下: ```bash Device (SCK0) { Name (_HID, "ACPI0004" /* Module Device */) // _HID: Hardware ID Name (_UID, "CPUSCK0") // _UID: Unique ID Name (SCKN, Zero) Name (LSTA, 0xFF) Method (_STA, 0, NotSerialized) // _STA: Status { CUU0 = "CPUSCK0" Local0 = PSTA (Zero) Local1 = (Local0 & 0x03) LSTA = Local1 Return (Local0) } Processor (C000, 0x00, 0x00000400, 0x06) { Name (_HID, "ACPI0007" /* Processor Device */) Name (_UID, Zero) // _UID: Unique ID Name (_PXM, Zero) // _PXM: Device Proximity Method (_STA, 0, NotSerialized) // _STA: Status { If ((CSTA (Zero, Zero) == Zero)) { Return (Zero) } Else { Return (0x0F) } } } ...... ...... ...... Processor (C017, 0x17, 0x00000400, 0x06) { Name (_HID, "ACPI0007" /* Processor Device */) Name (_UID, 0x17) // _UID: Unique ID Name (_PXM, Zero) // _PXM: Device Proximity Method (_STA, 0, NotSerialized) // _STA: Status { If ((CSTA (Zero, 0x17) == Zero)) { Return (Zero) } Else { Return (0x0F) } } } Device (C018) { Name (_HID, "ACPI0007" /* Processor Device */) Name (_UID, "PCI0-CP018") // _UID: Unique ID Name (_PXM, Zero) // _PXM: Device Proximity Method (_STA, 0, NotSerialized) // _STA: Status { If ((CSTA (Zero, 0x18) == Zero)) { Return (Zero) } Else { Return (0x0F) } } } ``` - 0x18开始的核心以及`SCK1-SCK3`均按照c018格式修改,然后替换原始固件在刷入到主板,即可完成修复 ### 关于macOS Ventura![](./OpenCore/docs/13.1.png)支持说明 - 修改配置文件禁用SIP和关闭amfi验证 ``` Misc-->Security-->SecureBootModel-->Default 改 Disabled NVRAM-->Add-->csr-active-config-->EF0F0000(禁用SIP,默认配置文件开启完全安全支持,未关闭SIP) boot-args-->添加 amfi=0x80 -cryptbeta (开启macOS13支持) ``` - 部分rx588进入桌面会出现灰屏假死状态,只需要在`boot-args-->添加 -amd_no_dgpu_accel`禁用amd硬件加速 `-amd_no_dgpu_accel`重启即可 - 使用[OpenCore-Patcher-GUI](https://github.com/dortania/OpenCore-Legacy-Patcher/)打显卡补丁 - 更多补丁使用请自行尝试,**请勿升级生产环境** - **尝鲜有风险,请酌情谨慎升级,部分老旧AMD显卡在13中已经丢失掉了免驱** ### 关于macOS Sonoma - Wi-Fi损坏,在目前的beta版本中,Apple删除了`0x43A0`无线网卡驱动,即`94360 94360CD`等2019年之前白果拆机的Wi-Fi网卡。 - 不出意外又损失掉了部分amd免驱显卡,`x79系列`依然需要等待`OpenCore-Legacy-Patcher`更新北极星系列显卡的驱动补丁,开普勒核心n卡也需要等待。 ### 硬件 ### | | | | :---------: | :---------------------------------------------------: | | 主板 | 华南金牌 ver2.4.x 蓝色四内存槽版本 | | CPU | E5_2670_c2 + E5_2670_v2 | | 显卡 | RX580 8g(2304sp) | | 内存 | 三星单条32g 1600 REGECC x 4 | ### 注意事项 ### - **新开企鹅交流群感谢各位关注为各位处理cpu变频问题** - **千人群号591391580** - **无核显,硬解开启机型推荐iMac Pro1,1或者Mac Pro7,1,英伟达免驱显卡在10.13.6之后无法在没有核心显卡的情况下开启硬件解码** - **如果要安装的系统低于支持的机型最低系统版本将会出现禁止符号** - **仓库内最新代码均为测试中代码,不建议使用,请于发布页面下载稳定版本** - **x79版型众多请谨慎选择** - **安装前尽量通读文档** ### 内置SMBIOS机型提示 | 机型 | 最大支持版本 | 是否默认 | | :---: | :---: | :---: | | MacPro6,1 | macOS_Monterey | 否 | | iMacPro1,1 | macOS_Ventura | 否 | | MacPro7,1 | macOS_Ventura | 默认 | ### 安装教程 - 开始安装之前 - 注意bios设置 - 禁用 CSM - **如果禁用csm后显卡不亮问题可以直接尝试UEFI引导安装可能会有一定异常** - 安装时间选择抹掉磁盘请直接抹掉为apfs格式 - 原厂BIOS在0.6.7版本中已经支持 无需做任何设置均可直接安装 ![image](./OpenCore/docs/apfs.png) - macOS12中bios中开启将`local APIC Mode`选项 切换到`x2APIC`将会有更良好的体验 ![](./OpenCore/docs/bios_01_1.jpg) ### 文件夹结构说明 类别 | 描述 :--- | :--- **clover-x79** | 最后维护的存档 **OpenCore** | 新的主要维护,新驱动验证完成不在区分v1与v2差别了 **ocvalidate** | 对应版本config配置合规性检查器 **ssdt** | 该目录为一些参考的参数以及代码 **docs** | 未来的说明文档存放路径 --- ### 工具下载地址 名称 | 支持系统 | 最大支持版本 :--- | :--- | :--- **[英特尔变频监测工具macOS](https://www.intel.com/content/dam/develop/external/us/en/documents/downloads/intel-power-gadget.dmg)** | **macOS** | **macOS Monterey 12.2.x** **[英特尔变频监测工具win10OS](https://software.intel.com/content/dam/develop/external/us/en/documents/downloads/PowerGadget_3.6.msi)** | **win** | **win10+** **[ProperTree通用配置编辑器](https://gitee.com/yaming-network/ProperTree)** | **macOS win10 1703+** | **OpenCore0.7.9** **[OpenCore升级包](https://gitee.com/yaming-network/OpenCorePkg/releases/)** | **macOS** | **10.9+** **[GenSMBIOS生成三码必备工具](https://gitee.com/yaming-network/GenSMBIOS)** | **macOS win10 1703+** | **^^** --- ### mac下制作制作安装U盘 [macOS Ventura :](https://apps.apple.com/cn/app/macos-ventura/id1638787999?mt=12) ```bash sudo /Applications/Install\ macOS\ Ventura.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume ``` [macOS Monterey:](https://apps.apple.com/cn/app/macos-monterey/id1576738294?mt=12) ```bash sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume ``` [macOS BigSur:](https://apps.apple.com/cn/app/macos-big-sur/id1526878132?mt=12) ```bash sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume ``` [macOS Catalina:](https://itunes.apple.com/cn/app/macos-catalina/id1466841314?ls=1&mt=12) ```bash sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume ``` [macOS Mojave:](https://itunes.apple.com/cn/app/macos-mojave/id1398502828?ls=1&mt=12) ```bash sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume ``` [macOS El Capitan:](http://updates-http.cdn-apple.com/2019/cert/061-41424-20191024-218af9ec-cf50-4516-9011-228c78eda3d2/InstallMacOSX.dmg) ```bash sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app ``` ### 在Mac下制作虚拟机用的iso镜像 - 首先下载我们需要的系统镜像我们用macOS Big Sur举例说明 - 创建一个16g大小的dmg文件: ```bash hdiutil create -o /tmp/BigSur -size 16G -layout SPUD -fs HFS+J ``` - 1、创建一个用于镜像制作的空dmg文件镜像并且挂载 ```bash hdiutil attach /tmp/BigSur.dmg -noverify -mountpoint /Volumes/BigSur ``` - 2、写入镜像道dmg盘 ```bash sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/BigSur --nointeraction ``` - 3、卸载写好后的磁盘 ```bash hdiutil detach /volumes/"Install macOS Big sur" ``` - 4、转换dmg镜像为cdr格式,并且拷贝到桌面 ```bash $ hdiutil convert /tmp/BigSur.dmg -format UDTO -o ~/Desktop/BigSur.cdr ``` - 5、重命名为iso格式 ```bash mv ~/Desktop/BigSur.cdr ~/Desktop/BigSur.iso ``` - 6、删除不在需要的临时文件 ```bash rm -rf /tmp/BigSur.dmg ``` - 这样我们就制作完成了,可以往虚拟机里面安装了。 ### win下创建安装u盘 #### 首先,您需要以下内容: - 4GB U盘 - [macrecovery](/OpenCore/docs/macrecovery)这里必须安装[python](https://www.python.org/downloads/) - 下载macOS - 这里开始我们要进入下载的目录内 - ![image](/OpenCore/docs/macos_usb.png) ```bash cd /d clover-x79-e5-2670-rx588/OpenCore/docs/macrecovery ``` - 现在根据您想要的 macOS 版本运行以下之一(请注意,这些脚本依赖于 [Python](https://www.python.org/downloads/)(打开新窗口)支持,如果您尚未安装,请安装: - Mavericks(10.9): ```bash python macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000FNN100 download ``` - Yosemite(10.10): ```bash python macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000GDVW00 download ``` - El Capitan(10.11): ```bash python macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000GQRX00 download ``` - Sierra(10.12): ```bash python macrecovery.py -b Mac-77F17D7DA9285301 -m 00000000000J0DX00 download ``` - Mojave(10.14): ```bash python macrecovery.py -b Mac-7BA5B2DFE22DDD8C -m 00000000000KXPG00 download ``` - Catalina(10.15): ```bash python macrecovery.py -b Mac-00BE6ED71E35EB86 -m 00000000000000000 download ``` - Big Sur(11.x): ```bash python macrecovery.py -b Mac-2BD1B31983FE1663 -m 00000000000000000 download ``` - Monterey(12.x): ```bash python macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 download ``` - Ventura(13.x): ```bash python macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000000000 -os latest download ``` - 现在我们等待一些时间即可下载好需要的系统镜像 - ![image](./OpenCore/docs/macrecovery-done.1b0960bc.png) - 开始建立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](./OpenCore/docs/com-recovery.805dc41f.png) - 完成后我们看到的应该是这样 - ![image](./OpenCore/docs/com-efi-done.a6fb730e.png) - 这样就完整的创建好了。 - 完全正确的U盘内的目录结构应该是这样: ```bash |---EFI |---|---boot |---|---OC |---|---|---ACPI |---|---|---Drivers |---|---|---Kexts |---|---|---OpenCore.efi |---|---|---config.plist |---com.apple.recovery.boot |---|---BaseSystem.chunklist |---|---BaseSystem.dmg ``` ### 维护计划 - 四叶草由于驱动不再进行兼容测试不再维护。 - open core每次稳定版发布一周内推送新版 ### [版本说明日志点击查看](./Changelog.md) ### # 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下生成自己主板专用的替换到efi里面即可 ```bash $ git clone https://gitee.com/yaming-network/SSDTTime.git ``` ### Wi-Fi网卡原拆支持系统说明列表 系统版本 | 支持芯片| 最高支持 :--- | :--- | :--- **Big Sur(11)+** | **BCM943602,BCM94360,BCM94352,DW1560,BCM94350,DW1820A** | **当前最新正式版** --- ### CPU变频修复 ### #### 开始修复: - Mac下使用ssdtPRGen.sh生成专属的cpu变频文件 - 使用之前请打开终端先安装命令行开发者工具 ```bash xcode-select --install ``` - 执行如下命令: ```bash 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](./OpenCore/docs/Delete.png) - 2、v1(32纳米版本的cpu还需要启用内核补丁) ![image](./OpenCore/docs/CpuPatch.png) ### alc声卡驱动说明 ### - alc声卡因为主板不同,携带的声卡芯片也不同我们需要在引导位置注入自己合适的id,如下图: - ![image](./OpenCore/docs/alc.png) - 测试好后我们的声卡后我们可以按照如下方式进行固定: - ![image](./OpenCore/docs/Device.png) - 对于alc声卡id我们Mac终端自带16进制转换命令```printf '%x\n' 11```这样的意思是将11转换为16进制返回显示b 这样填写就是```0b000000``` ### 关于USB驱动定制说明 - **使用仓库内可以找到的USB定制工具[USBMap](https://gitee.com/yaming-network/USBMap)** - 内建标识如下: ```bash 0 对应usb2 USB 2.0 A 型连接器 3 对应usb3 USB 3.0 A 型连接器 3.0、3.1 和 3.2 端口共享相同的类型 8 没有对应的 C 型连接器 - 仅限 USB 2.0 常见于手机 9 对应typec+sw C 型连接器 - USB 2.0 和 USB 3.0 带开关 翻转设备 不会改变ACPI端口 10 对应typec C 型连接器 - USB 2.0 和 USB 3.0 不带开关 翻转设备更改ACPI端口。 通常出现在 3.1/2.0混合接口主板 255 对应internal内建 专有连接器 适用于蓝牙等内部 USB 端口 ``` - **参考[bilibili视频教程](https://www.bilibili.com/video/BV1w44y127Ks?share_source=copy_web)** - **[快速更换三码b站视频地址](https://www.bilibili.com/video/BV1S44y187vE?share_source=copy_web)** - ** ** ### 对应自维护机型地址 ### - [技嘉_b75m_d3v+e3_1230_v2](https://gitee.com/yaming-network/OpenCore-GA-b75) - [华南x79_e5_2670_c2_v1](https://gitee.com/yaming-network/clover-x79-e5-2670-rx588) - [github同步地址华南x79_e5_2670c2](https://github.com/wy414012/huaNan_x79_e5_2670_v1_c2) ### [常见问题说明](./常见问题说明.md) # 鸣谢支持: 名称 | 日期 | 金额 | 渠道 :--- | :--- | :--- | :--- **黄昏** | 2021.3.23 | 9.9元 | 微信红包 **黄奇峰** | 2022.11.03 | 华南x79_zD3_主板2680v2 | 1套 **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红包 **晨光** | 2022.04.12 | 100元 | 微信固件定制 ---