Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Generally OCLP is installed after the GPU is installed.

You want Linux on the iMac, then use your MacBook to SSH into the iMac.

You forgot the step to modify your 3pipe heatsink.

I'm pretty sure the black screen package is now integrated into OCLP.

You only need OCLP if you plan to install a unsupported OSX.
- Generally OCLP is installed after installing the GPU.
A: Does this mean that I can mount the new video card and turn on the mac and use it?

- You want Linux on iMac, so use your MacBook for SSH on iMac.
A: No! I don't want any other system. My imac is fine this way, I just need a more performing card. High sierra is perfect for me.

- You forgot the step to modify your 3-pipe heat sink.
A: I couldn't find anything about it in the first post. Can you point it out to me?

- I'm pretty sure the black screen package is now integrated into OCLP.
A: Ok! Then I skip that step.

- You only need OCLP if you plan to install an unsupported OSX.
A: High sierra I understand that it is perfect.

So in a nutshell:
1. Install the new card
2. Start the imac in recovery mode and from the terminal: csrutil disable
3. Restart
4. Through ssh I make the flash bios of the k3100m
5. Restart
6. End. I can work safely.

To be safe, I make a clone of the system on a new ssd. If something goes wrong, I go back without losing anything.
 
- Generally OCLP is installed after installing the GPU.
A: Does this mean that I can mount the new video card and turn on the mac and use it?

- You want Linux on iMac, so use your MacBook for SSH on iMac.
A: No! I don't want any other system. My imac is fine this way, I just need a more performing card. High sierra is perfect for me.

- You forgot the step to modify your 3-pipe heat sink.
A: I couldn't find anything about it in the first post. Can you point it out to me?

- I'm pretty sure the black screen package is now integrated into OCLP.
A: Ok! Then I skip that step.

- You only need OCLP if you plan to install an unsupported OSX.
A: High sierra I understand that it is perfect.

So in a nutshell:
1. Install the new card
2. Start the imac in recovery mode and from the terminal: csrutil disable
3. Restart
4. Through ssh I make the flash bios of the k3100m
5. Restart
6. End. I can work safely.

To be safe, I make a clone of the system on a new ssd. If something goes wrong, I go back without losing anything.
1. Modify heatsink and have thermal pastes at hand to install gpu. Read all of post one again, I cant believe you didn't see the image at the very bottom of the post of a modified heatsink?

2. Carefully disassemble the imac, dont break anything.

3. Install GPU and reassemble everything being careful not to break anything again.
Leave your hard drive disconnected and dont brother installing the lcd panel yet.

4. Insert your bootable Linux flash usb disk into the iMac that you prepared earlier making sure it contains the rom applicable to your new GPU, (you want Linux so you can flash your card) you know about this because you have thoroughly read post 1.

5. Boot your iMac and check your router for the iMacs local IP address.

6. From your other device, smartphone, tablet, laptop, PC SSH into your iMac, backup the original rom and flash the new rom.

7. When successful plug your HDD back in and reinstall the LCD.

8. Start your iMac if there are issues read post one thoroughly and search this thread as all possible scenarios have been covered multiple times.

9. Don't worry about OCLP as you wish to keep using High Sierra.

2. Start the imac in recovery mode and from the terminal: csrutil disable
Don't know why you want to disable SIP?
 
Last edited:
  • Like
Reactions: Rendell001
I do for the WX4150. The Dell ones do POST, while the HP one does not POST. I’m not sure what you mean by boot sequence, the iMac will not POST with such cards installed… (Unless that hardware mod is applied.)
I mean bios uefi boot sequence is different then of efi mac.

Do you have he gpu for testing? need also a list of supported Gpus and vbioses
 
1. Modify heatsink and have thermal pastes at hand to install gpu. Read all of post one again, I cant believe you didn't see the image at the very bottom of the post of a modified heatsink?

2. Carefully disassemble the imac, dont break anything.

3. Install GPU and reassemble everything being careful not to break anything again.
Leave your hard drive disconnected and dont brother installing the lcd panel yet.

4. Insert your bootable Linux flash usb disk into the iMac that you prepared earlier making sure it contains the rom applicable to your new GPU, (you want Linux so you can flash your card) you know about this because you have thoroughly read post 1.

5. Boot your iMac and check your router for the iMacs local IP address.

6. From your other device, smartphone, tablet, laptop, PC SSH into your iMac, backup the original rom and flash the new rom.

