Contribute
Register

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

Test 3 has been added to the Experiment. Unfortunately, another failure when booting from PCIe NVMe. Booting from USB, SATA, and Thunderbolt dock is okay.

Test 3: Successful boot (M2P slot)
 
OcQuirks / FwRuntimeServices Experiment

In our ongoing quest to find a truly viable alternative to OsxAptioFix2Drv-free2000, we plan to compile and test OcQuirks with a number of different parameter settings. We'll consolidate the data here. If my system is one of the most finicky ones around, then hopefully a solution that works for me will work for most or all.

System Configuration:
  • Catalina 10.15.1
  • BIOS F8 with MSR 0xE2 unlocked
  • Intel i7-9700K
  • G.Skill TridentZ 4 x 8GB 3200MHz DIMMs with XMP Profile 1
  • Clover v5098 (press "A" at Clover Boot Menu to determine your Clover version)
  • EmuVariableUefi and FwRuntimeServices both copied to CLOVER/drivers/UEFI folder
  • Using VirtualSMC instead of FakeSMC
  • SMBIOS iMac19,1
  • iGPU enabled with headless platform ID 0x3E980003
  • Lilu and WhateverGreen installed in both CLOVER/kexts/Other and /Library/Extensions with Inject Kexts set to Detect.
  • M2M (top M.2 slot) = ADATA SX8200 PCIe NVMe 240GB (Windows 10)
  • M2P (bottom M.2 slot) = ADATA SX8200 Pro PCIe NVMe 512GB (macOS)
  • MSI Gaming X Radeon RX 580 in PCIe Slot 1
  • Fenvi FV-T919 WiFi/BT card in bottom x1 PCIe slot
  • Original Intel CNVi WiFi/BT module still installed; using NO-CNVW SSDT to disable.

Quirk Default Test 1 Test 2 Test 3 Test 4
AvoidRuntimeDefrag True True True True
DevirtualiseMmio False True True True
DisableSingleUser False False False False
DisableVariableWrite False False False False
DiscardHibernateMap False False False False
EnableSafeModeSlide True True True True
EnableWriteUnprotector True True True True
ForceExitBootServices True True True True
ProtectCsmRegion False False False True
ProvideCustomSlide True True False True
SetupVirtualMap True True True True
ShrinkMemoryMap False False False False
QuirksProvideConsoleGopEnable True True True True


Results:
  • Test 1 with slide=0 shows good promise. It allows my system to boot consistently from USB and SATA buses only. Boot from USB flash disk on Thunderbolt dock is also okay. Unable to boot from PCIe NVMe bus.
    • Attached: OcQuirks.efi-TEST-1.zip
  • Test 2 with/without slide=0 same result as Test 1.
    • Attached: OcQuirks.efi-TEST-2.zip
  • Test 3 with/without slide=0 same result as Test 1.
    • Attached: OcQuirks.efi-TEST-3.zip
If anyone has suggestions for other test conditions please let me know.

Test 3 ,OK in my build , always booting from M2p slot, nothing in first M2 slot , 2 PCI cards (Fenvi and Firewire)
 
Test 3: Successful boot (M2P slot)
Test 3 ,OK in my build , always booting from M2p slot, nothing in first M2 slot , 2 PCI cards (Fenvi and Firewire)
Thank you. I’m beginning to think the problem with my system might stem from the firmware on ADATA SX 8200. I’ll try removing one of them, replacing with a different brand, etc.
 
@djx8605 Some folks have stated that disk ejection bug has been fixed in Catalina. But on my machine (3600 MHz RAM) the bug is still there on Catalina. The rest of the sleep behaviour and power nap works fine here on Mojave and Catalina, too.

What brand of RAM? What configuration, 1 stick, 2 sticks?

I am building my small cube today, will test it on there and see. It has 16GB of DDR3200 RAM. Think it's either GSkill or Crucial. But I have some Corsair RAM I can try as well, It's 32GB of DDR3200. I'm just wondering if there's something that can improve/correct the issue, as some appear to have no issue on Catalina.
 
Speculative digression...

If a new 16-inch MacBook Pro is released tomorrow, will it be accompanied by the new Mac Pro? Or if Mac Pro production is shifting to Austin, TX there may be a longer delay.

LG is already selling a new 17" MBP like laptop with thin bezels. For less than half the price. I wonder if anyone is hackintoshing these yet ??? :think:

https://www.amazon.com/dp/B07MNDYX9Z/?tag=tonymacx86com-20
 
