I have limped my 21.5 Mid 2011 iMac along for several years on El Capitan by just cleaning the dust out from the internals every time the screen started to show artefacts and defects. However this last time this simple solution proved futile and appeared to exacerbate the issue (I know coincidence). Having read these posts I decided to attempt to upgrade and I can say, so far so good.
The steps I've taken to date:
- Obtained NVIDIA Quadro 2100 from eBay for £49.99 from Think-Laptops.
- Installed Ubuntu 22.04.1 LTS on to a secondary partition on my main boot drive. Initially this was to be able to ssh into my Mac in case of the blank screen issue.
- Installed rEFInd to allow iMac to allow choice of boot partition as Ubuntu over wrote the boot partition and prevented access to the iOS partition.
- Opened iOS and Ubuntu for ssh and confirmed all worked.
- Following the iFixit guide removed the logic board and swapped the graphics card:
- Make sure you unplug the machine and keep pressing the power button to discharge the capacitors in the power supply, to prevent any death dealing shocks.
- You do not need to remove the power supply from the machine, its a little harder to remove the logic board but with care its possible.
- Remove the back brackets from the graphics cards carefully (I used the nylon pointed spudger from my iFixit Kit). Having checked the iMac bracket from the original ATi card I found the back had insulating material that was undamaged.
- Used Isopropyl Alcohol and cotton ear buds (UK name) to remove the thermal paste from the GPU and heat sink and to clean the RAM chips on the new graphics card. I found the white thermal paste for the RAM was still usable on the heat sink. So I lined the new card up with the NVIDIA card and used a nylon spudger to push the white paste into the correct position and raised it to increase the contact and allow pressure to do the rest.
- Applied a small blob of thermal paste to the GPU (I used Cooler Master Mastergel that I had left from my Windows build) then connected the card to the heat sink. I noticed that the original card was tightened until the heat sink screws touched the board so I simply tightened until this point.
- Reinstalled the logic board and decided that I would test it, as suggested by Curtis Gross' YouTube video. At this point I panicked as the second LED light flashed and the fans spun for a a couple of seconds, no "Apple" chimes. Fearing at this point I had fragged the system and posting the same on Facebook, I took a break and came back two hours later, undid all the work, reinstalled the old card ready to sell for scrap however I decided one last test and surprisingly got the chimes but no screen (also got the flashing second LED and fan behaviour with the original card). So repeated the first steps during which I realised the LCD display cable had not been plugged in during my test when I got the chimes.
- Restarted with new card, got chimes and after about a minute I got a display for Ubuntu! Here is where I found something confusing, everything I have read and watched states that the Apple logic boards for this range of iMacs do not support the Intel onboard graphics however upon checking whether Ubuntu had successfully recognised the NVIDEA card I found that the display was running the Intel onboard graphics chip! This has allowed me to install the NVIDEA drivers for the new graphics card and can confirm, after a reboot that the Quadro 2100 is working.
And that is currently where I am at, no iOS yet as the screen remains blank until Ubuntu's drivers activate. My next step is to back up and flash the NVIDIA card with the
Quadro Beta 1.2 drivers and the
nvflash utility.
Will update when I take the plunge!
Ross.