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排除不对该版本进行支持,需要使用请自行适配!
现在支持升级,但是不保证能正常使用想尝试的请克隆仓库最新提交,使用一块独立磁盘尝试
数据很重要,升级请三思.
v1 32纳米系列cpu止步12.2.1,过后将不在提供变频数据支持,请悉知!
免驱N卡注入驱动的方式经过测试在12.6.5
下依然有效请使用Geforce Kepler patcher-V6 补丁
关于macOS Monterey
意外需要重启多次才能进入系统说明
修补DSDT
种CPU描述部分,改为不超过24核心即可 参考DSDT.dsl 仓库内可以找到,具体修补段落示范如下:
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 支持说明
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 打显卡补丁
更多补丁使用请自行尝试,请勿升级生产环境
尝鲜有风险,请酌情谨慎升级,部分老旧AMD显卡在13中已经丢失掉了免驱
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版型众多请谨慎选择
安装前尽量通读文档
机型
最大支持版本
是否默认
MacPro6,1
macOS_Monterey
否
iMacPro1,1
macOS_Ventura
否
MacPro7,1
macOS_Ventura
默认
开始安装之前
注意bios设置
禁用 CSM
如果禁用csm后显卡不亮问题可以直接尝试UEFI引导安装可能会有一定异常
安装时间选择抹掉磁盘请直接抹掉为apfs格式
原厂BIOS在0.6.7版本中已经支持 无需做任何设置均可直接安装
macOS12中bios中开启将local APIC Mode
选项 切换到x2APIC
将会有更良好的体验
类别
描述
clover-x79
最后维护的存档
OpenCore
新的主要维护,新驱动验证完成不在区分v1与v2差别了
ocvalidate
对应版本config配置合规性检查器
ssdt
该目录为一些参考的参数以及代码
docs
未来的说明文档存放路径
macOS Ventura :
sudo /Applications/Install\ macOS\ Ventura.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
macOS Monterey:
sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
macOS BigSur:
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
macOS Catalina:
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
macOS Mojave:
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
macOS El Capitan:
sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app
首先下载我们需要的系统镜像我们用macOS Big Sur举例说明
创建一个16g大小的dmg文件:
hdiutil create -o /tmp/BigSur -size 16G -layout SPUD -fs HFS+J
1、创建一个用于镜像制作的空dmg文件镜像并且挂载
hdiutil attach /tmp/BigSur.dmg -noverify -mountpoint /Volumes/BigSur
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/BigSur --nointeraction
hdiutil detach /volumes/" Install macOS Big sur"
$ hdiutil convert /tmp/BigSur.dmg -format UDTO -o ~ /Desktop/BigSur.cdr
mv ~ /Desktop/BigSur.cdr ~ /Desktop/BigSur.iso
cd /d clover-x79-e5-2670-rx588/OpenCore/docs/macrecovery
现在根据您想要的 macOS 版本运行以下之一(请注意,这些脚本依赖于 Python (打开新窗口)支持,如果您尚未安装,请安装:
Mavericks(10.9):
python macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000FNN100 download
python macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000GDVW00 download
python macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000GQRX00 download
python macrecovery.py -b Mac-77F17D7DA9285301 -m 00000000000J0DX00 download
python macrecovery.py -b Mac-7BA5B2DFE22DDD8C -m 00000000000KXPG00 download
python macrecovery.py -b Mac-00BE6ED71E35EB86 -m 00000000000000000 download
python macrecovery.py -b Mac-2BD1B31983FE1663 -m 00000000000000000 download
python macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 download
python macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000000000 -os latest download
现在我们等待一些时间即可下载好需要的系统镜像
开始建立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文件复制到此文件夹:
完成后我们看到的应该是这样
这样就完整的创建好了。
完全正确的U盘内的目录结构应该是这样:
| ---EFI
| ---| ---boot
| ---| ---OC
| ---| ---| ---ACPI
| ---| ---| ---Drivers
| ---| ---| ---Kexts
| ---| ---| ---OpenCore.efi
| ---| ---| ---config.plist
| ---com.apple.recovery.boot
| ---| ---BaseSystem.chunklist
| ---| ---BaseSystem.dmg
四叶草由于驱动不再进行兼容测试不再维护。
open core每次稳定版发布一周内推送新版
名称
作用
是否必须
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-USBX-EC.aml、SSDT-UNC.aml即可正常进行安装
ACPI 文件夹内的ssdt除非板型完全一致才可以直接使用以免引起不必要的异常问题
尽量自行生成相同的ssdt
生成工具使用SSDTTime
使用方法安装py运行环境在win下生成自己主板专用的替换到efi里面即可
$ git clone https://gitee.com/yaming-network/SSDTTime.git
系统版本
支持芯片
最高支持
Big Sur(11)+
BCM943602,BCM94360,BCM94352,DW1560,BCM94350,DW1820A
当前最新正式版
Mac下使用ssdtPRGen.sh生成专属的cpu变频文件
使用之前请打开终端先安装命令行开发者工具
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
2、v1(32纳米版本的cpu还需要启用内核补丁)
alc声卡因为主板不同,携带的声卡芯片也不同我们需要在引导位置注入自己合适的id,如下图:
测试好后我们的声卡后我们可以按照如下方式进行固定:
对于alc声卡id我们Mac终端自带16进制转换命令printf '%x\n' 11
这样的意思是将11转换为16进制返回显示b 这样填写就是0b000000
使用仓库内可以找到的USB定制工具USBMap
内建标识如下:
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 端口
名称
日期
金额
渠道
黄昏
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元
微信固件定制