Hey @kwalter, what memory are you using? Brand/native speed? Your post just reminded me that after the FWRuntimeServices/Quirks test, we should probably all test sleep/USB disks lol.
I've been running Catalina using Crucial memory 3200 (2 sticks, 16GB each), place 1 on each bank for dual channel performance. On Mojave 10.14.6 I would always get the dreaded disk not ejected properly whenever I put the system to sleep or it slept on its own with USB drives plugged in. However, with Catalina 10.15.1, the machine sleeps on its own, it does power napping, I can put it to sleep manually, and it always wakes up fine... I've done a fresh install a few times, and the behavi and attached or is still the same...
Am I the only one with this rare blessing? :)

I'm only asking because I'm curious to see if we can find what (if something else) could also be causing this issue, assuming that there are others besides me who are not having the disk eject issue with above 2666 speeds on their RAM... Could it be specific RAM? Could it be the way Clover detects the RAM? hmmm...
Hi - I've got Teamgroup UD4 - 3600 - 32MB in my system
Never had any problems with them, other than a slower speed seems to stabilize sleep and attached drives
 
Hey Casey, Good work buddy to provide such a support for Designare Users. i know there is upgrade guide to Catalina but I was wondering when do you plan to update the guide for the clean install for Catalina. Right now I am on Mojave and would prefer to clean install Catalina rather than doing an upgrade.
 
@CaseySJ

I recompiled OcQuirks with only the quirks I use with OpenCore, except I also disabled DisableVariableWrite.

So I only have these enabled
AvoidRuntimeDefrag
DevirtualiseMmio
EnableWriteUnprotector
QuirksProvideConsoleGopEnable

I have not yet tested safe mode on this or OpenCore to see if I need EnableSafeModeSlide.
 
OcQuirks / FwRuntimeServices Experiment

In our ongoing quest to find a truly viable alternative to OsxAptioFix2Drv-free2000, we plan to compile and test OcQuirks with a number of different parameter settings. We'll consolidate the data here. If my system is one of the most finicky ones around, then hopefully a solution that works for me will work for most or all.

System Configuration:
  • Catalina 10.15.1
  • BIOS F8 with MSR 0xE2 unlocked
  • Intel i7-9700K
  • G.Skill TridentZ 4 x 8GB 3200MHz DIMMs with XMP Profile 1
  • Clover v5098 (press "A" at Clover Boot Menu to determine your Clover version)
  • EmuVariableUefi and FwRuntimeServices both copied to CLOVER/drivers/UEFI folder
  • Using VirtualSMC instead of FakeSMC
  • SMBIOS iMac19,1
  • iGPU enabled with headless platform ID 0x3E980003
  • Lilu and WhateverGreen installed in both CLOVER/kexts/Other and /Library/Extensions with Inject Kexts set to Detect.
  • M2M (top M.2 slot) = ADATA SX8200 PCIe NVMe 240GB (Windows 10)
  • M2P (bottom M.2 slot) = ADATA SX8200 Pro PCIe NVMe 512GB (macOS)
  • MSI Gaming X Radeon RX 580 in PCIe Slot 1
  • Fenvi FV-T919 WiFi/BT card in bottom x1 PCIe slot
  • Original Intel CNVi WiFi/BT module still installed; using NO-CNVW SSDT to disable.

Quirk Default Test 1 Test 2 Test 3 Test 4
AvoidRuntimeDefrag True True True True
DevirtualiseMmio False True True True
DisableSingleUser False False False False
DisableVariableWrite False False False False
DiscardHibernateMap False False False False
EnableSafeModeSlide True True True True
EnableWriteUnprotector True True True True
ForceExitBootServices True True True True
ProtectCsmRegion False False False True
ProvideCustomSlide True True False True
SetupVirtualMap True True True True
ShrinkMemoryMap False False False False
QuirksProvideConsoleGopEnable True True True True


Results:
  • Test 1 with slide=0 shows good promise. It allows my system to boot consistently from USB and SATA buses only. Boot from USB flash disk on Thunderbolt dock is also okay. Unable to boot from PCIe NVMe bus.
    • Attached: OcQuirks.efi-TEST-1.zip
  • Test 2 with/without slide=0 same result as Test 1.
    • Attached: OcQuirks.efi-TEST-2.zip
  • Test 3 with/without slide=0 same result as Test 1.
    • Attached: OcQuirks.efi-TEST-3.zip
If anyone has suggestions for other test conditions please let me know.
I think it's important for those users who are successful with Ocquirks to be certain that they were previously unsuccessful with anything other than -free2000. otherwise we may be seeing false positives with Ocquirks.
 
Hey Casey, Good work buddy to provide such a support for Designare Users. i know there is upgrade guide to Catalina but I was wondering when do you plan to update the guide for the clean install for Catalina. Right now I am on Mojave and would prefer to clean install Catalina rather than doing an upgrade.
The Catalina versions of UniBeast and MultiBeast are in testing right now and should be released "soon". That will be my trigger to update the guide.
 
Back
Top