Listen I'd love to help but I only have a MacBook 5,2 with the GeForce 9400m. I honestly doubt it would work considering how old that graphics card really is.
And I add the Nvidia 9400m MCP79 controller (also for iMacs 2009) is very similar to my Nvidia Geforce 320m codename MCP89. They should use the same GPU kext.
Without Clover and any other modification I managed to boot the Mojave Beta Recovery partition from an unsupported unibody Macbook 2010.
Surprising from verbose I read “ NVDAStartup: Official” kext loaded (while on normal boot it reboots immediately after all verbose lines), finally I can reach the macOS GUI it looks like also graphically fast (I mean I can see the fade-in effect and this is a kind of acceleration I guess no), but I cannot detect my laptop's keyboard and trackpad, neither other usb external peripherals like usb mouse (but the red led powers on) so it's like a stall but I see also from the verbose mode that AppleHDA sound assertions are loaded too, and even the wifi card upper right on the GUI.
This is the main issue I read in verbose on usb external mouse (or usb keyboard) before reach the GUI:
"AppleUSBHostPort :: disconnect : persistent enumeration failures"
It's weird because I'm booting it exactly from another same side USB port where the Mojave Recovery partition stores.
I need some tips on which kexts could be involved on usb external mouse or internal laptop trackpad and keyboard. I've already tried VoodooPS2Controller but seems not detected.
I’ve also compared inside the basesystem.dmg of the Mojave recovery’s extensions folder with Mojave stock S/L/E and tried to use only those emergency kexts but I get ever a quick reboot after all verbose checks on standard boot, while tried everything to cheat the PrelinkedKernel folder with just the recovery prelinkedkernel but nothing, assuming that can boot Mojave recovery with Nvidia GUI, the worst is that can't get any usb input peripherals detected, totally incompatible.
Also noticed that inside the apfs container the Mojave recovery partition is HFS+ so maybe quick reboot could depend also from a missing patched apfs efi?
I’m almost sure that these waterwall errors depend moreover from a missing 10.14 EFI eeprom mac firmware update or a patched kernel for unsupported macs, in my specific case the only way to boot would be Clover but the risk to brick the mac is too high.
Ok reading better early and lastly posts I have understood macbook 2010 cpu lacks the SSE4.2 instruction, and I confirm the major issue are the new streamline USB kexts, so I give up.