r/hackintosh - SFFPC | macOS / Win Dualboot | Catalina 10.15.6 | Gigabyte z490i | i7-10700K | RX 5700 XT | 32GB 3200mhz
Driver on

SFFPC | macOS / Win Dualboot | Catalina 10.15.6 | Gigabyte z490i | i7-10700K | RX 5700 XT

r/hackintosh - SFFPC | macOS / Win Dualboot | Catalina 10.15.6 | Gigabyte z490i | i7-10700K | RX 5700 XT | 32GB 3200mhz

System specs

Hei, I put collectively my first Hackintosh opencore twin boot SFFPC, and though I discovered it easier than I assumed it will be it was not straightforward. I did not see any information or successes with my motherboard and particular construct, so I put collectively one with suggestions and methods, optimised for the {hardware} I used. My particular recordsdata are googlable in my GitHub for anybody who needs to make use of them. I sincerely hope it helps somebody on the market!


  • Intel i7-10700Okay

  • Gigabyte z490i Aorus Extremely:

  • RAM: 32GB Corsair Vengeance LPX 3200 DDR4

  • GPU: MSI Radeon™ RX 5700 XT 50th Anniversary

  • SMBIOS: iMac20,1

  • BIOS model: F5C (essential to flash this BIOS because it allows us to unlock CFG instantly within the BIOS settings)

  • Storage: Samsung SSD 970 EVO Plus 1TB x2

  • Case: Louqe Ghost S1


  • macOS Catalina10.15.6, Opencore 06.2 and Home windows twin boot

  • Wifi and Bluetooth (by way of OpenIntelWireless neighborhood as changing the onboard Intel WiFi-card doesn’t work. See word beneath)

  • Audio: Realtek ALC1220-VB (AppleALC.kext, layout-id=7, device-id=0xA170, FakeID.kext, FakePCIID_Intel_HDMI_Audio.kext)

  • USB, all exterior ports, haven’t mapped inside ports

  • 2.5Gbit Ethernet (Intel I225-V)

  • iGPU UHD630 (however no HDMI-output but)

  • Sleep/Wake

  • Shutdown

  • Restart

  • Companies (iCloud, iMessage)

  • Continuity

  • DRM

  • Native VRAM

  • Sidecar

Not working up to now

  • iGPU UHD630 HDMI-Output

  • Airdrop

  • Handoff

Notes on z490 ITX motherboard (SFFPC construct)

Constructing in a small setting brings its set of drawbacks and decisions, certainly one of them is the way to distribute your M.2. As per u/papadiche publish , solely the AsRock motherboards have CNVI enabled (which implies you’ll be able to swap the WiFi module for one which works natively on Apple merchandise).

In my scenario, I made a decision to not go along with these, as a result of I needed to have the ability to match the Noctua NH-L12 Ghost S1 cooler, which is incompatible with the ASRock Z490 Phan ITX/TB3. The ASRock Z490M-ITX/ac was suitable, however has worse VRM and its much less future proof if I need to dimension up CPU down the road.

I additionally most popular utilizing the 2 M.2 slots to have a twin boot set up, one with Home windows and one with macOS, as a substitute of devolving one M.2 slot for native Bluetooth and WiFi connectivity. I made this choice after I came upon that OpenIntelWireless neighborhood is making strides to allow the BT and WiFi with our intel wi-fi module on our motherboard (which works like a allure).

What I used



My Geekbench Profile: https://browser.geekbench.com/person/338733

Geekbench 5 on Inventory GPU


Cinebench R20: 5039 factors on Inventory CPU

Cinebench 2.Zero on Inventory

Detailed step-by-step Set up for this construct

Set up steps

Firs of all, I plugged in solely the entrance M.2 stick throughout my construct, put every little thing collectively and put in Home windows. I then plugged within the second M.2 to put in macOS on it. I m undecided if this step is 100% required, however I’ve not had any points with the 2 OS’s, so it’s reccomended.

