Success story: I got an iMac12,1 for free with a broken GPU and broken ethernet. I bought a cheap (25€) Dell NVIDIA Quadro M1000M (Maxwell, MXM-A). The first issue was that the DELL backplate didn't fit into the iMac cooling and was glued, so i removed it with a hairdryer and replaced with the stock one from the iMac.
View attachment 2386581
After the GPU was installed in the MXM slot, i disconnected the HDD and SSD (so that it automaticly boots from the USB drive) and tried to dump the vbios with GRML. This was not easy due to no networking. I used an usb ethernet adapter and tried to boot GRML from usb. For whatever reason, the newest GRML froze at starting (
this one) so i used an older one. (2011_imac_usb.zip) This one worked perfectly.
By default, the second USB network card is not enabled, so i typed commands blind on my keyboard to enable it. Maybe it can help someone in the future:
After this i dumped, patched the bios on my mac mini (with OpenCore's
EnableGop tool) and verified the firmware.
Result:
View attachment 2386580
I also tried OpenCore Legacy with Nvidia GOP injection before patching, but for whatever reason it didn't worked.
amazing! I don’t have the original rom (I got the m2000m from ali express, and it was shipped with the fw from this thread already 🤦♂️, at least with the same md5 sumcheck).
After fiddling a lot with this, I wasn’t able to show any menu picker with opencore. I had both macOS and linux previously (before installing the card) loaded with nvidia drivers.
Everything works eventually, with or without opencore, I just don’t have the picker, and I have to blindly select at boot.
Without opencore, booting linux, for a second I can see the mac boot option menu. sonstrange. Basically opencore wasn’t very useful to me.
I’ll try to add the gop on a original m2000m if I find one. if I can have the screen from the beginning of the booting would be great gor me!!
My only issue is that the card is stuck at 405Mhz, max. so the performance is not great. however being supported by the latest nvidia proprietary drivers (vs kepler that are not supported anymore) makes it more compatible with linux wayland and enable vulkan 1.3, making many steam games still playable.
So all in all it’s still appealing vs the old radeon
I’m curious to know about your results if you are planning to do some benchmarks (maybe on linux)
EDIT:
I tried to by adding the gop in the vrom, I tried both versions of the m2000m as well 2 from techpowerup.com for Dell quadro m2000m.
All the version gives the same outcome, black screen until a nvidia driver (web driver in macOS or the proprietary Nvidia driver linux) is loaded.
I removed the glass to have a better look at the screen, and with a bright light I can actually see the apple boot menu, and I can see basically everything. This happens with all the vbios tested.
I was never able to handle the backlight via opencore, I have tried different approaches, there might be some special combination, but to be honest I would like to have backlight from the start, needing OC to be able to see something (which is not the case for me anyway) doesn't sound good to me (eg changing hdd would require thinking about backing up OC etc). So I'm going to try the hardware approach. it looks easy to remove if I'm going to fed up with the brightness of the screen
EDIT2: hotwire method worked. I just had to remember to cut the 3.3v wire otherwise the system was going crazy (high vents and all).
Curiously it was shutting down to safety when the backlight were supposed to turn on but never did; so the psu was sending some current to the backlight, but apparently not enough, I think (I’m not an expert in electronics, I’m just guessing)