- Joined
- Jul 23, 2019
- Messages
- 146
- Motherboard
- Gigabyte Designare Z390
- CPU
- i9-9900K
- Graphics
- RX 590
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 DevirtualiseMmio False True True DisableSingleUser False False False DisableVariableWrite False False False DiscardHibernateMap False False False EnableSafeModeSlide True True True EnableWriteUnprotector True True True ForceExitBootServices True True True ProtectCsmRegion False False False ProvideCustomSlide True True False SetupVirtualMap True True True ShrinkMemoryMap False False False QuirksProvideConsoleGopEnable True True True
Results:
If anyone has suggestions for other test conditions please let me know.
- Test 1 with slide=0 shows good promise. It allows my system to boot consistently from USB and SATA buses only. Unable to boot from PCIe bus.
- Test 2 has been compiled (attached); will be tested later this evening.
So far Test2 works on my system, using a PCIe Samsung 970plus M2P (bottom M.2 slot)