Skip to content

imEgo/ASRock-Z390m-ITX-ac-Hackintosh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASRock Z390m-ITX/ac Hackintosh

默认配置为核显+免驱独立显卡配置,仅核显配置参见核显配置章节,无核显配置建议更换机型为MacPro7,1自行适配

硬件配置

  • Intel Core i9-9900es(QQZ5) 2.60GHz
  • ASRock Z390m-ITX/ac
  • Intel UHD Graphics 630
  • ASUS DUAL RX6600XT O8G
  • Crucial DDR4 3200MHz 16G * 2 (Overclock 3600MHz)
  • Samsung SM951 SSD 512GB NVMe PCIe M.2
  • WD Blue HDD 3TB SATA
  • BCM94360CS2 WiFi + BT (通过转接卡安装)
  • Intel I219V + I211AT
  • Realtek ALC892

软件版本

  • BIOS 4.30F (替换98版本06EC微码,非ES版CPU无需替换)
  • macOS Ventura 13.3 (22E252)
  • OpenCore 0.9.3

工作正常

  • Intel UHD Graphics 630
  • ASUS DUAL RX6600XT O8G
  • Intel I219V + Intel I211AT
  • BCM94360CS2 WiFi + BT
  • USB(IO面板保留TypeC接口 + 屏蔽2个USB3.0接口,前置面板保留2个USB3.0接口)
  • 声卡
  • NVRAM
  • 睡眠唤醒
  • AirDrop
  • iMessage/FaceTime
  • AppleTV DRM(Big Sur暂时无法使用,Catalina上正常,对此功能有需求暂时不要升级至Big Sur)

工作异常

  • 暂无

TODO

  • 随航功能由于没有设备暂时无法测试

使用说明

补全SMBIOS

MacInfoPkg (Windows/Linux/macOS)

  • 下载对应平台的MacInfoPkg
  • 执行macserial -m iMac19,1,输出的格式为SerialNumber | BoardSerialNumber
  • 生成SystemUUID生成工具
  • 生成ROM,可以使用网卡MAC或复制SmUUID前6字节(e.g. EFD18768C3AE),并将6字节HEX Binary转换成Base64编码,转换工具
  • 编辑config.plist
    • 替换PlatformInfoGeneric -> SystemSerialNumber为第一步生成的SerialNumber
    • 替换PlatformInfoGeneric -> MLB为第一步生成的BoardSerialNumber
    • 替换PlatformInfoGeneric -> SystemUUID为第二步生成的SystemUUID
    • 替换PlatformInfoGeneric -> ROM为第三步生成的ROM

修改BIOS设置

  • OC Tweaker
    • CPU Configuration
      • Intel SpeedStep Technology -> Enabled
      • Intel Turbo Boost Technology -> Enabled
      • Intel Speed Shift Technology -> Enabled
  • Advanced
    • CPU Configuration
      • CFG Lock -> Disabled
      • Software Guard Extensions (SGX) -> Disabled
    • Chipset Configuration
      • Primary Graphics Adapter -> PCI Express
      • Above 4G Decoding -> Enabled
      • VT-d -> Disabled
      • Share Memory -> 128M
      • IGPU Multi-Monitor -> Enabled
      • PCI Express Native Control -> Enabled // Optional
      • PCIE ASPM Support -> Auto // Optional
      • PCH PCIE ASPM Support -> Auto // Optional
      • DMI ASPM Support -> Enabled // Optional
      • PCH DMI ASPM Support -> Enabled // Optional
    • Storage Configuration
      • SATA Mode Selection -> AHCI
    • USB Configuration
      • XHCI Hand-off -> Enabled
    • Trusted Computing
      • Security Device Support -> Disabled
  • Security
    • Secure Boot
      • Secure Boot -> Disabled
  • Boot
    • CSM
      • CSM -> Disabled

BIOS设置时,对于有核显情况下,Above 4G Decoding需要进行两次设置,详细参考Issue 11

更换无线网卡

  • 主板自带Intel无线网卡可以直接更换为半高双天线NGFF接口无线网卡,例如DW1560、DW1820A、BCM94360NG等,BCM94360CS2也可以通过转接卡(正向)安装但是屏蔽罩上盖需要移除

修改CPU类型

  • 关于本机中无法正确显示CPU类型,则需要修改config.plist的PlatformInfo -> Generic -> ProcessorType字段,对应列表如下

    酷睿i3
    2309 (0x0905, 待确认)
    
    酷睿i5
    1541 (0x0605)
    
    酷睿i7
    1797 (0x0705)
    
    酷睿i9
    4101 (0x1005)
    

定制CPUFriend

定制显卡

搭配AMD RX5700XT

仅核显配置(无独立显卡)

  • 使用EFI/OC/config-IGPU.plist替换EFI/OC/config.plist

定制USB接口

  • 修改config.plist的Kernel -> Add -> USBPorts.kextEnabledfalse
  • 修改config.plist的Kernel -> Quirks -> XhciPortLimittrue
  • 重启系统,使用Hackintool,对照参考文档的接口映射关系进行修改,将生成的USBPorts.kext替换至EFI/OC/Kexts
  • 将前2步的修改恢复修改前,重启系统

OpenCore图形引导与启动声音

  • 下载OcBinaryData
  • 复制OcBinaryData/ResourcesFont & ImageLabel目录至EFI/OC/Resources
  • 修改config.plist的Misc -> Boot -> PickerModeExternal
  • 复制OcBinaryData/Resources/AudioOCEFIAudio_VoiceOver_Boot.wav文件至EFI/OC/Resources/Audio
  • 修改config.plist的UEFI -> Audio -> PlayChimetrue
  • 以上设置均参考此文档

禁用SIP

  • 修改NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> csr-active-config为如下值:

    00000000 - 启用SIP (0x0)
    03000000 - 禁用kext签名 (0x1) 与 文件系统保护 (0x2)
    FF030000 - 禁用全部 macOS High Sierra (0x3ff)
    FF070000 - 禁用全部 macOS Mojave|Catalina (0x7ff)
    FF0F0000 - 禁用全部 macOS Big Sur (0xfff)
    

参考文档

Kext引用

更新

更新日志

About

ASRock Z390m-ITX/ac Hackintosh

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published