Settings on Disk Utility

  • I then open the Terminal and enter this command to create the installer (Change “MyVolume” together with your USB-sticks identify if you happen to named it in a different way)

  • Waited a bit for it to finish and checked that the “Set up macOS Catalina” was on the USB

  • Mounted the EFI-partition of the USB stick utilizing Hackintool, below ‘Disks’ menu, by clicking the double arrow.

  • I downloaded Kext Updater and downloaded recent copies of OpenCore and the Kext I wanted, right here beneath is a screenshot of my EFI partition pre-install. I’ve a duplicate of the Kext and Drives and ACPI’s on my GitHub, when you’ve got the identical system as me, you have to to vary serials for MLB, SystemSerialNumber and SystemUUID, additionally EC-USBX and UAIC are additionally mapped for my motherboard.

EFI partition pre set up

On making the Ethernet work throughout set up

Our primary situation with this construct is that we do not have Ethernet OOB, and IntelMausi kext will not work because it doesn’t help our {hardware}, therefore we can’t have the ability to set up macOS with out a workaround. After some digging, I came upon that we are able to use RehabMan’s FAKEPCIID + FAKEPCIID_Intel_Intel_I225-V to allow Ethernet, which I used.

  • I triple checked all of the ACPI’s, Kext, Drivers and checked the config.plist on the Sanity Checker, moved every little thing on the USB stick EFI partition inside it s EFI folder.

  • Rebooted in BIOS, modified the settings. Additionally necessary word, when you’ve got the newest BIOS, or flashed the newest BIOS, you’ll be able to change settings on the Kernel Quirks for AppleCpuPmCfgLock and AppleXcpmCfgLock, neat!

  • Rebooted as soon as once more and booted by way of the USB stick, in some unspecified time in the future after a restart, the system will inform you one thing one thing in regards to the Web connections, you’ll be able to safely say Do it later and it’ll end the set up. Congrats.

Publish Set up

Coolx3, now you’ll be able to transfer your EFI partition to the precise EFI partition in your HD mounting it with Hackintool, so you’ll be able to boot with out a USB stick, and begin optimising your system. I added a GUI boot menu, boot chime, FileVault and stuff, you’ll find all the data within the Dortania Publish Set up Information. Right here beneath some clarifications on publish set up advantageous tuning. Right here beneath my publish set up EFI

publish set up EFI

Sleep/Wake: I used the settings for and Vitality Financial savings Settings from u/SchmockLord1912, you’ll find these in his GitHub

USB: I take advantage of USBInjectAll.kext and created my very own SSDT-EC-USBX.aml and SSDT-UIAC.aml utilizing Hackintool 3.4.0. All exterior ports are enabled and I do not use the inner ones. SSDT’s are in my GitHub.

iGPU UHD630+ RX 5700XT: I’ve managed to allow the iGPU UHD630 however I could not get the HDMI-output working, utilizing it in headless mode in the intervening time. I additionally added some kexts to optimise the RX 5700, which present un uptake of 30% in benchmarks.

Audio Realtek ALC1220-VB: u/SchmockLord1912 has performed the heavy lifting, you have to AppleALC.kext, FakeID.kext, FakePCIID_Intel_HDMI_Audio.kext, layout-id=7, device-id=0xA170

The audio gadget has the PCI-Tackle PciRoot(0x0)/Pci(0x1F,0x3), and injecting the beneath layout-id and device-id by way of the gadget properties

DeviceProperties 	 		Add 		 			PciRoot(0x0)/Pci(0x1F,0x3) 			 				device-id 				cKEAAA== 				layout-id 				BwAAAA== 			 		 	 

Wi-Fi/ Bluetooth: You will have IntelBluetoothFirmware.kext, IntelBluetoothInjector.kext, itlwmx.kext and Heliport, you will get them by way of the Kext Updater, or google. I set Heliport as much as open on Begin up so I get Wi-Fi immediately.

That is all of us.

Leave a Reply

Your email address will not be published. Required fields are marked *