Skip to content

MacOS Sonoma, Ventura, Monterey, Big Sur on GA Z490M Gaming X

Notifications You must be signed in to change notification settings

Baio1977/GA-Z490M-Gaming-X

Repository files navigation

Computer Spec:

Component Brank
Scheda Madre GA Z490M Gaming X (BIOS F22)
CPU Intel i5 10600
IGPU Intel® UHD Graphics 630
GPU Gigabyte RX 6600XT Gaming OC 8 GB
Audio Realtek ALC1200A
Ram 32 Gb DDR4 3200 Mhz
Wifi + Bluetooth Intel AX 210S
NVMe Samsung 980 Pro 512Gb
SmBios IMac 20.1
BootLoader OpenCore

infodp1

Bios F22 Settings

Disable:

  • Fast Boot
  • VT-d (can be enabled if you set DisableIoMapper to YES)
  • CSM
  • Intel SGX
  • CFG Lock (MSR 0xE2 write protection)

Enable:

  • VT-x
  • Above 4G decoding
  • Hyper-Threading
  • Execute Disable Bit
  • EHCI/XHCI Hand-off
  • OS type: (Windows 10 Feautres: Ohter)
  • DVMT Pre-Allocated(iGPU Memory): 128 MB
  • DVMT Total Gfx Mem → MAX

Device Screenshot

infodp1 infodp2

Patch IGPU HDMI\DP Output

infodp2 infodp2 infodp2 infodp2

These are the device properties to configure the iGPU as display output:

<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
    <key>AAPL,GfxYTile</key>
    <data>AQAAAA==</data>
    <key>AAPL,ig-platform-id</key>
    <data>BwCbPg==</data>
    <key>AAPL,slot-name</key>
    <string>Internal@0,2,0</string>
    <key>device-id</key>
    <data>mz4AAA==</data>
    <key>device_type</key>
    <string>VGA compatible controller</string>
    <key>enable-hdmi-dividers-fix</key>
    <data>AQAAAA==</data>
    <key>framebuffer-con0-busid</key>
    <data>AQAAAA==</data>
    <key>framebuffer-con0-enable</key>
    <data>AQAAAA==</data>
    <key>framebuffer-con0-type</key>
    <data>AAgAAA==</data>
    <key>framebuffer-con1-enable</key>
    <data>AQAAAA==</data>
    <key>framebuffer-con1-index</key>
    <data>AwAAAA==</data>
    <key>framebuffer-con1-type</key>
    <data>AAgAAA==</data>
    <key>framebuffer-con2-busid</key>
    <data>AAAAAA==</data>
    <key>framebuffer-con2-enable</key>
    <data>AQAAAA==</data>
    <key>framebuffer-con2-flags</key>
    <data>IAAAAA==</data>
    <key>framebuffer-con2-index</key>
    <data>/////w==</data>
    <key>framebuffer-con2-pipe</key>
    <data>AAAAAA==</data>
    <key>framebuffer-con2-type</key>
    <data>AQAAAA==</data>
    <key>framebuffer-patch-enable</key>
    <data>AQAAAA==</data>
    <key>model</key>
    <string>Intel UHD Graphics 630</string>
</dict>

And these are the device properties to setup the iGPU as computing only:

<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
    <key>AAPL,ig-platform-id</key>
    <data>AwDImw==</data>
    <key>AAPL,slot-name</key>
    <string>Internal@0,2,0</string>
    <key>device-id</key>
    <data>yJsAAA==</data>
    <key>device_type</key>
    <string>VGA compatible controller</string>
    <key>model</key>
    <string>Intel UHD Graphics 630</string>
</dict>

Patch GPU SSDT-NAVI

    Scope (\_SB.PCI0.PEG1)
    {
        Scope (PEGP)
        {
            Method (_STA, 0, NotSerialized)  // _STA: Status
            {
                If (_OSI ("Darwin"))
                {
                    Return (Zero)
                }
                Else
                {
                    Return (0x0F)
                }
            }
        }

        Device (EGP0)
        {
            Name (_ADR, Zero)  // _ADR: Address
            Method (_STA, 0, NotSerialized)  // _STA: Status
            {
                If (_OSI ("Darwin"))
                {
                    Return (0x0F)
                }
                Else
                {
                    Return (Zero)
                }
            }

            Device (EGP1)
            {
                Name (_ADR, Zero)  // _ADR: Address
                Device (GFX0)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                }
            }
        }
    }
}

What works and What doesn't or WIP:

  • Intel UHD 630 iGPU
  • ALC1200 Internal Speakers
  • ALC1200 HDMI Audio Output
  • All USB Ports
  • Wi-Fi and Bluetooth BCM94360CS2 Module
  • Intel (11)I219-V LAN
  • NVRAM
  • Windows boot from OpenCore

USB Map by Hackintool

infobigsur

  • Disabled unused device
  • Cosmetics DSM in Configplist

PCI

Info Section SSDT GA Z490M Gaming X

SSDT SSDT

Credits

If you need help please contact us on Telegram or Web