I use OpenCore but have switched my Hackintosh system over to running in a VM (using GPU passthrough). It's easier for me to backup / make changes this way, and there is only a minor performance hit. This is a Geekbench run from my VM (Core i9 10940x with 4 cores passed through): https://browser.geekbench.com/v4/cpu/15395105 I have a Windows 10 VM running on a same system too. It may not be suitable if you require vi…
As I'm currently thinking about also going this route I do have some questions, if I may. Could you elaborate what your hardware setup is? Do you have two screens, and two powerful GPUs? Or do you use a HDMI Switch for one screen? Basically, how do you cope with the hardware limitations of GPU Passthrough (I briefly looked into using a single GPU for passthrough, which seems possible but involved rewriting the GPU ro…
I have the macOS side connected via HDMI and Windows via DisplayPort. Then I switch inputs when through the monitor's OSD for changing the OS (I think there's a way to do this through DDC/CI commands depending on the monitor, in which case you'd be able to write a script to do this, haven't looked into that yet). I have a USB switch for moving all device connections to the OS of my choice.
Also the board I have, an X299 Designare, has several USB controllers on their own IOMMU group so you can pass through each to their own VM.