Enable 4G decoding prevents from booting Ryzentoshs

I have a working hackingtosh that hasn't given me any problems untill now. I use Mac during the day for work and windows in the evening for gaming.

Recently nvidia released their resizable bar solution and I updated my BIOS and VBIOS to be able to start using it (I already saw an uplift in performance in the games I play and with my resolution so I was quite happy with it)

The problem is that "above 4g decoding" needs to be enabled for it to work and this prevents my opencore MacOS to boot. It just gets stuck at the very beginning. The weird thing is that the guides for my setup (AMD Ryzen 17h) all say that I need to have this activated in the first place. I had it deactivated before with the boot arg npci=0x2000 and they say that I shouldn't use both at the same time so naturally I removed that boot arg when enabling above 4g decoding.

So my question is why can't Mac boot with this setting enabled even if the guides say that this is mandatory for my setup? Is it because of the firmware of my Gigabyte Mobo? (They say that for Gigabyte or AsRock this can break certain drivers and give boot failures)

If that is the case, is there any way to circumvent this with different config.plist settings or different kexts?

It's very painful to daily have to go to the BIOS and switch this setting, before and after work. I sometimes forget and I get stuck trying to boot my mac.

I stopped using resizable bar because of this which is a shame as it's a free uplift in performance... So I would be extremely thankful if someone could point me towards a solution.

My config: CPU: Ryzen 3800x Mobo: Aorus x570 GPU1: 3080 FE (windows) GPU2: RX 570 (mac)

submitted by /u/JoshVox
[link] [comments]