7. When successful plug your HDD back in and reinstall the LCD.

8. Start your iMac if there are issues read post one thoroughly and search this thread as all possible scenarios have been covered multiple times.

9. Don't worry about OCLP as you wish to keep using High Sierra.


Don't know why you want to disable SIP?
It's really true! the first post always reads "x" times! Thank you! thank you! thank you! you were very clear! I keep you updated.
 
  • Like
Reactions: The_Croupier
I mean bios uefi boot sequence is different then of efi mac.

Do you have he gpu for testing? need also a list of supported Gpus and vbioses
I do not know the boot / power up sequence of a Mac / iMac (it is not something disclosed by Apple), but someone with more experience may ‘chime in’. ;)
I have both Dell and HP WX4150s available for testing, but I am still 14 days away from my office. (I have attached ROMs from those exact GPUs in my previous post.) Both cards will output onto an external display with their original VBIOS (appropriately hardware modded in the case of a HP card to make it POST), so I believe there is very limited chance of success to make these HP AMD cards POST only with a VBIOS mod. However, it would be very exciting if this works.
 
Last edited:
  • Like
Reactions: iPlasm
The RX480 MXM is a rare beast to find. I can confirm that it works in my iMac 2010.
Even without vBIOS patching, it produces video output from the external miniDS port.
Patching its vBIOS enables internal LCD panel display.
Need a 3 pipe heat sink for safe heat dissipation but no need to modify the heatsink, except for a small copper plate over the GPU for better heat transfer coupling.
It can run straight up to Big Sur 11.5 with OCLP 0.1.6, but need multiple PRAM resetting and multiple reboots.
Once it got through the booting to the desktop, it would be smooth sailing afterwards.
All other newer current versions of OCLP would hang in 2nd stage boot.
Not sure whether it is related to the USB 3 modification => Check my signature below.
Experimenting with Monterey but can't boot into it despite successful installation with OCLP.
But price wise, I would think WX4130 or 4150 would be the best value for such old system.
 
  • Like
Reactions: Nguyen Duc Hieu
The RX480 MXM is a rare beast to find. I can confirm that it works in my iMac 2010.
Even without vBIOS patching, it produces video output from the external miniDS port.
Patching its vBIOS enables internal LCD panel display.
Need a 3 pipe heat sink for safe heat dissipation but no need to modify the heatsink, except for a small copper plate over the GPU for better heat transfer coupling.
It can run straight up to Big Sur 11.5 with OCLP 0.1.6, but need multiple PRAM resetting and multiple reboots.
Once it got through the booting to the desktop, it would be smooth sailing afterwards.
All other newer current versions of OCLP would hang in 2nd stage boot.
Not sure whether it is related to the USB 3 modification => Check my signature below.
Experimenting with Monterey but can't boot into it despite successful installation with OCLP.
But price wise, I would think WX4130 or 4150 would be the best value for such old system.
Can you dump vbios?



I do not know the boot / power up sequence of a Mac / iMac (it is not something disclosed by Apple), but someone with more experience may ‘chime in’. ;)
I have both Dell and HP WX4150s available for testing, but I am still 14 days away from my office. (I have attached ROMs from those exact GPUs in my previous post.) Both cards will output onto an external display with their original VBIOS (appropriately hardware modded in the case of a HP card to make it POST), so I believe there is very limited chance of success to make these HP AMD cards POST only with a VBIOS mod. However, it would be very exciting if this works.
Okay, write when you will be get ready!
 
This is the original vBIOS of my RX480. I noted that it seemed to be flashed with a modified RX580 vBIOS from the seller.
Oh... i miss that... Loking on parametrs, and voltages, but they are the same as Polaris20 555, etc series. Wrong bios, wrong results.
 
Interesting rom. Your picture shows that your card uses: H5GQ4H24AJR, yet the vtable addresses: H5GC4H24AJR which means it doesn't matter, it will read it regardless as previously speculated by @internetzel. This is good news for the WX4170 cards that use this kind of hynix rom.

I've also checked on Techpowerup, this rom is very similar to PCIe AMD RX480 card, with the exception of the vtable. So I believe this vtable is truely one used for MXM based cards (please confirm: did you dump this bios file directly off the EEPROM?).

