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)
}
}
}
SCK1-SCK3
均按照c018格式修改,然后替换原始固件在刷入到主板,即可完成修复Misc-->Security-->SecureBootModel-->Default 改 Disabled
NVRAM-->Add-->csr-active-config-->EF0F0000(禁用SIP,默认配置文件开启完全安全支持,未关闭SIP)
boot-args-->添加 amfi=0x80 -cryptbeta (开启macOS13支持)
boot-args-->添加 -amd_no_dgpu_accel
禁用amd硬件加速 -amd_no_dgpu_accel
重启即可0x43A0
无线网卡驱动,即94360 94360CD
等2019年之前白果拆机的Wi-Fi网卡。x79系列
依然需要等待OpenCore-Legacy-Patcher
更新北极星系列显卡的驱动补丁,开普勒核心n卡也需要等待。
主板 | 华南金牌 ver2.4.x 蓝色四内存槽版本 |
CPU | E5_2670_c2 + E5_2670_v2 |
显卡 | RX580 8g(2304sp) |
内存 | 三星单条32g 1600 REGECC x 4 |
机型 | 最大支持版本 | 是否默认 |
---|---|---|
MacPro6,1 | macOS_Monterey | 否 |
iMacPro1,1 | macOS_Ventura | 否 |
MacPro7,1 | macOS_Ventura | 默认 |
local APIC Mode
选项 切换到x2APIC
将会有更良好的体验
类别 | 描述 |
---|---|
clover-x79 | 最后维护的存档 |
OpenCore | 新的主要维护,新驱动验证完成不在区分v1与v2差别了 |
ocvalidate | 对应版本config配置合规性检查器 |
ssdt | 该目录为一些参考的参数以及代码 |
docs | 未来的说明文档存放路径 |
名称 | 支持系统 | 最大支持版本 |
---|---|---|
英特尔变频监测工具macOS | macOS | macOS Monterey 12.2.x |
英特尔变频监测工具win10OS | win | win10+ |
ProperTree通用配置编辑器 | macOS win10 1703+ | OpenCore0.7.9 |
OpenCore升级包 | macOS | 10.9+ |
GenSMBIOS生成三码必备工具 | macOS win10 1703+ | ^^ |
sudo /Applications/Install\ macOS\ Ventura.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app
hdiutil create -o /tmp/BigSur -size 16G -layout SPUD -fs HFS+J
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
rm -rf /tmp/BigSur.dmg
cd /d clover-x79-e5-2670-rx588/OpenCore/docs/macrecovery
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.x):
python macrecovery.py -b Mac-2BD1B31983FE1663 -m 00000000000000000 download
Monterey(12.x):
python macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 download
Ventura(13.x):
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变频文件
使用之前请打开终端先安装命令行开发者工具
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
仓库内代码默认为开发版,只想稳定使用者请勿直接克隆。
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元 | 微信固件定制 |