Contribute
Register

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

I am using the top long PCIe for my Vega, and bottom short for the Wifi/BT. Then I think I need to relayout them.

For the “rc script”, I will try as your advice. And the screenshot tmr.

Thanks a lot @CaseySJ. Believe I never reach this state without your guide.
If WiFi/BT card is in bottom short slot, you can keep it there or try it in the bottom long slot. Vega GPU should stay in Slot 1.
 
If WiFi/BT card is in bottom short slot, you can keep it there or try it in the bottom long slot. Vega GPU should stay in Slot 1.
  1. Attachment is my screenshot for "rc script"
  2. I was too hurry, and did the swap position: Vega -> mid long slot, and wifi/bt -> top short slot. I don't find any update in system report.
 

Attachments

  • Screen Shot 2019-07-26 at 3.11.49 AM.png
    Screen Shot 2019-07-26 at 3.11.49 AM.png
    12.6 MB · Views: 102
Glad it was just the BIOS! Let me see how many of your questions I can answer...
  1. YouTube videos. Are you having problems with (a) all YouTube videos, (b) only 4K videos, (c) HD videos, (d) random videos? Does the R9 270X support Metal (according to System Information —> Graphics/Displays)?
  2. You are referring to “verbose” mode during boot and shutdown. This can be disabled easily:
    • Mount EFI partition of Mojave SSD​
    • Run Clover Configurator, open your config.plist​
    • In the Boot section, select the “-v” parameter under Boot Arguments and click the “-“ minus button under the white box to remove it.​
    • Save the file and reboot.​
  3. I can modify the SSDT to disable GPU in Slot 1. But to do this, please:
    • Download and run IORegistryExplorer
    • When it starts, just select File —> Save As... and upload the saved file​
If model name didn’t change to iMac19,1 it might mean that your SMBIOS section in config.plist is not using a valid serial number or some other problem. You can try using the pop-up menu on the right side of Clover Configurator —> SMBIOS to re-select iMac19,1.

Hi Casey

Managed to change the name to 19,1 and all issues stopped. FaceTime, iMessage, youtube/videos all work now without any problems. I'm a bit shocked how much support you all and especially you provide here. It's great!

In mean time I've bought RX 580...just waiting for delivery. Looks like it was a bit too early but on the other hand I'm sure it would improve my build.

Also, I've attached file from the IORegistryExplorer.

Huge thanks!
 

Attachments

  • P.’s iMac.ioreg
    12.7 MB · Views: 66
Okay, I think your hot-plug SSDT is properly configured. Have you tried using it? It must be used in combination with SSDT-DTPG.aml.
Thanks for taking a peak at it. Im using them both paired but still no dice.

My suspicion goes to the wrong bios settings. It's a rather painful trial and error of shutting down, unplugging, repowering, replugging, repeat. See you on the other side.
 
@mango1122 I checked. Enabling SIP does cause memory allocation errors on boot, no matter what configuration.

I actually investigated the topic last night because of your response to my post. It's a tricky subject.

I'll experiment with this in the next few days and post my results in this thread in case @CaseySJ sees something I'm missing. I say this because I found out there's many possible configurations for SIP through CsrActiveConfig.

But as for now, 0x0 - which as you know is SIP enabled - is not possible with my current build and EFI folder.

Cheers! :wave:

Thank you for checking this on your system. As long as you know how to recover from a memory allocation error you don't need EFI backed up , but always good to be safe.

Anyways, I have solved the SIP issue by following acidanthera/AptioFixPkg GitHub recommendations.
  1. I turned off CSM support in BIOS, by unlocking it first. For F7 BIOS, Varname of CFG Lock was 0x5C1, and the corresponding setting was 0x1.
  2. Then calculated the slide, for me it was 1.
  3. Last turned off kernelPM in clover configurator.
  4. Inject Kexts was set to detect
Set SIP to enabled and profit.

So in summary

BIOS F7; Connected to monitor using HDMI
  • iMac19,1
  • AptioMemoryFix
  • CSM support in BIOS - Disabled
  • CFG Lock (MSR 0xE2 write protection) disabled in BIOS
  • Slide=0
  • kernelPM = off
  • Inject Kexts was set to yes
  • EmuVariableUefi
  • VirtualSMC
  • IGPU enabled in BIOS.
  • Device ID 3E9B0007 (set manually). Framebuffer patch = yes
  • IGPU only
  • Clover 5018
  • Clover rc scripts not tested in 19.1.
  • SIP Enabled
  • PCIe cards
    • Fenvi FV-T919