Also, if a volt mod is entertained in the future please note, BootUpVDDCIVoltage is similar to the 580X at around 900mV and there is no BootUPMVDDCVoltage again similar to the 580X.
However, we need to decide whether the GPU controls the backlight or the system does.
For the 580X,
Code:
ATOM_FIRMWARE_CAPABILITY_ACCESS usFirmwareCapability :
0050: (union) ATOM_FIRMWARE_CAPABILITY sbfAccess :
USHORT GPUControlsBL:1 = 0x0001 (1)

In the above case, the panel is using the INTERNAL_UNIPHY encoder. But this rom the GPUControlsBL is "0" as you can see the comparison below. Most independent cards (dGPUs) will needs this set to "1". Integrated graphics, like we see on newer iMacs always have this set to "0" as the system board controls the backlight.

Furthermore, the ObjectTable doesn't even enumerate for an embedded display port. Are you sure this rom came from an MXM card?:)


1627246934090.png
 
Last edited:
I flashed your modified bios. The computer does not work. If you can modify the original bios, send me the bios rom. I will check the video card.
 
I went into the cMP world for awhile and now I am getting back to my growing collection of 2009 - 2011 27" iMacs. I have one unit running Catalina on a flashed K1100m that I patched with DOS Dude. Now I'd like to run OC. Do I need to do anything with Dos Dude patcher prior to using OC?
 
Furthermore, the ObjectTable doesn't even enumerate for an embedded display port. Are you sure this rom came from an MXM card?:)
Pegatron wx4150 also non mobile. There are two mxm variations: Mobile, Workstations/MiniPc. The Pegatron spare is sold for z2 hp workstation.


Firmware info only enables PWM signaling for gpu. But if wrong encoder connected, then it won’t work. The hp vbioses are wrong from the beginning with this, dell are much better done this job.
 
  • Like
Reactions: iPlasm and nikey22
Oh... i miss that... Loking on parametrs, and voltages, but they are the same as Polaris20 555, etc series. Wrong bios, wrong results.
That original vBIOS works right out of the box in my iMac 2010 for external display, but not internal LCD panel.
I heard that some sellers flash the RX480 with modified vBIOS to masquerade as RX580.

I haven't tested it further. Just save it and flash the card with the new GOP vBIOS listed in the 1st post AMD table.
 
That original vBIOS works right out of the box in my iMac 2010 for external display, but not internal LCD panel.
I heard that some sellers flash the RX480 with modified vBIOS to masquerade as RX580.

I haven't tested it further. Just save it and flash the card with the new GOP vBIOS listed in the 1st post AMD table.
For internal display work you need to check firmwareinfo, if this support backlight pwm signal, if not, patch it. Also you need Imac connector layout at objectinfo table.

But I don’t recommend to use rx580 instructions for rx480, as they could be different with vraminfo,
 
  • Like
Reactions: iPlasm and KennyW
Guys, after years I finally found this thread that permit the upgrade of my iMac 21,5 mid 2011
I have a medium level capability, I already upgraded in my iMac the SSD (I know how operate with hardware) but my knowledge on graphs cards is so low.
I'm looking for a gentlemen that can support me on this operation, I'm available to pay for the support.
Please help me :)
 
Interesting rom. Your picture shows that your card uses: H5GQ4H24AJR, yet the vtable addresses: H5GC4H24AJR which

Furthermore, the ObjectTable doesn't even enumerate for an embedded display port. Are you sure this rom came from an MXM card?:)


View attachment 1810778
I downloaded the bios from dell rx480 8 GB-the computer does not work.
I downloaded the bios from apple rx580 4 GB-the computer does not work.
I downloaded the bios from hp rx480 4 GB-the computer does not work.

I will give the video card back to the seller. There is no point in torturing the video card.
 
  • Like
Reactions: iPlasm
I downloaded the bios from dell rx480 8 GB-the computer does not work.
I downloaded the bios from apple rx580 4 GB-the computer does not work.
I downloaded the bios from hp rx480 4 GB-the computer does not work.

I will give the video card back to the seller. There is no point in torturing the video card.
You can try 570 ELLESMERE Vbios, That is rough and temporary solution, but practically its apple vbios and can be great for test boot. Anyway i cant find RX4xx vbioses for high TDP gpu. If you get it working, then you need to find OEM vbios. Sorry i just get lost with various count of vbioses. As i remember, the GPU arrived with custom vbios?

But I don't compare your onboard VRAM with vbioses content. Open with polaris bios editor only for compare vram IC labels. The vram is more important than voltages, etc. It could fail to initialize
 

Attachments

  • 570-ELLESMERE.zip
    352.5 KB · Views: 94
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.