Skip to content

Latest commit

 

History

History
155 lines (133 loc) · 7.95 KB

README_cn.md

File metadata and controls

155 lines (133 loc) · 7.95 KB

ROG-Zephyrus-G14-GA401-Hackintosh(2020-2021)

ROG-Zephyrus-G14-GA401-Hackintosh(2020-2021)

OpenCore Config for Asus ROG-Zephyrus-G14-GA401(2020-2021) with AMD Ryzen.

GitHub Contributors Issues GitHub pull requests

查看Demo · 报告Bug · 提出新特性

简体中文 · English

Screenshot

说明

  • 本仓库可用版本: Sonoma 14.4 以上
  • 机型信息已删除,请自行生成更换.
    • 机型必须使用 MacbookPro16,3,iMac20,1,iMacPro1,1.
  • OpenCore版本: 1.0.0.
  • BIOS设置:
    • 建议使用 UMAF 工具中增大显存:操作方法为在 Device Manager > AMD CBS > NBIO Common Options > GFX Configuration 中调整 IGPU ConfigurationUMA_SPECIFIED ,然后调整 UMA Frame buffer Size 最少 1G 建议 2G
    • 通过开启 Above 4G decoding 或者在 boot-args 中添加 npci=0x2000 参数来避免安装卡住 使用 UMAF 工具在 Device Manager > PCI Subsystem Settings 中开启 Above 4G decoding
    • 关闭 Secure BootFast Boot
  • 更新EFI可能需要清除 NVRAM 才能完全生效.

Warning

安装或更新系统时注意在 config.plist 中禁用 NootedRed 驱动,否则安装过程中会卡进度条无法正常安装。

配置

部件 型号(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
  • WIFI / 蓝牙
  • Apple ID / iMessages / iCloud
  • 中断模式触摸板和键盘输入
  • 1440p 60hz hidpi显示
  • 内置扬声器及3.5mm 耳机声音输出 / 内置麦克风
  • 所有USB接口 / NVME SSD
  • 亮度、声音快捷键和键盘背光控制
    • 使用 ROG-HID 控制,要使用该软件需要关闭 SIP
  • S3睡眠
    • 使用 UMAF 工具开启 S3 Sleep
    • 可能需要在终端中输入:
      sudo pmset autopoweroff 0
      sudo pmset powernap 0
      sudo pmset standby 0
      sudo pmset proximitywake 0
      sudo pmset tcpkeepalive 0
      

无法工作&现存问题

  • HDMI音频输出 / 3.5mm 耳机输入
  • NVIDIA 显卡
  • 部分 Fn 快捷键
  • 使用 Windows 后重启至 macOS 耳机无声,强制关机重启进入 macOS 后正常.
  • VCN (视频/图片硬件编解码)暂时还有问题,能使用但不确保没有问题,默认关闭,开启请添加 -ChefKissInternalboot-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 ,但同时也会使得部分应用无法工作,如果你遇到问题更换使用官方仓库而不是复刻仓库.

了解你的EFI

ACPI

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登录

Kexts

Kext 作用
AirportItlwm 英特尔网卡驱动,注意不同的系统有不同的kext
AMDRyzenCPUPowerManagement AMD CPU 电源管理
AMFIPass 关闭AMFI
AppleALC 音频驱动
AppleMCEReporterDisabler 关闭AppleIntelMCEReporter,避免在AMD CPU的设备上报错
BlueToolFixup 蓝牙修复补丁
BrightnessKeys 亮度调节按键
CPUTscSync 同步CPU的TSC(Time Stamp Counter)来避免一些问题
ECEnabler 电池读取
FeatureUnlock 在不支持的机型解锁功能
HoRNDIS 支持安卓设备的USB共享网络
IntelBTPatcher 蓝牙驱动
IntelBluetoothFirmware 蓝牙驱动
Lilu 必备
NullEthernet 使无网口设备在MacOS可以登录iCloud
NVMeFix NVMe硬盘电源管理
RestrictEvents 用于阻止导致不同硬件兼容性问题的不需要的进程,并解锁对仅限于其他硬件的某些功能的支持
SMCAMDProcessor AMDRyzenCPUPowerManagement的附属
SMCBatteryManager 电池管理
SMCLightSensor 用于笔记本电脑上的环境光传感器
SMCRadeonSensors 获取AMD显卡温度信息
USBMap USB定制
VirtualSMC 必备
VoodooI2C 触控板或触屏驱动
VoodooI2CHID 触控板或触屏驱动

致谢