For Machines with DGPU
  • iMac19,1
  • AptioMemoryFix
  • CSM support in BIOS - Disabled
  • CFG Lock (MSR 0xE2 write protection) disabled in BIOS
  • Slide=0
  • kernelPM = off
  • Inject Kexts was set to yes
  • EmuVariableUefi
  • VirtualSMC
  • IGPU enabled in BIOS.
  • Device ID set automatically. Framebuffer patch = no
  • DGPU in slot 2
  • Clover 5018
  • Clover rc scripts not tested in 19.1.
  • SIP Enabled
  • PCIe cards
    • Fenvi FV-T919
    • DGPU RX 590 Saphire Nitro Pulse
 
Last edited:
@mango1122,

Looking forward to trying these configurations when I return from vacation. If you can repeatedly and consistently boot into macOS without encountering Couldn’t allocate runtime area, then we might have a promising alternative to OsxAptioFix2Drv-free2000.

If KernelPM is turned off, does it mean you’ve disabled MSR 0xE2?
 
  1. Attachment is my screenshot for "rc script"
  2. I was too hurry, and did the swap position: Vega -> mid long slot, and wifi/bt -> top short slot. I don't find any update in system report.
After rethink about it, I don't think the card position really matter. I read the comment log of this page, and figure out it's truely native. https://www.aliexpress.com/item/WTX...Adapter-PCi-Express-Wireless/32815001639.html

However, the Bluetooth go to the usb pins on mobo. And in System Report > USB, there is still "Broadcom Bluetooth Download Device", but System Report > Bluetooth: No information found. So I think my problem is if I mistaken do sth to limit Bluetooth card.

How do you think @CaseySJ ?
 
Hi everybody!

I've been following your instructions strictly but somehow I can't get beyond the first installation screens. Boot from clover is all OK through initial debug texts but when it gets to the language choice screen it freezes after a few seconds.

What could be the problem? I've changed USB stick a few time and ports too but nothing seems to change. Used all latest versions of Mojave installer cloverconfigurator and unibeast. Might be something relating to graphics? I've been stuck on this for a few days and no idea how to move on :/

Specs
Intel i9 9900k
GIGABYTE Designare z390
Sapphire RADEON VII
CORSAIR Hydro Series H60
SAMSUNG 500Gb NVME M.2 970 EVO
CORSAIR RM1000i 80PLUS Gold
FRACTAL DESIGN Define R6 USB-C
Logitech wireless Desktop MK270

See attached screenshot of last screen and my EFI folder. Thanks a lot in advance for your help!
 

Attachments

  • WhatsApp Image 2019-07-25 at 17.08.25.jpeg
    WhatsApp Image 2019-07-25 at 17.08.25.jpeg
    45.7 KB · Views: 64
  • EFI.zip
    3.5 MB · Views: 65
Last edited:
Hi guys,

I wonder if anyone can give me a hand with the Designare z390, I'd like to disable de M2p port temporarily in order to install Windows in a SSD, it's that possible? Haven't found a way to do in the BIOS, with SATA drives it's a very straightforward procedure

Thanks a lot!
 
Last edited:
@mango1122,

Looking forward to trying these configurations when I return from vacation. If you can repeatedly and consistently boot into macOS without encountering Couldn’t allocate runtime area, then we might have a promising alternative to OsxAptioFix2Drv-free2000.

If KernelPM is turned off, does it mean you’ve disabled MSR 0xE2?

@CaseySJ

For the last few days, with AptioMemoryFix / EmuVariableUefi and VirtualSMC , I have been able to boot and shutdown without errors. I think we do have a promising alternative to free2000. The only thing that I can't do is to enable SIP.

Last night I tried to enable SIP following the process to disable MSR 0xE2 and enabling SIP worked. I haven't observed the stability for long. Will do and report back,

Nevertheless AptioMemoryFix / EmuVariableUefi and VirtualSMC are stable alternatives to free2000
 
Back
Top