Baio1977 / GA-Z490M-Gaming-X

MacOS Sonoma, Ventura, Monterey, Big Sur on GA Z490M Gaming X
48 stars 4 forks source link
gigabyte hackintosh intel macos opencore ssdt usb-ports

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:

Enable:

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:

USB Map by Hackintool

infobigsur

PCI

Info Section SSDT GA Z490M Gaming X

SSDT SSDT

Credits

If you need help please contact us on Telegram or Web