OpenCore Config for Asus ROG-Zephyrus-G14-GA401(2020-2021) with AMD Ryzen.
- 本仓库可用版本: Sonoma 14.4 以上
- 机型信息已删除,请自行生成更换.
- 机型必须使用
MacbookPro16,3
,iMac20,1
,iMacPro1,1
.
- 机型必须使用
- OpenCore版本: 1.0.1.
- BIOS设置:
- 建议使用 UMAF 工具中增大显存:操作方法为在 Device Manager > AMD CBS > NBIO Common Options > GFX Configuration 中调整
IGPU Configuration
为UMA_SPECIFIED
,然后调整UMA Frame buffer Size
最少 1G 建议 2G - 通过开启
Above 4G decoding
或者在 boot-args 中添加npci=0x2000
参数来避免安装卡住 使用 UMAF 工具在 Device Manager > PCI Subsystem Settings 中开启Above 4G decoding
- 关闭
Secure Boot
和Fast Boot
- 建议使用 UMAF 工具中增大显存:操作方法为在 Device Manager > AMD CBS > NBIO Common Options > GFX Configuration 中调整
- 更新EFI可能需要清除 NVRAM 才能完全生效.
部件 | 型号(2020/2021) |
---|---|
CPU | AMD Ryzen 7 4800HS/5800HS |
核显 | AMD Radeon Vega 8 |
独立显卡 | NVIDIA |
网卡/蓝牙 | Intel AX200 |
硬盘 | WD SN570 SSD |
键盘/触摸板 | IC2 HID |
音频/3.5耳机接口 | ALC289/285 |
- CPU / IGPU
- 使用 AMDPowerGadget 进行CPU能源管理和温度查看
- WIFI / 蓝牙
- Apple ID / iMessages / iCloud
- 中断模式触摸板和键盘输入
- 1440p 60hz hidpi显示
- 内置扬声器及3.5mm 耳机声音输出 / 内置麦克风
- 所有USB接口 / NVME SSD
- 亮度、声音快捷键和键盘背光控制
- 使用 ROG-HID 控制,要使用该软件需要关闭
SIP
- 使用 ROG-HID 控制,要使用该软件需要关闭
- S3睡眠
- 使用 UMAF 工具开启
S3 Sleep
- 可能需要在终端中输入:
sudo pmset autopoweroff 0 sudo pmset powernap 0 sudo pmset standby 0 sudo pmset proximitywake 0 sudo pmset tcpkeepalive 0
- 使用 UMAF 工具开启
- HDMI音频输出 / 3.5mm 耳机输入
- NVIDIA 显卡
- 部分 Fn 快捷键
- 使用 Windows 后重启至 macOS 耳机无声,强制关机重启进入 macOS 后正常.
- VCN (视频/图片硬件编解码)暂时还有问题,能使用但不确保没有问题,默认关闭,开启请添加
-ChefKissInternal
至boot-args
.
-
可以通过关闭
CPS(core performence boost)
将温度控制在比较合适的范围,但是会损失一部分性能. 为获得更好的温度控制和续航表现,现在使用 @htmambo 修改的 SMCAMDProcessor,默认关闭CPS
,如果想拥有更好的性能表现请手动开启. 你可以在OC\Kexts\AMDRyzenCPUPowerManagement.kext\Contents\Info.plist中自定义CPS的开启状态和设定默认频率值,参考如下表:属性 默认(0:关闭,1:启用) 备注 CPBStatus 0 CPB状态 SpeedID 0 频率表中的ID值,具体代表的频率请自行打开 AMD Power Gadget.app
后在选项的Speed
->Advanced Options
中查询 -
@htmambo 修改的NootedRed合并了
BFixup.kext
的补丁.BFixup.kext
通过降级了 OpenGL 版本来避免让系统冻结,一些应用因此得以正常工作,例如 Chrome ,但同时也会使得部分应用无法工作,如果你遇到问题更换使用官方仓库而不是复刻仓库或在boot-args
中删除-bfixup
.
SSDT | 作用 |
---|---|
SSDT-PLUG-ALT | 用于MacOS识别CPU,必须 |
SSDT-EC | 欺骗MacOS的假EC,必须 |
SSDT-HPET | 解决IRQ冲突,必须 |
SSDT-USBX | USB电源管理,必须 |
SSDT-XOSI | MAC和WIN的ACPI功能,双系统必须 |
SSDT-ALS0 | NootedRed提供,用于屏幕亮度调整 |
SSDT-PNLF | NootedRed提供,用于屏幕亮度调整 |
SSDT-NoHybGfx | 关闭独显 |
SSDT-RMNE | 配合NullEthernet.kext内置网卡实现Apple ID登录 |
Kext | 作用 |
---|---|
AirportItlwm | 英特尔网卡驱动,注意不同的系统有不同的kext |
AMDRyzenCPUPowerManagement | AMD CPU 电源管理 |
AMFIPass | 关闭AMFI |
AppleALC | 音频驱动 |
AppleMCEReporterDisabler | 关闭AppleIntelMCEReporter,避免在AMD CPU的设备上报错 |
BlueToolFixup | 蓝牙修复补丁 |
BrightnessKeys | 亮度调节按键 |
ECEnabler | 电池读取 |
FeatureUnlock | 在不支持的机型解锁功能 |
ForgedInvariant | 同步CPU的TSC(Time Stamp Counter)来避免一些问题 |
HoRNDIS | 支持安卓设备的USB共享网络 |
IntelBTPatcher | 蓝牙驱动 |
IntelBluetoothFirmware | 蓝牙驱动 |
Lilu | 必备 |
NullEthernet | 使无网口设备在MacOS可以登录iCloud |
NVMeFix | NVMe硬盘电源管理 |
RealtekCardReader | 读卡器驱动 |
RealtekCardReaderFriend | 读卡器驱动 |
RestrictEvents | 用于阻止导致不同硬件兼容性问题的不需要的进程,并解锁对仅限于其他硬件的某些功能的支持 |
SMCAMDProcessor | AMDRyzenCPUPowerManagement的附属 |
SMCBatteryManager | 电池管理 |
SMCLightSensor | 用于笔记本电脑上的环境光传感器 |
SMCProcessorAMD | 风扇读取 |
SMCRadeonSensors | 获取AMD显卡温度信息 |
USBMap | USB定制 |
VirtualSMC | 必备 |
VoodooI2C | 触控板或触屏驱动 |
VoodooI2CHID | 触控板或触屏驱动 |
- Apple 设计的 macOS 操作系统.
- ChefKissInc 编写的 NootedRed 和 VoodooI2C ,他们的辛勤工作让这个项目成为可能.
- zabdottler, AlphaNecron, b00t0x 让我知道这个项目有可能实现.
- DavidS95 编写的 UMAF,让我能方便的修改隐藏的BIOS设置.
- htmambo 修改的 NootedRed 和 SMCAMDProcessor.