Contribute
Register

[SUCCESS] Gigabyte Designare Z390 (Thunderbolt 3) + i7-9700K + AMD RX 580

I am using the text editor in Ubuntu itself...I think I can do edits here....but I am having doubts if I should keep my already existing lines under "devices" section and add the framebuffer lines of remove those and add em?
they are not in your config,plist....?
 
they are not in your config,plist....?
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<integer>16</integer>
</dict>
<key>FakeID</key>
<dict>
<key>ATI</key>
<string>0x0</string>
<key>IMEI</key>
<string>0x0</string>
<key>IntelGFX</key>
<string>0x0</string>
<key>LAN</key>
<string>0x0</string>
<key>NVidia</key>
<string>0x0</string>
<key>SATA</key>
<string>0x0</string>
<key>WIFI</key>
<string>0x0</string>
<key>XHCI</key>
<string>0x0</string>
</dict>
These are the only existing lines under devices section....my system was working perfectly fine using my RX 580 until it got faulty. I was utilizing the 2 HDMI ports of my card only...haven't used iGPU HDMI...
 
Hello @Z390HTosh,

Oh no, it looks as if your RX 580 may have a fault. If you have another motherboard, please try installing the RX 580 into that. If the same problem occurs then there's good reason to believe the GPU is bad.

To switch to Intel iGPU, we can do the following from a working Mac or Hack:
  • Edit your config.plist from the EFI/OC folder in the EFI partition using TextEdit or BBEdit.
  • Find the section DeviceProperties. It should look like this:
XML:
    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
            <dict>
                <key>#AAPL,slot-name</key>
                <string>Internal@0,2,0</string>
                <key>AAPL,ig-platform-id</key>
                <data>AwCYPg==</data>
                <key>device_type</key>
                <string>Display controller</string>
                <key>framebuffer-patch-enable</key>
                <data>AQAAAA==</data>
                <key>model</key>
                <string>Intel UHD Graphics 630</string>
            </dict>
            <key>PciRoot(0x0)/Pci(0x1F,0x3)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Internal@0,31,3</string>
                <key>device_type</key>
                <string>Audio device</string>
                <key>model</key>
                <string>Realtek ALC1220-VB</string>
            </dict>
            <key>PciRoot(0x0)/Pci(0x1C,0x3)/Pci(0x0,0x0)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Internal@0,28,3/0,0</string>
                <key>device_type</key>
                <string>Network controller</string>
                <key>model</key>
                <string>BCM4360 802.11ac Wireless Network Adapter</string>
            </dict>
            <key>PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Internal@0,28,1/0,0</string>
                <key>device_type</key>
                <string>Ethernet controller</string>
                <key>model</key>
                <string>Intel i211 PCI Express GIgabit Ethernet</string>
            </dict>
            <key>PciRoot(0x0)/Pci(0x14,0x0)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Internal@0,20,0</string>
                <key>device_type</key>
                <string>USB controller</string>
                <key>model</key>
                <string>Intel PCH xHCI Host Controller</string>
            </dict>
        </dict>
  • See that first section beginning with <key>PciRoot(0x0)/Pci(0x2,0x0)</key>? It looks like this:
XML:
            <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
            <dict>
                <key>#AAPL,slot-name</key>
                <string>Internal@0,2,0</string>
                <key>AAPL,ig-platform-id</key>
                <data>AwCYPg==</data>
                <key>device_type</key>
                <string>Display controller</string>
                <key>framebuffer-patch-enable</key>
                <data>AQAAAA==</data>
                <key>model</key>
                <string>Intel UHD Graphics 630</string>
            </dict>
  • Replace just this section with the following:
XML:
            <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
            <dict>
                <key>#AAPL,slot-name</key>
                <string>Internal@0,2,0</string>
                <key>AAPL,ig-platform-id</key>
                <data>BwCbPg==</data>
                <key>device_type</key>
                <string>Display controller</string>
                <key>framebuffer-con0-busid</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con0-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con0-flags</key>
                <data>xwMAAA==</data>
                <key>framebuffer-con0-index</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con0-pipe</key>
                <data>EgAAAA==</data>
                <key>framebuffer-con0-type</key>
                <data>AAQAAA==</data>
                <key>framebuffer-con1-busid</key>
                <data>BgAAAA==</data>
                <key>framebuffer-con1-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con1-flags</key>
                <data>xwMAAA==</data>
                <key>framebuffer-con1-index</key>
                <data>AgAAAA==</data>
                <key>framebuffer-con1-pipe</key>
                <data>EgAAAA==</data>
                <key>framebuffer-con1-type</key>
                <data>AAQAAA==</data>
                <key>framebuffer-con2-busid</key>
                <data>BAAAAA==</data>
                <key>framebuffer-con2-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con2-flags</key>
                <data>xwMAAA==</data>
                <key>framebuffer-con2-index</key>
                <data>AwAAAA==</data>
                <key>framebuffer-con2-pipe</key>
                <data>EgAAAA==</data>
                <key>framebuffer-con2-type</key>
                <data>AAgAAA==</data>
                <key>framebuffer-con3-busid</key>
                <data>AAAAAA==</data>
                <key>framebuffer-con3-enable</key>
                <data>AQAAAA==</data>
                <key>framebuffer-con3-flags</key>
                <data>IAAAAA==</data>
                <key>framebuffer-con3-index</key>
                <data>/////w==</data>
                <key>framebuffer-con3-pipe</key>
                <data>AAAAAA==</data>
                <key>framebuffer-con3-type</key>
                <data>AQAAAA==</data>
                <key>framebuffer-patch-enable</key>
                <data>AQAAAA==</data>
                <key>model</key>
                <string>Intel UHD Graphics 630 (Desktop 9 Series)</string>
            </dict>
  • Save the file.
  • Boot the Hackintosh with the modified config.plist.
  • You may connect monitor to either of these ports located on the rear IO panel:
    • HDMI port (using HDMI to HDMI cable)
    • Thunderbolt/USB-C port 1 (using a USB-C to DP cable)
    • Thunderbolt/USB-C port 2 (using a USB-C to DP cable)
