Contribute
Register

[GUIDE] macOS Big Sur 11.0.1 on Z390 Aorus Elite board

Joined
Dec 10, 2010
Messages
429
Motherboard
Gigabyte Z390 Aorus Elite
CPU
i9-9900K
Graphics
RX 580
Mobile Phone
  1. iOS
Thank you so much! Deleting the pci key got me past that and into Big Sur. I was booting to a black screen on my 5700XT but realized I mis-spelled "agdpmod=pikera" which was causing the problem. I'm up and going, everything's working! Might map the USB ports differently so that the USB 3.0's on my case work, but otherwise I've got what I need. Thanks again for the guide/EFI folder!
This is the schema of our motherboard.
  • Internal ports USR01 and USR02 are ignored, as if they did not exist.
  • HS is USB2 and SS is USB3.
  • HS01 / SS01 is the type C internal port, I do not use it but I don't know if you use it.
  • HS11 / HS12 / HS13 are USB2 specific internal ports, note that HS13 is a single port but it has 4 connectors on the back.
  • HS03 / SS03 - HS04 / SS04 / HS05 / SS05 - HS06 / SS06 - HS07 / SS07 - HS08 / SS08 are the 6 rear ports that work as USB2 and USB3.
  • HS09 / SS09 is the internal port that works as USB2 and USB3.

When I made my USBMap.kext I did it like this so as not to exceed the limit of 15 ports:
  • I removed the HS03 and HS04 (USB2) ports from the rear red connectors that with this change only recognize USB3 devices.
  • I removed the internal port type C HS01 and SS01.
  • all other ports should work fine and at their correct speed.
But you also have to take into account the PC case. Sure it has USB ports on the front, probably USB2 and also USB3, and you have to see in which internal connector they are placed.

Tell me:
  • how are connected front ports of the case, how many are USB2 and how many are USB3 and in which connectors they are placed.
  • if you have an internal Bluetooth device connected to HS11 or HS12.
  • if you use type C HS01 and SS01.
  • which external ports are currently working fine, you will have to test them all at least for a moment with a UBS2 stick and a USB3 stick.
With that information we can see what needs to be modified in the internal connections or in USBMap.kext. Let me know.

Anyway, if you dare to do it yourself, which is the best way to learn, here is the process as I did on my mobo, which is the same as yours.

Z390 Aorus Elite yo.jpg
 
Joined
Oct 5, 2012
Messages
5
Motherboard
Gigabyte Z390 Aorus Elite
CPU
i7-9700
Graphics
Internal INTEL HD
Hello and thanks for the guide.

My configuration is
- Z390 AORUS ELITE
- i7 9700
- graphics card integrated

I have two questions:

1) currently I have loaded the F9 version of the bios and I can't find any entry for CGF_LOCK.
Should I update the Bios to the F10g version?

2) To install Big-Sur from USB, can I upload the EFI attached to the post directly to USB?

Thank you very much
Greetings
 
Joined
Dec 10, 2010
Messages
429
Motherboard
Gigabyte Z390 Aorus Elite
CPU
i9-9900K
Graphics
RX 580
Mobile Phone
  1. iOS
Hello and thanks for the guide.

My configuration is
- Z390 AORUS ELITE
- i7 9700
- graphics card integrated

I have two questions:

1) currently I have loaded the F9 version of the bios and I can't find any entry for CGF_LOCK.
Should I update the Bios to the F10g version?

2) To install Big-Sur from USB, can I upload the EFI attached to the post directly to USB?

Thank you very much
Greetings
CGF Lock option is only in the F10g version. You can update or, if you don't update, you need the kernel patches AppleCpuPmCfgLock and AppleXcpmCfgLock (Kernel / Quirks) as True.

You can use the EFI but, since you don't have a dGPU, you have to add properties for the iGPU to work properly. Here's what to do to make it work like this.
  • Lilu and WhatEverGreen properly installed
  • SMBIOS iMac19.1
  • Add in config.plist boot-args: igfxonln=1
  • Add in config.plist: in DeviceProperties section the code below:
    XML:
     <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
    <dict>
    <key>device-id</key>
    <data>kT4AAA==</data> <!-- 913e0000 -->
    <key>AAPL,slot-name</key>
    <string>Internal@0,2,0</string>
    <key>AAPL,ig-platform-id</key>
    <data>BwCbPg==</data> <!-- 07009b3e -->
    <key>framebuffer-con0-busid</key>
    <data>AAAAAA==</data> <!-- 00000000 -->
    <key>framebuffer-con0-type</key>
    <data>AAgAAA==</data> <!-- 00080000 -->
    <key>framebuffer-con0-enable</key>
    <data>AQAAAA==</data> <!-- 01000000 -->
    <key>framebuffer-con1-busid</key>
    <data>AAAAAA==</data> <!-- 00000000 -->
    <key>framebuffer-con1-type</key>
    <data>AAgAAA==</data> <!-- 00080000 -->
    <key>framebuffer-con1-enable</key>
    <data>AQAAAA==</data> <!-- 01000000 -->
    <key>framebuffer-con2-busid</key>
    <data>BAAAAA==</data> <!-- 04000000 -->
    <key>framebuffer-con2-type</key>
    <data>AAgAAA==</data> <!-- 00080000 -->
    <key>framebuffer-con2-enable</key>
    <data>AQAAAA==</data> <!-- 01000000 -->
    <key>framebuffer-con2-flags</key>
    <data>xwMAAA==</data> <!-- c7030000 -->
    <key>framebuffer-patch-enable</key>
    <data>AQAAAA==</data> <!-- 01000000 -->
    <key>hda-gfx</key>
    <string>onboard-1</string>
    <key>model</key>
    <string>Intel Graphics Coffee Lake</string>
    <key>device_type</key>
    <string>Display controller</string>
    <key>name</key>
    <string>Intel UHD Graphics 630</string>
    </dict>
