Q1: Is this easy? I need a quick fix for my iMac!
A: Not necessarily. This is not a plug and play solution! This "fix" is more of a "mod" to revive our iMacs. Depending on your scenario, it will require a full iMac disassembly, knowledge of BIOS flashing, dremel tools, heatsink modification, careful handling of logic board components, system administration at a higher level and some Unix or terminal command line awareness. With the used/grey market for many of these cards, other issues may pop up as well.
Please inform yourself before undertaking this process.
Q2: My system boots up, but I don't have internal display, any display, or my GPU is not recognized correctly. What do I do?
A: Your MXM card is likely running an incompatible BIOS and will need to be flashed with the correct one. This can be done from within Windows or Linux using NVFlash, or with a CH341a programmer.
Q3: Flash VBIOS? How do I do that?
A: BIOS can be flashed in one of two ways: Either directly with a CH341a clip programmer or with the NVFLASH or AMDVBFLASH software in Windows or Linux. Only AMD cards and K610M, K1000M and K2100M cards can by used with the clip. Most NVIDIA cards have so called WSON BIOS packages. Experienced users may solder a different BIOS chip onto those cards to be used with a clip, too. You can use the flashrom software with the clip directly from the MacOS terminal following this
installation guide.
User
@xanderon created a pre-made USB that can flash Nvidia cards in the iMac with Linux over SSH. Many have found this the easiest method. There is an
add-on to flash AMD cards using this method, too.
Additionally, user
@jowaju created
a simple Installer package that can be run on macOS Sierra (10.12) and higher that creates a 15GB Windows 7 Bootcamp partition with all the needed tools.
THIS external POST helps describes the flashing process. Others have found
THIS POST useful.
Do a
PRAM reset after flashing if you cannot boot into a known to work MacOS version!
Q4: OK, so I need to use the NVIDIA web drivers, right?
A: No - all cards outlined in this guide use the included NVIDIA drivers in macOS. No additional GPU drivers are needed.
Q5: Why aren’t you using Maxwell or Pascal cards in the iMac?
A: A lot of people here have tested Maxwell cards with their 2011 iMacs, and have had various issues from no internal display, no backlight on internal display and the card not hitting boost. Additionally, macOS Mojave (10.14) deprecated support for the NVIDIA Web Drivers which allowed the use of Maxwell and Pascal cards. For now, Kepler GPUs and the experimental Radeon cards seem to be our path forward.
Q6: Can I use a 4K display with these cards? The original card doesn't support 4K.
A: Yes! So far, the K1100M & GTX 770M have been tested firsthand and successfully provide 4K@60Hz output via mDP to DP adapter on a 4K display. Others should work just as well.
Q7: What paste is recommended to cover the VRAM/Components on the MXM card like Apple’s design?
A: For the GPU Die any thermal Paste like Thermal Grizzly’s Kryonaut paste is good for the Die. For onboard components, many recommend using
K5 Pro Viscous paste instead of thermal pads, due to the unevenness of the heatsink, it’s also similar to Apple’s original Design. You can get it from the
Bay or from the
Book Store, too.
Q7: What kind of
performance can I expect after installing one of these cards?
A: We are still aggregating GPU benchmarks. You can help by running
UNIGINE VALLEY on your iMac at 1080P MEDIUM and
submitting the
OpenGL results. You can also view the
results! Since the new GPU ofter native
metal hardware support it is worth to measure this running the free
GeekBench5 (metal),
uploading, or reading the
results.
Q8: Are there any internal modifications needed for an MXM-A swap?
A: For an MXM-A swap (the shorter/less power draw cards) there are no modifications that are needed for the heatsink on both the 21.5" and 27" model iMacs. The X-clamp still needs be removed from the back of the card and have the screw posts drilled or
tapped out in order to fit the heatsink's screws. Separate the X-Clamp using a hair dryer before drilling or tapping - it is just glued to the board. Skipping this step can fry or damage your card. If you've cleaned your heatsink, be sure to re-apply thermal pads around the GPU VRAM to prevent contact with the bare metal of the heatsink. Use electrical tape to isolate card components from the sink! Watch closely after installing the card. Take a look at the attached pictures of this post!
Q9: Are there any additional internal modifications needed for an MXM-B swap?
A: The MXM-B cards only work on the 27" models due to power restrictions. There is one
additional mod needed to make the MXM-B card fit. First you must grind down your heatsink in the area where one or two large coils sit, this way the card will sit flush with the heatsink. You must prepare the the X-clamp in the same way as described with MXM-A cards above. Take a look at the attached pictures of this post!
Some cards may work with the bigger MXM-B heat sinks with 2 copper pipes from the 2009 and 2010 models due to limited power draw. The WX4170 with a TPD of 50W
is, the
K3000M and K3100M may be such a candidate. The HD 5850M is listed with
40W-60W power draw.
If you have a
2 pipe heatsink that came with the lower end GPUs on these iMacs and want to use an MXM-B Card, you'll have to buy a
3 pipe heatsink to cool cards properly. You can get these on eBay.
Q10: After GPU change my system does not boot at all, what is wrong?
A: Most likely the installation of card on the heat sink caused a short, or the card is simply faulty, or the card has not been reseated in the slot properly, check all this out first. Any
hardware issue has to be solved by yourself!
Q11: How to control the fans according to the internal temperatures?
A: We all know that none of the modifies BIOS versions for the Metal GPUs listed in the table above is able to provide the internal GPU temperature back correctly to by used by the iMacs internal Apple SMC software to control the (ODD) fan according to the GPU internal temperature. To address this issue we recommended strongly to use a free software called
Macs Fan Control. But you can also try to solve this problem by
using the ODD temp sensor.
Q12:
What is video compared to graphics acceleration?
A: The fist term simply describes the fact that you can use GUI related operations like moving, resizing, closing an application or Finder window fast and smooth. This has been a serious issue with all patched installations of macOS versions on unsupported hardware. All "metal" cards listed above offer full graphics acceleration. Especially with Big Sur this has become more important since only "metal" enabled cards offer now the full graphics acceleration. The terminal video acceleration describes the hardware abilities of the GPU supported by the macOS. Only the new AMD GPUs offer 4K HEVC and 4K H.264 if installed in an iMac.
Q13:
I want to help and experiment, what can I do?
A: First, read the full thread. Staying on top of the progress here is key! Currently we have released a series of BIOS versions for Nvidia GPU which do not need any hardware modifications, only some patched software. But there have been backlight mods created to be used with AMD and Nvidia BIOS versions which do not offer native backlight control. And of course every user may help sharing his knowledge to new users - but please stay on topic. This is not the thread of everything related to these old iMacs