Hi, @CaseySJ! I followed your method explained under "Injecting audio and Enabling on-board HDMI". Now I am able to boot to my desktop screen. Thanks a lot for your support!!!.
Can you please confirm if my "Devices" section in config.plist is having only what is needed for the long run stability?

Code:
<key>Devices</key>
    <dict>
          <key>Properties</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x1f,0x3)</key>
            <dict>
                <key>AAPL,slot-name</key>
                <string>Built In</string>
                <key>device_type</key>
                <string>Audio Controller</string>
                <key>layout-id</key>
                <data>
                EAAAAA==
                </data>
                <key>model</key>
                <string>Realtek ALC1220-VB</string>
            </dict>
            <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>
                BwCbPg==
                </data>
                <key>AAPL,model</key>
                <string>Intel UHD 630</string>
                <key>AAPL,slot-name</key>
                <string>Internal</string>
                <key>device_type</key>
                <string>Graphics Processor</string>
                <key>enable-hdmi20</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con0-busid</key>
                <data>
                BQAAAA==
                </data>
                <key>framebuffer-con0-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con0-flags</key>
                <data>
                xwMAAA==
                </data>
                <key>framebuffer-con0-index</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con0-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con0-type</key>
                <data>
                AAQAAA==
                </data>
                <key>framebuffer-con1-busid</key>
                <data>
                BgAAAA==
                </data>
                <key>framebuffer-con1-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con1-flags</key>
                <data>
                xwMAAA==
                </data>
                <key>framebuffer-con1-index</key>
                <data>
                AgAAAA==
                </data>
                <key>framebuffer-con1-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con1-type</key>
                <data>
                AAQAAA==
                </data>
                <key>framebuffer-con2-busid</key>
                <data>
                BAAAAA==
                </data>
                <key>framebuffer-con2-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con2-flags</key>
                <data>
                xwMAAA==
                </data>
                <key>framebuffer-con2-index</key>
                <data>
                AwAAAA==
                </data>
                <key>framebuffer-con2-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con2-type</key>
                <data>
                AAgAAA==
                </data>
                <key>framebuffer-con3-busid</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con3-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con3-flags</key>
                <data>
                IAAAAA==
                </data>
                <key>framebuffer-con3-index</key>
                <data>
                /////w==
                </data>
                <key>framebuffer-con3-pipe</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con3-type</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-patch-enable</key>
                <data>
                AQAAAA==
                </data>
            </dict>
        </dict>
        <key>NoDefaultProperties</key>
        <false/>
        <key>USB</key>
        <dict>
            <key>FixOwnership</key>
            <true/>
            <key>Inject</key>
            <true/>
        </dict>
        <key>UseIntelHDMI</key>
        <true/>
    </dict>

Thanks a ton!!!
Update : in VideoProc max redolution of 4K is support in H.264 and HEVC.
In about Mac the memory shown is 1536MB. Don't know if this value is correct....
Don't know if there is anything more to be done!!!...thanks
 
Last edited:
Hi guys, just a question about the monthly process of updating OpenCore. I am having a hard time finding a forum location where people discuss compatibility of the latest OpenCore configurations vs the latest OS X configurations. Probably a dumb question, but is it safe to assume that the latest release of OpenCore has generally been tested against the latest release of OSX? I am guessing that this is the purpose of monthly OpenCore updates. Thx in advance, you guys rock!
 
In am having a hard time finding a forum location where people discuss compatibility of the latest opencore configurations vs the latest OS X configurations.

See the pinned threads here :

 
Hey there. I am currently trying to replace Clover with OpenCore by following this guide. It states:

These four steps are fully described in the OpenCore 0.7.0 guide below. Please follow that guide now.

The linked guide doesn't seem to fully describe those steps, however. I have found another post (** Using HackinDROM App to Create New EFI **) ... am I supposed to use this? I'm a bit unsure of what to do next after removing Clover RC scripts, so I figured I'd just ask to be safe. I also see ** OpenCore 0.7.3 EFI for Designare Z390 ** but this seems to be a guide for upgrading OpenCore.

Thanks for the help.
 
Hi, @CaseySJ! I followed your method explained under "Injecting audio and Enabling on-board HDMI". Now I am able to boot to my desktop screen. Thanks a lot for your support!!!.
Can you please confirm if my "Devices" section in config.plist is having only what is needed for the long run stability?
Glad to hear it. Yes it’s good for long term stability!



Thanks a ton!!!
Update : in VideoProc max redolution of 4K is support in H.264 and HEVC.
In about Mac the memory shown is 1536MB. Don't know if this value is correct....
Don't know if there is anything more to be done!!!...thanks
1536MB is perfect. Nothing more to do! Just note that sometimes we experience minor graphics glitches when using iGPU. This has gotten a lot better in latest releases of macOS.
 
Back
Top