If you have KP or black screen when you leave sleep, you have to replace hda-gfx property with No-hda-gfx, this usually fixes those failures when leaving sleep but the audio is lost through HDMI. Replace these 2 lines:
XML:
<key>hda-gfx</key>
<string>onboard-1</string>
for these other 2:
XML:
<key>No-hda-gfx</key>
<data>AAAAAAAAAAA=</data>

See full article in [GUIDE] Intel UHD Graphics 630 Coffee Lake headless mode / main card.

I attach an EFI for Big Sur or Catalina with OpenCore 0.6.5 and modified config.plist for use without dGPU. For iMac19,1 SMBIOS.
Remember that if you don't have BIOS F10g you have to set the AppleCpuPmCfgLock and AppleXcpmCfgLock quirks as True. And you have to add your own serial numbers.
Try and comment if it works well.
 

Attachments

  • EFI.zip
    7.1 MB · Views: 22
Joined
Dec 10, 2010
Messages
429
Motherboard
Gigabyte Z390 Aorus Elite
CPU
i9-9900K
Graphics
RX 580
Mobile Phone
  1. iOS
@ifreddy
I am interested in the code that you currently use with your Intel integrated card to check the differences with the code that I have proposed.
Does it work well? Does the screen recover the image when it comes out of sleep?
Please put it here or upload your config.plist.
 
Joined
Oct 5, 2012
Messages
5
Motherboard
Gigabyte Z390 Aorus Elite
CPU
i7-9700
Graphics
Internal INTEL HD
@ifreddy
I am interested in the code that you currently use with your Intel integrated card to check the differences with the code that I have proposed.
Does it work well? Does the screen recover the image when it comes out of sleep?
Please put it here or upload your config.plist.
Updated BIOS to F10g: perfect! With the EFI you attached me I was able to complete installation of os11.0: Perfect! To start I also put it in the Efi of the M2-NVE and it starts very well. I noticed that AUDIO doesn't start. When I try to suspend the system, the machine turns off but turns on by itself after 2 seconds. When I try to re-enter after sleep the monitor is black and OS does not restart. Now I would like to try putting the EFI of the original post with Thanks again so much for your help Now I update my profile data on the blog. :)
 
Joined
Dec 10, 2010
Messages
429
Motherboard
Gigabyte Z390 Aorus Elite
CPU
i9-9900K
Graphics
RX 580
Mobile Phone
  1. iOS
Updated BIOS to F10g: perfect! With the EFI you attached me I was able to complete installation of os11.0: Perfect! To start I also put it in the Efi of the M2-NVE and it starts very well. I noticed that AUDIO doesn't start. When I try to suspend the system, the machine turns off but turns on by itself after 2 seconds. When I try to re-enter after sleep the monitor is black and OS does not restart. Now I would like to try putting the EFI of the original post with Thanks again so much for your help Now I update my profile data on the blog. :)
I forgot to mention that I don't use the integrated audio, for it to work you have to do 2 things:
  • add ApleALC.kext in the kexts folder and in config.plist
  • add alcid=11 in NVRAM> 7C436110-AB2A-4BBB-A880-FE41995C9F8> boot-args.
For sleep, you have to do the No-hda-gfx instead of hda-gfx change that I mentioned in my previous article. With this change the problem is usually fixed, although not always.

Don't go back to the EFi from the original post, stick with this one which is a more modern version of OpenCore and has some improvements.
 
Joined
Oct 5, 2012
Messages
5
Motherboard
Gigabyte Z390 Aorus Elite
CPU
i7-9700
Graphics
Internal INTEL HD
  • add ApleALC.kext in the kexts folder (OK) and in config.plist ???
this is the first time I visit openCore. Sorry :)
 
Joined
Oct 5, 2012
Messages
5
Motherboard
Gigabyte Z390 Aorus Elite
CPU
i7-9700
Graphics
Internal INTEL HD
I made the changes (hopefully correct) but AUDIO and Sleep don't work. I enclose modified EFI.
 
Joined
Dec 10, 2010
Messages
429
Motherboard
Gigabyte Z390 Aorus Elite
CPU
i9-9900K
Graphics
RX 580
Mobile Phone
  1. iOS
I made the changes (hopefully correct) but AUDIO and Sleep don't work. I enclose modified EFI.
Anyway, here goes the EFI with those changes, you see that alcid=11 is added in boot-args and AppleALC.kext is added into the Kexts folder and also in config.plist> Kernel> Add at the end of the other kexts that already exist.
Have you enabled Audio controller in BIOS? I attach also USB and Power BIOS screens.bios1.jpgbios2.jpg
 

Attachments

  • EFI.zip
    8.3 MB · Views: 14
Top