Just a follow-up to my upgrade of my iMac 2010 27" i7.
Firstly
Got hold of two different WX4150 to upgrade my iMac 2010 i7 27" due to their unpredictable compatibility.
The green board of ID 109-C98581-00D_02 V343 VER:1.0 is actually RX460 from the GPU core label 216-0696088 (896SP).
The blue board of ID 109-C98581-00_02 is a genuine RX560 of GPU core ID 216-0696288 (1024SP).
View attachment 964115 View attachment 964116
View attachment 964117 View attachment 964118
To facilitate the heat dissipation and prolong the GPU life, I equip them with the 3 pipe heatsinks with the necessary accessories.
View attachment 964122 View attachment 964120 View attachment 964121
The thin heat pads serve also as spacer between the board and heatsink to prevent short circuit.
View attachment 964123
The crossbars are exchanged for new ones to fit the screw mount.
There is NO need to mod the heatsink and the boards just fit.
View attachment 964125 View attachment 964126
I have prepared the USB Linux thumb drive with AMD modification for flashing via SSH from my wife's iMac 2007.
It has been tested working to extract the BIOS from the AMD HD5750 in my iMac 2010.
I have also installed a copy of Catalina on a partition of my iMac 2010's main drive (running High Sierra) with DosDude1's MacOS Catalina Patcher but turning off its autopatch function. The Catalina partition boots ok but of course without metal support and the legacy video patching, there are graphic glitches.
I also noted down the sequence of boot volumes (which don't shuffle) in the native Apple Bootpicker in the bootscreen so that I can know how many arrow key press to boot the Catalina partition. But anyway, even if I count it wrong, the iMac will just boot into other partition with no big deal, provided there is no hardware issue.
I also prepare the Opencore Catalina Loader in a SD card for later testing.
Just wondering how I am going to update it from v0.6.0 to the latest 0.6.2 ....
Will probably need to check every files between the two.
An emergency High Sierra external USB boot disk is also prepared for any hiccup.
Hopefully, I can report good news in the next week when I will have the time over a long weekend for a more leisure walk-thru of the most difficult and scary part of the process 😆
Please remind me if there is any preparation I miss.
Stay tune and wish me good luck.🤗
What a bad day !
I removed the LCD panel & disconnected all internal hard disk, leaving only the ethernet port and USB Linux flasher with AMD modification connected.
Then I swapped in the graphic cards.
A fixed IP had been assigned to my iMac 2010 before I shut it down.
The green card was probably dead. I can turn on the machine but no chime.
My iMac 2007 couldn't ssh to it.
I inspected the card again with readjustment of screw tension in fear of close contact of card component to heatsink with no avail.
So I swapped to the blue card. It did startup with a boot chime.
I could ssh to it and run the linux amdvflash.
However, an unknown bios chip "R600 spi" was found of rom size only 10000 (64K) and failed on reading.
I looked at the bios chip and did some identity check. It should be a 512K chip (25Q40CT).
My further internet search reviewed that the bios chip was probably locked, requiring shorting pin 1 and 8 to enable reprogramming as a workaround, of which I was a bit hesitant.
I decided to flash the bios chip directly with the USB ch341a programmer with a clip.
Thus, I installed the Mac driver for the device, Homebrew and flashrom in my iMac 2007 running Catalina.
Upon several re-adjustment of the clip, I was able to read the bios off the chip as a backup.rom for twice to confirm the correct working of the device with comparing the two files.
Then I tried to flash the reduced gop bios (256k) of WX4150 from Nick.
Unfortunately, it refused to write the lesser content to the bios chip (512k).
I switched to the full size 512k gop bios in the 1st post for WX4150 with success and verified again with re-reading it for comparison.
I missed taking the picture of the screen for the successful flashing as it was late night already.
I thought the hard part should be over and transferred it to the iMac 2010.
On starting the iMac I gave it a 4 finger salute (command-option-p-r).
It responded with the boot chime as before but unfortunately kept rebooting itself after some seconds.
it won't boot from my prepared USB drive and I can't even ssh it from my other iMac for trouble-shooting.
I am still thinking what should be my next steps ...
1. directly flash the bios chip of the green card to see whether my iMac will boot up with a chime (seems unlikely a bios problem on the video card) since I can see the fans are turned on
2. attach an external monitor to see anything with the green or blue card ( seems not helpful as the continuous reboot won't likely stop with an external display)
Thus, from my experience, which likely would be encountered by many newbies who want a working WX4150, I would not recommend the AMD series, except the WX7100 which I haven't tried yet but now a bit hesitant since it is twice the cost of WX4150 and also of unpredictable compatibility. Besides, it requires modding the heatsinks, for which I don't have the equipment. It also draws twice the power (?up to 130W) as compared to its younger brothers (?75W). Although my iMac 2010 should have enough juice to support it, I already find my pre-existing HD5750 giving much heat inside my iMac raising the temperature.
I guess a new BIOS to the blue card should solve the issue but the hope is remote. Perhaps the new coming eg bios as hinted by
Ausdauersportler might help since the blue card did not give the rebooting initially. I might switch to the K2100 (no heatsink modding) or K4100 (with heatsink modding but uncertain how extensive that maybe).
Not totally giving up on the WX4150s yet. Suggestions from forum members welcomed.